
Maxima
Maxima is a free computer algebra system for symbolic and numerical expressions, available on Linux, macOS, Windows, and the web.
What Maxima is
Maxima is a free computer algebra system for symbolic and numerical expressions, available on Linux, macOS, Windows, and the web. It handles differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, linear equation systems, polynomials, vectors, matrices, and tensors. Numerical work supports exact fractions, arbitrary-precision integers, and variable-precision floating-point values. Maxima plots functions and data in two or three dimensions. Downloads include wxMaxima and XMaxima notebook interfaces with formatted mathematical output, alongside a terminal program. An online version can be tried in a browser. Maxima is distributed under the GNU General Public License, with some U.S. Department of Energy export restrictions. Linux plotting instructions require Gnuplot. The project discussion mailing list accepts questions from beginners and developers. Source code and documentation are maintained by 27 volunteers worldwide. The project notes that no computer algebra system is complete or proven correct for every problem. Maxima descends from Macsyma, which began at MIT in the late 1960s.
Good
- Broad symbolic and numerical mathematics
- Exact and arbitrary-precision calculations
- Two- and three-dimensional plotting
- Notebook and terminal interfaces
- Runs on four platforms plus web
Watch out
- Linux plotting requires Gnuplot
- Correctness cannot be guaranteed for every problem
- GNU GPL includes some export restrictions
- Web access is provided as an online version
Who it suits
It suits students, researchers, and developers needing broad symbolic or numerical mathematics across desktop and browser platforms. Users requiring plots on Linux also need Gnuplot.
Verdict
Maxima offers wide mathematical coverage with multiple interfaces and platform options at no cost. Its own limitation on guaranteed correctness and Linux plotting dependency should guide setup.
Plans and prices
From Maxima's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Maxima | Free | GNU GPL; some U.S. Department of Energy export restrictions |
The facts
Each one read from Maxima's own pages, with the date it was checked.
What it does
- History
- Maxima descends from Macsyma, which originated at MIT in the late 1960s.checked 11 Oct 2026
- Integrations
- On Linux, Maxima's plotting instructions require Gnuplot to create plots.checked 11 Oct 2026
- Interfaces
- The downloads include wxMaxima and XMaxima notebook interfaces with formatted mathematical output, alongside the terminal program.checked 11 Oct 2026
- License
- Maxima is distributed under the GNU General Public License, with some U.S. Department of Energy export restrictions.checked 11 Oct 2026
- Limitations
- The installation page cautions that a computer algebra system such as Maxima is never complete or proven to give correct answers in all problems.checked 11 Oct 2026
- Lisp implementations
- The FAQ lists Clisp, SBCL, CCL, GCL, CMUCL, ECL, Scieneer Common Lisp, Allegro Common Lisp, and ABCL as supported Lisp implementations.checked 11 Oct 2026
- Maintenance
- The project page says its source code and documentation are maintained by 27 volunteers from around the world.checked 11 Oct 2026
- Math operations
- Its listed capabilities include differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, linear equation systems, polynomials, vectors, matrices, and tensors.checked 11 Oct 2026
- Online access
- The homepage links to an online version that users can try in a browser.checked 11 Oct 2026
- Plotting
- Maxima can plot functions and data in two and three dimensions.checked 11 Oct 2026
- Precision
- Maxima produces high precision numerical results using exact fractions, arbitrary-precision integers, and variable-precision floating-point numbers.checked 11 Oct 2026
- Purpose
- Maxima is a computer algebra system for manipulating symbolic and numerical expressions.checked 11 Oct 2026
- Support
- The Maxima discussion mailing list accepts questions ranging from beginner issues to development ideas.checked 11 Oct 2026
Where it runs
- Platforms
- The maker provides installation instructions for Windows, Macintosh, and Linux.checked 11 Oct 2026
Alternatives to Maxima
- 1

Mathway
Free planAndroidiOSWebExtension8.2From $39.99 a year - 2

CameraMath
Free planAndroidiOSWebAPI8.0From $59.99 a year - 3

MathPad
Free planAndroidiOSWebAPI8.0From $14.99 a month - 4
MalMath
Free planAndroidiOSWeb7.8From $24.99 a year - 5

Cymath
Free planAndroidiOSWeb7.3From $5 a month - 6
GeoGebra
Free planAndroidiOSWebAPI7.3Free plan
