Octave is a computer program for performing numerical computations which is mostly compatible with MATLAB . It is part of the GNU Project. It is free software under the terms of the GNU General Public License.
- Programming Language
- Free • Open Source
- Mac
- Windows
- Linux
- Android
- BSD
Definitive technical computing system spanning machine learning and neural networks, data science, visualizations and much more.
- Programming Language
- Paid • Proprietary
- Mac
- Windows
- Linux
- Online
SciPy is a collection of mathematical algorithms and convenience functions built on NumPy. It adds significant power to Python by providing the user with high-level commands and classes for manipulating and visualizing data.
- Numerical Computation Software
- Free • Open Source
- Mac
- Windows
- Linux
- BSD
- Python
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...
- Programming Language
- Free • Open Source
- Mac
- Windows
- Linux
Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors.
- Numerical Computation Software
- Free • Open Source
- Mac
- Windows
- Linux
Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications. Scilab includes hundreds of mathematical functions.
- Numerical Computation Software
- Free • Open Source
- Mac
- Windows
- Linux
- Flathub
- Flatpak
+1Gnuplot is a portable command-line driven interactive data and function plotting utility. It was originally intended as to allow scientists and students to visualize mathematical functions and data. It does this job pretty well, but has grown to support many non-interactive...
- Graphing Calculator
- Free • Open Source
- Mac
- Windows
- Linux
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible.
- Numerical Computation Software
- Free • Open Source
- Mac
- Windows
- Linux
- Python
- BSD
+1LabPlot is a free, open source and cross-platform Data Visualization and Analysis software accessible to everyone and trusted by professionals.
- Statistical Analyzer
- Free • Open Source
- Mac
- Windows
- Linux
- BSD
- Haiku
- FreeBSD
- Snapcraft
- Flathub
+8wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations.
- Numerical Computation Software
- Free • Open Source
- Mac
- Windows
- Linux
- Flathub
+3Wolfram Language is a symbolic language, deliberately designed with the breadth and unity needed to develop powerful programs quickly. By integrating high-level forms—like Image, GeoPolygon or Molecule—along with advanced superfunctions—such as ImageIdentify or...
- Programming Language
- Free • Proprietary
- Mac
- Windows
- Linux
- Online
- BSD
- openSUSE
- FreeBSD
- OpenSolaris
- NetBSD
- OpenBSD
NumeRe, the cutting-edge open source software, is your ultimate solution for scientific data analysis. Built on a versatile approach, it seamlessly combines powerful statistical and numeric capabilities, optimized specifically for scientific applications.
- Numerical Computation Software
- Free • Open Source
- Windows
+3Python(x,y) is a free scientific and engineering development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces and .
- Numerical Computation Software
- Free • Open Source
- Windows
A language and editor focused on scientific computation, solving engineering problems with safety checks, low-cost abstraction, and matrix programming.
- Numerical Computation Software
- Free • Open Source
- Windows
- Linux
Polynote is a different kind of notebook. It supports mixing multiple languages in one notebook, and sharing data between them seamlessly. It encourages reproducible notebooks with its immutable data model.
- Numerical Computation Software
- Free • Open Source
- Self-Hosted
+4