Maxima is a computer algebra system for symbolic expressions, equations, differentiation, integration, and related mathematical work. It supports exact manipulation alongside numerical evaluation, making it useful for exploring formulas and checking intermediate steps in mathematical analysis.
Symbolic algebra
Differentiation and integration
Equation solving
Exact arithmetic
Is it a good fit?
Best suited to
Students and researchers manipulating symbolic mathematics
Before you choose
Expression rules require familiarity. Symbolic answers need assumption checking.
Editorial assessment based on the provider’s published information. Our method
Know what you're signing up for.
The GPL software is available without a license subscription and includes Symbolic algebra and Differentiation and integration. This covers the downloadable application, while optional support, third-party services, and separately licensed materials have their own terms.
Open-source software
$0software license
No software subscription; hardware, support and any separately licensed extras are not included.
Enter a simple version of the expression and state assumptions about variables before requesting transformations. Compare a symbolic result with a numerical substitution to catch domain or sign issues. Keep the original expression and intermediate steps, particularly when simplifying formulas that behave differently at singular points or under different variable constraints.
This is best suited to students and researchers manipulating symbolic mathematics. Before committing a larger project, account for these trade-offs: expression rules require familiarity; symbolic answers need assumption checking.
A few things you might be wondering.
Is Maxima free?
The GPL software is available without a license subscription and includes Symbolic algebra and Differentiation and integration. This covers the downloadable application, while optional support, third-party services, and separately licensed materials have their own terms.
Does Maxima only approximate answers numerically?
No. Exact symbolic manipulation is a central feature.
Can assumptions change a symbolic result?
Yes. Domains and variable assumptions affect many transformations.
Where can I check the latest prices?
Use the provider link on this page. Billing period, location, team size, promotions, taxes, and optional extras may affect the amount you pay.
How should I compare this tool with alternatives?
Choose tools for the same task, then compare their feature limits, platform support, and total cost for your team. The Compare button helps you keep a shortlist.
Are the user reviews moderated?
Yes. New reviews are submitted for moderation. We show published user reviews separately from the editorial overview and never assign a default user rating.
SageMath combines open-source mathematical tools into a common environment for symbolic algebra, numerical computation, and advanced mathematics. It supports interactive work and scripting, helping students and researchers explore problems across algebra, number theory, calculus, and related fields.
Free open-source software
No software subscription; hardware, support and any separately licensed extras are not included.
GNU Octave is a numerical computing environment with a language suited to matrix operations and scientific calculations. It offers interactive and scripted work, plotting, and packages for specialized tasks, with substantial compatibility with many MATLAB-style programs.
Free open-source software
No software subscription; hardware, support and any separately licensed extras are not included.
Scilab is a numerical computing application for engineering and scientific analysis, with a programming language, plotting, and mathematical functions. Its Xcos environment adds graphical modeling of dynamic systems, supporting both scripted calculations and block-diagram exploration.
Free open-source software
No software subscription; hardware, support and any separately licensed extras are not included.