scilab - Open source, cross-platform numerical computational package and a high-level, numerically oriented programming language

  •        5

Open source, cross-platform numerical computational package and a high-level, numerically oriented programming language. Scilab is a free software, released under the terms of the GNU General Public License (GPL) v2.0. Scilab was originally licensed under the terms of the CeCILL v2.1 and continues to be available under such terms. For more information, see the COPYING file.



Related Projects

numerical-tours - Numerical Tours of Signal Processing

  •    Jupyter

This package contains the Matlab/Scilab, Python and Julia materials for the numerical tours. These tours are accessible from the Numerical Tour web site.

GNU Octave - Language for Numerical Computations

  •    C

GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave Forge is a place for development of its packages; from bioinformatics and fuzzy logic to mechanics and instrument control.

owl - Owl is an OCaml library for scientific and engineering computing.

  •    OCaml

Owl is an emerging numerical library for scientific computing and engineering. The library is developed in the OCaml language and inherits all its powerful features such as static type checking, powerful module system, and superior runtime efficiency. Owl allows you to write succinct type-safe numerical applications in functional language without sacrificing performance, significantly reduces the cost from prototype to production use. Owl's documentation contains a lot of learning materials to help you start. The full documentation consists of two parts: Tutorial Book and API Reference. Both are perfectly synchronised with the code in the repository by the automatic building system. You can access both parts with the following link.

julia - The Julia Language: A fresh approach to technical computing.

  •    Julia

Julia is a high-level, high-performance dynamic language for technical computing. The main homepage for Julia can be found at This is the GitHub repository of Julia source code, including instructions for compiling and installing Julia, below. New developers may find the notes in CONTRIBUTING helpful to start contributing to the Julia codebase.

julia-mit - Tutorials and information on the Julia language for MIT numerical-computation courses.


Several MIT courses involving numerical computation, including 18.06, 18.303, 18.330, 18.335/6.337, 18.337/6.338, and 18.338, are beginning to use Julia, a fairly new language for technical computing. This page is intended to supplement the Julia documentation with some simple tutorials on installing and using Julia targeted at MIT students. See also our Julia cheatsheet listing a few basic commands, as well as the Learn Julia in Y minutes tutorial page. In particular, we will be using Julia in the IJulia browser-based enviroment, which leverages your web browser and IPython to provide a rich environment combining code, graphics, formatted text, and even equations, with sophisticated plots via Matplotlib.

Julia - Language for Technical Computing

  •    Julia

Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. This computation is automatically distributed across all available compute nodes, and the result, reduced by summation (+), is returned at the calling node.

Colt - Scientific and Technical Computing in Java

  •    Java

Colt distribution consists of several free Java libraries bundled under one single uniform umbrella. Namely the Colt library, the Jet library, the CoreJava library, and the Concurrent library. It provides support for resizable arrays, dense, sparse matrices, histogramming functionality, Random Number Generators etc.

GSL - GNU Scientific Library

  •    C

The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.



NLISP is an extension to Common Lisp that provides an interactive numerical computation environment, similar to packages like Matlab and IDL. NLISP has array syntax, scientific plotting and a numerical library. It currently runs under CMUCL amp; SBCL Lisp.

SciPy - software for Mathematics, Science, and Engineering

  •    Python

SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. The SciPy library is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization.

Looktxt - a numerical block reader

  •    C

Search and export numerics from any text/ascii file. Data sets (scalar, vector, matrix) are given unique names, based on file content. Results can be generated for Matlab, IDL, Scilab, Octave, XML, HTML A wrapper exists for direct usage from Matlab.

swix - Swift Matrix Library

  •    C++

Apple's Swift is a high level language that's asking for some numerical library to perform computation fast or at the very least easily. This is a bare-bones wrapper for that library. A way to have iOS run high-level code similar to Python or Matlab is something I've been waiting for, and am incredibly excited to see the results. This will make porting complex signal processing algorithms to C much easier. Porting from Python/MATLAB to C was (and is) a pain in the butt, and this library aims to make the conversion between a Python/Matlab algorithm and a mobile app simple.

ruby-gsl: Ruby wrapper for GSL

  •    Ruby

ruby-gsl is a port of the GNU Scientific Library (GSL) to the Ruby programming language. The GNU Scientific Library is a collection of routines for numerical computing. Ruby is an interpreted scripting language for quick and easy object-oriented programm

NumPy - fundamental package for scientific computing with Python

  •    Python

NumPy is the fundamental package needed for scientific computing with Python. Numerical Python adds a fast and sophisticated N-dimensional array facility to the Python language. NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.

Scilab Robotics Toolbox


Scilab is a scientific computing software. This project is a toolbox for robotic simulation in Scilab. Our goal is to build a real useful robotic simulation toolbox for Scilab users.Anyone interested in robotics are welcomed to join our project .

RLaB Numerical Programming Language

  •    C

RLaB is a high level programming language targeted at engineering applications. Rlab is _not_ a clone of languages like Matlab. Though, it can be called quot;MATLAB-likequot; since the programming language possesses similar operators and concepts.

tf-quant-finance - High-performance TensorFlow library for quantitative finance.

  •    Jupyter

This library provides high-performance components leveraging the hardware acceleration support and automatic differentiation of TensorFlow. The library will provide TensorFlow support for foundational mathematical methods, mid-level methods, and specific pricing models. The coverage is being rapidly expanded over the next few months. Foundational methods. Core mathematical methods - optimisation, interpolation, root finders, linear algebra, random and quasi-random number generation, etc.

hmatrix - Linear algebra and numerical computation

  •    Haskell

A purely functional interface to linear algebra and other numerical algorithms, internally implemented using LAPACK, BLAS, GSL and SUNDIALS. This package includes matrix decompositions (eigensystems, singular values, Cholesky, QR, etc.), linear solvers, numeric integration, root finding, etc.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.