Maxima -- GPL CAS based on DOE-MACSYMA Icon

Maxima -- GPL CAS based on DOE-MACSYMA

Computer Algebra System written in Common Lisp

4.8 Stars (56)
6,926 Downloads (This Week)
Last Update:
Download maxima-5.37.2.tar.gz
Browse All Files
BSD Windows Linux



Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more.

For example, Maxima solves x^2-r*x-s^2-r*s=0 giving the symbolic results [x=r+s, x=-s].

Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats.

Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades.

Maxima is GPL-licensed and largely written in Common Lisp. Executables can be downloaded for Windows, Mac, Linux, and Android; source code is also available. An active community maintains and extends the system.

Maxima is widely used: annual direct downloads exceed 100,000. Many other users receive it through secondary distribution.

Maxima -- GPL CAS based on DOE-MACSYMA Web Site


  • Specialized in symbolic operations but offering numerical capabilities too.
  • Can be accessed programmatically and extended, as the underlying Lisp can be called from it.
  • Complete programming language with ALGOL-like syntax but Lisp-like semantics.
  • Arbitrary-precision integers.
  • Rational numbers of sizes limited only by machine memory.
  • Arbitrarily large floating-point numbers ("bfloats").


User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • p-pap
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Simply put, the best Open Source CAS you will find out there. As a long-time user of Mathematica in the past, I switched to Maxima once I realized Mathematica took the wrong way. And I never looked back after that. In many ways, Maxima impressed me, especially on symbolic computations. Personally, I prefer the Emacs front-end of Maxima, but for beginners, or for people that want to use Maxima in a more graphical environment resembling commercial CASes, try wxMaxima. SageMath, which can use Maxima internally might worth a look as well.

    Posted 11/08/2015
  • rehmi
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Aside from being extremely useful, this project is a beautiful piece of living history dating from its origins in Project MAC at MIT from 1968 and being the first general-purpose computational system for algebra and calculus, both symbolically and numerically. It is also a shining example of the benefits that can come from what is unfortunately all-too-often called "military" funding. DARPA can be a two-edged sword, but the benefits to the global community that arise from its research funding are undeniable.

    Posted 11/07/2015
  • saliforum
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Wm maxima is the best. I think we can do every think with this like:

    Posted 11/05/2015
  • lan1967
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Useful project. It's sad that Google Summer never accepted that one.

    Posted 06/08/2015
  • qwertyphobia
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    It helped me a lot with my math...

    Posted 05/27/2015
Read more reviews

Additional Project Details


English, Portuguese, Spanish

Intended Audience

Science/Research, Education, End Users/Desktop, Engineering

User Interface

X Window System (X11), Win32 (MS Windows), Console/Terminal, Tk

Programming Language

Lisp, C, Tcl



Screenshots can attract more users to your project.
Features can attract more users to your project.