Singular is an open source computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.
Cost / License
- Free
- Open Source
Platforms
- Windows
- Linux
Maxima is described as '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' and is a popular app in the education & reference category. There are more than 25 alternatives to Maxima for a variety of platforms, including Windows, Linux, Mac, Web-based and Android apps. The best Maxima alternative is MATLAB. It's not free, so if you're looking for a free alternative, you could try SageMath or Julia. Other great apps like Maxima are Mathematica, Maple, wxMaxima and fxSolver.
Singular is an open source computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.




Maple Flow is a mathematics tool that makes it easy for engineers to brainstorm, develop, and document their design calculations. It combines a simple, freeform interface with a comprehensive math engine and provides a whiteboard-style environment that automatically keeps...

FriCAS is an advanced computer algebra system. Its capabilities range from calculus (integration and differentiation) to abstract algebra. It can plot functions and has integrated help system.
MathStudio, formerly SpaceTime, is the most comprehensive math app available for mobile devices. Whether you need a simple calculator to do your finances or a replacement for your TI graphing calculator, MathStudio is the most powerful and versatile calculator available on the...




GiNaC is a C++ library. It is designed to allow the creation of integrated systems that embed symbolic manipulations together with more established areas of computer science (like computation- intense numeric applications, graphical interfaces, etc.) under one roof.
GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory. GAP provides a programming language, a library of thousands of functions implementing algebraic algorithms written in the GAP language as well as large data libraries of...
Cadabra is a computer algebra system (CAS) designed specifically for the solution of problems encountered in field theory. It has extensive functionality for tensor computer algebra, tensor polynomial simplification including multi-term symmetries, fermions and anti-commuting...
Yet Another Computer Algebra System. There is support for numeric computations, to arbitrary precision, symbolic computation and visualization.


Xcos is a graphical editor to design hybrid dynamical systems models. Models can be designed, loaded, saved, compiled and simulated.



Open-source software for mathematical modeling, nonlinear equations, and optimization problems, supporting dynamic systems and large-scale models, with both command-line and graphical interfaces, specialized modeling language, and advanced solver architecture.

WordMat is an add-on to Microsoft Word which creates a tab with math functionality. Part of the Math functionality is provided by other open-source applications like Maxima, GeoGebra, Graph and GnuPlot.



