Definitive technical computing system spanning machine learning and neural networks, data science, visualizations and much more.
Cost / License
- Paid
- Proprietary
Application types
Platforms
- Mac
- Windows
- Linux
- Online


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 Mathematica. 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 MATLAB, Maple, wxMaxima and fxSolver.
Definitive technical computing system spanning machine learning and neural networks, data science, visualizations and much more.


SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more.





High-level environment supporting numerical computation, visualization, matrix operations, algorithm development, custom interfaces, integration with external languages, symbolic and model-based simulation, and specialized toolboxes for fields like engineering.




Matlab is not a symbolic computation system, just a numerical computation system
Matlab is not a computer algebra system. If you want an alternative to Maxima, at least that alternative has to be a computer algebra system (CAS).


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...

Julia is a programming language oriented to numerical computation, but maxima is a program oriented to symbolic computation, what is a very different thing


Maple is a general-purpose commercial computer algebra system. Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is support for numeric computations, to arbitrary precision, as well as symbolic computation and...

wxMaxima 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.




Online math solver, equation editor and database, graphing calculator and science/engineering problem helper.




SymPy is a Python library for symbolic computation. The stated goals of the library are to become a full-featured computer algebra system and to keep a simple code base to promote extensibility and comprehensibility.

Engineering calculation software developed by PTC Inc., designed to perform and share complex calculations. Drives innovation and productivity in product development, allows for easy data analysis and sharing. Integration with CAD and supports custom functions.




Calcpad is a lightweight mathematical platform for cloud and desktop. It parses simple text scripts and converts them into professional Html reports. Supports complex numbers, variables, functions, graphing, units and numerical methods.




Axiom is a general purpose Computer Algebra system. It is useful for research and development of mathematical algorithms. It defines a strongly typed, mathematically correct type hierarchy. It has a programming language and a built-in compiler.



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.
You can use Maxima inside of Maxima, together to many other libraries for symbolic computation