Scilab has been designed to be an open system where the user can define new data types and operations on these data types by using overloading.
A number of toolboxes are available with the system:
- 2-D and 3-D Graphics, Animation
- Linear algebra, Sparse matrices
- Polynomials and Rational functions
- Interpolation, Approximation
- Simulation: ODE solver and DAE solver
- Xcos: Hybrid Dynamic Systems Modeler and Simulator
- Classic and robust control, LMI optimization
- Differentiable and Non-Differentiable Optimization
- Signal Processing
- Image Processing
- Metanet: Graphs and Networks
- Parallel Scilab
- Instruments Modeling and Control
- Data analysis and Statistics, Data Handling
- Aerospace Blockset, CelestLab
- Serial Communication
- GUI Builder
- Real-time simulation
- Number Theory and numerical maths
- Interface with Computer Algebra: Maple package for Scilab code generation
- Interface with Fortran, Tcl/Tk, C, C++, Java, LabVIEW
- Many more contributions for various domains.
A large number of contributions can be downloaded from Scilab Web site.
Scilab has been built using a number of external libraries.
Scilab works on most Unix systems (including GNU/Linux) and Windows (9X/2000/XP/Vista).
It comes with source code, on-line help and English user manuals.
Binary versions are available.