Cross-platform numerical computational package and programming language.

What is Scilab ?

Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications. By using matrix-based computation, dynamic typing, and automatic memory management, many numerical problems may be expressed in a reduced number of code lines, as compared to similar solutions using traditional languages, such as Fortran, C, or C++.

What does Scilab do ?

Scilab includes hundreds of mathematical functions. It has a high level programming language allowing access to advanced data structures, 2-D and 3-D graphical functions.

A large number of functionalities is included in Scilab:

  • Maths & Simulation

For usual engineering and science applications including mathematical operations and data analysis.

  • 2-D & 3-D Visualization

Graphics functions to visualize, annotate and export data and many ways to create and customize various types of plots and charts.

  • Optimization

Algorithms to solve constrained and unconstrained continuous and discrete optimization problems.

  • Statistics

Tools to perform data analysis and modeling

  • Control System Design & Analysis

Standard algorithms and tools for control system study

  • Signal Processing

Visualize, analyze and filter signals in time and frequency domains.

  • Application Development

Increase Scilab native functionalities and manage data exchanges with external tools.

  • Xcos - Hybrid dynamic systems modeler and simulator

Modeling mechanical systems, hydraulic circuits, control systems...

Scilab as a platform

Thanks to its ability to interconnect with third-party technologies and applications, Scilab can also act as a unique platform to bring together codes written in different programming languages in a single, unified language, thus facilitating their distribution, their back-up and use.

lightbulb_outline View ideas list


  • c
  • c++
  • java
  • scilab


comment IRC Channel
email Mailing list
mail_outline Contact email

Scilab 2018 Projects

  • Nimish Kapoor
    Code Quality
    The aim of this project is to improve the code quality of Scilab with the help of various Static Analysis Tools like Scan Coverity(Java and C/C++),...
  • Soumitra Agarwal
    Machine learning features in Scilab : An autobiography
    The project aims to enhance machine learning features in SCILAB, for SCILAB and by SCILAB. The main concentration would be to integrate deep learning...
  • Divyanshu Kumar
    MacOS 10.13 signed app
    A proposal for MacOS signed applications with basically three agendas: To write a script that installs all the third party automatically, in short...
  • Siddhartha Gairola
    Working Demo with Usage Docs for the Mex Module
    The aim of this project is to write a working Demo for the Matlab Mex modules present in Scilab. The Matlab MEX-Files is an API which is a wrapper on...