Numerical computational package and high-level programming language.

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.


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


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++
  • java
  • python
  • c
  • opengl


comment IRC Channel
email Mailing list
mail_outline Contact email

Scilab 2017 Projects

  • Mandar Deshpande
    Machine Learning features in Scilab
    Machine learning has been implemented in all major software languages( C++, Java, Python, MATLAB) , with each having their individual set of...
  • Siddhartha Gairola
    Matlab MEX-Files management
    The main aim of this project is to provide a wrapper of Matlab MEX-Files headers on the current API Scilab. By using the MEX-Files wrapper the...
  • Aashay Singhal
    The main objective of this project is to connect OpenFOAM solver to Scilab. This will give the user a better interface to use computational fluid...
  • Leonardo José Consoni
    OpenModelica Integration
    Modelica is an object-oriented and declarative language specification for description/modeling of dynamic systems (mechanical, electrical, thermal,...
  • Rui Shi
    Xcos Profiler
    Since Scilab is an open source, various practitioners use it to simulate real-time applications and systems. However, Simulation cannot be achieved...