FREEDOM251

Freedom251 › Math Solver Apps

Xcas

Free plan AndroidiPhoneLinuxMacWebWindows

Visit Xcas Alternatives Pricing

Xcas's own site

What Xcas is

Xcas is a free interface for computer algebra, graphing, geometry, spreadsheets, statistics, and programming. Its symbolic math tools include arbitrary-precision arithmetic, polynomial operations, simplification, equation solving, calculus, and linear algebra. Users can create programmable dynamic 2-D geometry and work with 3-D geometry and graphs. The spreadsheet supports relative and absolute references, formal objects in cells, and one- and two-dimensional statistics, including regressions. Programming features include functions, variables, tests, loops, a program editor, and an interactive debugger, with C-like, Maple, MuPAD, and TI89 syntax modes. Xcas runs on Android, iOS, Linux, macOS, web, and Windows. Its browser edition can run locally without installation or an internet connection, but is less complete and slower than compiled desktop versions. The Giac library can be used from C++, Python, Java, and JavaScript programs, and the site describes interfaces with LaTeX and TeXmacs. Xcas is available under GPL3; commercial software inclusion requires contacting the makers about a dual license.

Who it suits

Xcas suits students, educators, and others who need a broad set of symbolic math, graphing, geometry, spreadsheet, or programming tools. Its compatibility modes may also suit people moving from Maple, MuPAD, or TI calculator CAS software.

What it does well

  • Free under a GPL3 license.
  • Browser version can run offline without installation.
  • Supports symbolic math, geometry, graphs, and statistics.
  • Includes a program editor and interactive debugger.
  • Available across desktop, mobile, and web platforms.

What to know first

  • Browser edition is less complete and slower than desktop versions.
  • English documentation is described as incomplete.
  • Mac OS 14 package is unsigned.
  • Some Windows setups may have 3-D display problems.

Plans

PlanBilled and limitsPrice
XcasFree computer algebra system · GPL3 license · commercial software inclusion requires contacting the makers about a dual licenseFree

As xcas.univ-grenoble-alpes.fr lists them, read 11 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Xcas website.
  2. Choose Android, iOS, Linux, macOS, web, or Windows.
  3. Open the browser version for local use without installation or an internet connection, or follow the site's installation route for a compiled desktop version.
  4. Review the tutorials, reference guides, forum, and documentation to get started.

Xcas is a computer algebra workspace that brings symbolic mathematics together with graphing, geometry, spreadsheets, statistics, and programming. It suits students and technically minded users who want one flexible environment for varied mathematical work. Its breadth and free license are compelling; the main trade-offs are a less complete, slower browser version and a learning curve shaped by its many modes.

Overview

Founded in 2000, Xcas provides an interface to the Giac computer algebra system. It ranges from equation solving and calculus to dynamic geometry and programmable calculations, so it can serve as a broader workspace than a conventional graphing calculator. Compatibility modes for Maple, MuPAD, and TI calculator CAS software may ease the move for users familiar with those systems.

That scope is useful for coursework and mathematical exploration, but it also means more to learn than a single-purpose solver. The English documentation is described by its makers as incomplete, though tutorials, reference guides, and a forum provide ways to get started and find help.

Key features

Symbolic mathematics

Xcas supports arbitrary-precision arithmetic, polynomial operations, simplification, equation solving, calculus, and linear algebra. That range suits users who need to manipulate expressions and explore mathematical problems in one environment, rather than only receive a numerical answer.

Geometry, graphs, and data

Programmable dynamic 2-D geometry, 3-D geometry, and graphs make Xcas useful for exploring functions and geometric constructions. Its spreadsheet adds relative and absolute references and can hold formal mathematical objects in cells; built-in 1-D and 2-D statistics include regressions. These tools extend the system beyond symbolic calculations, although some Windows setups may have 3-D display problems.

Programming and integration

Users can write functions with variables, tests, and loops, then work in a program editor with an interactive debugger. Syntax modes include C-like, Maple, MuPAD, and TI89. Developers can also use the Giac calculation library from C++, Python, Java, and JavaScript, while the site describes interfaces with LaTeX and TeXmacs.

Pricing

Xcas costs nothing. The free plan includes the computer algebra system under the GPL3 license, making it suitable for students, educators, and individuals who want the full mathematical workspace without a subscription. Commercial software that includes Xcas requires contacting the makers about a dual license, so the free plan is not a blanket permission to embed it in a commercial product.

Platforms

Xcas is available on Android, iOS, Linux, macOS, the web, and Windows. The browser version can run locally without installation or an internet connection, which is useful on restricted or offline machines, but it is slower and less complete than compiled desktop versions. The makers describe opening it in Firefox or Chrome on Android and in a browser on iOS; their iOS instructions have not been tested by the author.

The Mac OS 14 package is unsigned, and the maker's installation instructions explain how to allow it. On Windows, 3-D display issues can occur on some setups; under some Ubuntu Unity versions, the makers report crashes or keystrokes that are not recognized.

Who it's for

Xcas is a strong fit for students, educators, and mathematically curious users who want symbolic computation alongside geometry, statistics, spreadsheets, and code. Its possible role as a high-end graphing-calculator replacement and its use in educational materials and high-school testing align with that audience. Developers may also value access to Giac from several programming languages.

It is less suited to someone who wants only a quick, guided answer to a routine problem, or who depends on a polished browser experience across every device. Users who need complete English documentation or reliable 3-D display on a particular Windows setup should weigh those constraints.

Pros and cons

  • Pros: A wide set of symbolic math, graphing, geometry, spreadsheet, statistics, and programming tools lives in one free system.
  • Pros: Offline browser use and compatibility modes for Maple, MuPAD, and TI calculator CAS software offer flexibility for different setups and prior experience.
  • Pros: The Giac library can be integrated into C++, Python, Java, and JavaScript programs.
  • Cons: The browser version is slower and less complete than compiled desktop versions, limiting it as a substitute for desktop use.
  • Cons: Incomplete English documentation can make a broad, multi-mode system harder to learn.
  • Cons: Some Windows configurations may have 3-D display problems, and some Ubuntu Unity versions may cause crashes or unrecognized keystrokes.
  • Cons: Commercial software inclusion requires a dual license, which makes commercial reuse less straightforward than personal or educational use.

Alternatives

Choose GeoGebra if its broad platform coverage, including API access, better fits your workflow; its source code is licensed under EUPL 1.2, while its installers and web services are limited to non-commercial use.

MathPad is another freemium math option, with a free tier of 10 daily credits and three AI Tutor trial messages per day. Consider AI Mathbot for a free basic math solver, or MalMath for a mobile and web freemium option. Mathway offers free access to its solver and calculators, with step-by-step solutions and an optional subscription.

Magma Computer Algebra System is worth considering if an online calculator or an institutional subscription better matches your needs. For other free computer algebra systems, compare Maxima, which is under the GNU GPL, and PARI/GP, which is under GPL v2 or later. Browse more options in Math Solver Apps.

Verdict

Choose Xcas if you want a free, expansive mathematics environment for study, teaching, or technical exploration, especially when symbolic work needs to sit alongside geometry, statistics, spreadsheets, or programming. Its main reason to look elsewhere is practical fit: the browser edition gives up speed and completeness, and the documentation and platform caveats may make a narrower or more polished tool easier to use for your particular work.

Verdict

Xcas combines computer algebra with geometry, statistics, spreadsheets, and programming across several platforms. Users considering commercial software inclusion need to contact the makers about a dual license.

Questions

Is Xcas free?

Yes. Xcas is offered for free under the GPL3 license.

Can I include Xcas in commercial software?

Commercial software inclusion requires contacting the makers about a dual license.

Which platforms does Xcas support?

The listed platforms are Android, iOS, Linux, macOS, web, and Windows.

Can I use Xcas offline?

The browser version can run locally without an internet connection or installation, though it is less complete and slower than compiled desktop versions.

Can Xcas work with other programming languages or tools?

The Giac calculation library can be used from C++, Python, Java, and JavaScript programs. The site also describes interfaces with LaTeX and TeXmacs.

Who makes Xcas?

Xcas was founded in 2000. The maker describes it as a possible replacement for high-end graphing calculators and lists use in educational materials and high-school testing.

Facts from Xcas's own pages

Browser use
The browser version can run locally without installation or an internet connection, but is less complete and slower than compiled desktop versions. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Compatibility
Giac/Xcas has compatibility modes for users of Maple, MuPAD, and TI calculator CAS software. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Founded
2000 · xcas.univ-grenoble-alpes.fr, 28 Sept 2026
Geometry and graphs
Xcas supports programmable dynamic 2-D geometry and 3-D geometry and graphs. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Integrations
The Giac calculation library can be used from C++, Python, Java, and JavaScript programs; the site also describes interfaces with LaTeX and TeXmacs. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Intended use
The maker describes Xcas as a possible replacement for high-end graphing calculators and lists use in educational materials and high-school testing among its acknowledgments. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Mobile detail
The maker says Android users can open Xcas in Firefox or Chrome and iOS users can open Xcas in a browser, while noting that its iOS instructions had not been tested by the author. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Notable limitations
The maker warns that Xcas may have 3-D display problems on some Windows setups and reports crashes or unrecognized keystrokes under some versions of Ubuntu's Unity environment. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Platforms
The maker lists Windows, Mac OS X, and Linux/Unix for the desktop system, and provides browser instructions for Android and iOS devices. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Programming
Xcas includes functions, variables, tests, loops, a program editor, an interactive debugger, and syntax modes including C-like, Maple, MuPAD, and TI89. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Purpose
Xcas is an interface for computer algebra, function graphs, interactive 2-D and 3-D geometry, spreadsheets, statistics, and programming. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Security and trust
The maker's installation page says the Mac OS 14 package is unsigned and describes allowing installation of the non-signed package. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Spreadsheet and statistics
Its spreadsheet supports relative and absolute references, formal objects in cells, and 1-D and 2-D statistics including regressions. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Support and documentation
The site provides a forum, tutorials, reference guides, and documentation, which it describes as incomplete on its English overview. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026
Symbolic math
Its computer algebra features include arbitrary-precision arithmetic, polynomial operations, simplification, equation solving, calculus, and linear algebra. · www-fourier.univ-grenoble-alpes.fr, 11 Oct 2026

Where Xcas stands on Freedom251

Look at these too