Skip to content
SPECIFICTION
Get listed

Xcas

xcas.univ-grenoble-alpes.fr

Free plan WebWindowsmacOSLinuxiOSAndroid

What it is

Xcas is a free interface for computer algebra, geometry, graphs, spreadsheets, statistics, and programming. Its symbolic tools include arbitrary-precision arithmetic, polynomial operations, simplification, equation solving, calculus, and linear algebra. Users can build 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, an editor, a debugger, and C-like, Maple, MuPAD, and TI89 syntax modes. Xcas runs on Android, iOS, Linux, macOS, web, and Windows. The browser version can work locally without installation or an internet connection, though it is less complete and slower than compiled desktop versions. The Giac library can be used from C++, Python, Java, and JavaScript programs; the site also describes LaTeX and TeXmacs interfaces. Xcas is free under GPL3, but commercial software inclusion requires contacting the makers about a dual license. The site offers tutorials, guides, a forum, and documentation, which it calls incomplete on its English overview.

Spec sheet

Purpose
Xcas is an interface for computer algebra, function graphs, interactive 2-D and 3-D geometry, spreadsheets, statistics, and programming.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Platforms
The maker lists Windows, Mac OS X, and Linux/Unix for the desktop system, and provides browser instructions for Android and iOS devices.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Integrations
The Giac calculation library can be used from C++, Python, Java, and JavaScript programs; the site also describes interfaces with LaTeX and TeXmacs.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Founded
2000Read 28 Sep 2026 · xcas.univ-grenoble-alpes.fr
Browser use
The browser version can run locally without installation or an internet connection, but is less complete and slower than compiled desktop versions.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Compatibility
Giac/Xcas has compatibility modes for users of Maple, MuPAD, and TI calculator CAS software.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Geometry and graphs
Xcas supports programmable dynamic 2-D geometry and 3-D geometry and graphs.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
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.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
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.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
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.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Programming
Xcas includes functions, variables, tests, loops, a program editor, an interactive debugger, and syntax modes including C-like, Maple, MuPAD, and TI89.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
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.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Spreadsheet and statistics
Its spreadsheet supports relative and absolute references, formal objects in cells, and 1-D and 2-D statistics including regressions.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Support and documentation
The site provides a forum, tutorials, reference guides, and documentation, which it describes as incomplete on its English overview.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr
Symbolic math
Its computer algebra features include arbitrary-precision arithmetic, polynomial operations, simplification, equation solving, calculus, and linear algebra.Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr

Plans and prices

Xcas Free Free computer algebra system · GPL3 license · commercial software inclusion requires contacting the makers about a dual license Read 11 Oct 2026 · www-fourier.univ-grenoble-alpes.fr

Every Xcas plan and price →

Strong points and limits

Strong points

  • Combines algebra, geometry, graphs, spreadsheets, and programming.
  • Available on Android, iOS, Linux, macOS, web, and Windows.
  • Browser version can run locally and offline.
  • Giac library supports C++, Python, Java, and JavaScript.

Limits

  • Browser version is less complete and slower.
  • English overview describes its documentation as incomplete.
  • Maker warns of some Windows 3-D display problems.
  • iOS instructions have not been tested by the author.

Who it suits

Xcas suits students, educators, and users who need a broad free mathematics environment across desktop, mobile, or browser platforms. Its compatibility modes may also suit users familiar with Maple, MuPAD, or TI calculator CAS software.

Xcas in depth

Read the full write-up

Xcas is a broad computer algebra workspace for symbolic mathematics, graphing, geometry, spreadsheets, statistics, and programming. It is best for students, educators, and technically minded users who want one adaptable environment for varied mathematical work. Its free license and wide platform reach are compelling, while the browser edition and uneven documentation make it less suitable when speed or a polished learning path matters most.

Overview

Founded in 2000, Xcas provides an interface to the Giac computer algebra system. It goes well beyond a conventional graphing calculator: you can move from solving equations and studying calculus to building dynamic geometric constructions, analysing data, and writing programs in the same application. Compatibility modes for Maple, MuPAD, and TI calculator CAS software are useful when established syntax or working habits need to be carried across.

This breadth is valuable for coursework, teaching, experimentation, and high-school testing, but it also creates a steeper orientation task than a single-purpose solver. The English overview describes the documentation as incomplete, although tutorials, reference guides, a forum, and other documentation provide practical support.

Key features

Symbolic mathematics

Xcas handles arbitrary-precision arithmetic, polynomial operations, expression simplification, equation solving, calculus, and linear algebra. That combination suits users who need to transform and investigate mathematical objects, not merely obtain a numerical answer. It is a strong fit for algebra and calculus study where exact forms and deeper manipulation matter.

Geometry and graphs

Programmable dynamic 2-D geometry, 3-D geometry, and graphing let users construct visual, changeable models rather than static plots. This is useful for lessons and exploratory work, especially when geometric relationships or functions need to be adjusted interactively. The maker warns that 3-D display problems can occur on some Windows setups, so Windows users with geometry-heavy work should treat that as a practical risk.

Spreadsheet and statistics

The spreadsheet supports relative and absolute references and formal objects in cells. Its one- and two-dimensional statistics include regressions, giving learners and analysts a way to combine tabular calculations with mathematical objects and statistical exploration. This integrated approach is more capable than a calculator-only workflow, though it also adds another part of the interface to learn.

Programming and integrations

Functions, variables, tests, loops, a program editor, and an interactive debugger support increasingly substantial calculations. Syntax modes include C-like, Maple, MuPAD, and TI89, which can reduce friction for users arriving from those environments. The Giac calculation library can be embedded in C++, Python, Java, and JavaScript programs, and Xcas describes interfaces with LaTeX and TeXmacs. That makes it a credible component for technical workflows, not just a standalone desktop tool.

Pricing

PlanPriceWhat it includesXcasfreeFree computer algebra system under the GPL3 license. Commercial software inclusion requires contacting the makers about a dual license.There is no paid consumer tier to weigh against the free edition: the complete Xcas offering is free for users under GPL3 terms. That makes it an appealing choice for students, teachers, and independent learners with no software budget. Organizations embedding it in commercial products need to address the dual-license requirement with the makers, so “free” does not automatically mean unrestricted commercial redistribution.

Platforms

Xcas supports Android, iOS, Linux, macOS, the web, and Windows. Desktop builds are the better choice when performance and completeness matter. The browser version runs locally without installation or an internet connection, which is convenient on shared or locked-down computers, but it is slower and less complete than compiled desktop versions. Android users can open it in Firefox or Chrome; iOS use is also browser-based, with the maker noting that its iOS instructions had not been tested by the author. The Mac OS 14 package is unsigned, so installation requires allowing a non-signed package. Some Ubuntu Unity versions have produced crashes or unrecognized keystrokes.

Who it's for

Choose Xcas if you want a single free system spanning exact algebra, calculus, graphing, dynamic geometry, statistics, spreadsheets, and programmable computation. It is particularly well suited to mathematically ambitious students, educators, and users replacing or supplementing a high-end graphing calculator. Developers can also use Giac from several programming languages.

Look elsewhere if your priority is instant, narrowly focused problem solving, a faster browser experience, or highly polished English guidance. Xcas rewards users willing to learn its modes and tools; casual users may find that breadth unnecessary.

Pros and cons

Pros

Broad mathematical scope: symbolic algebra, calculus, linear algebra, geometry, graphs, spreadsheets, statistics, and programming live in one environment.

Free and widely deployable: GPL3 software with desktop, mobile-browser, and web support across the major operating systems.

Useful compatibility: Maple, MuPAD, and TI calculator modes can ease migration, while Giac integrations support C++, Python, Java, and JavaScript projects.

Offline browser operation: the web edition can run locally without installation or an internet connection.

Cons

Browser compromises: the browser edition is slower and less complete than compiled versions.

Platform caveats: some Windows systems have 3-D display issues, Ubuntu Unity versions may crash or miss keystrokes, and the macOS 14 package is unsigned.

Documentation gap: the English documentation is described as incomplete, increasing the effort needed to master a wide feature set.

Commercial licensing complexity: embedding Xcas in commercial software requires discussion of a dual license.

Alternatives

GeoGebra is the better fit if you want a freemium tool spanning web, desktop, and mobile platforms with an EUPL 1.2-licensed source code base, subject to its stated non-commercial limits for installers and web services.

MathPad suits readers who prefer an AI-oriented freemium workflow, with a free allowance of 10 daily credits and three AI Tutor trial messages per day.

Mathos AI is aimed at guided, multimodal help, offering a free tier with limited MathosPro, six video minutes per day, limited image input, flashcards, quizzes, and auto-drawn graphs.

Mathos AI (MathGPTPro) is another freemium AI alternative with limited video generation and image input alongside flashcards, quizzes, and auto-drawn graphs on its free plan.

CameraMath is the more appropriate choice for photo, screenshot, handwritten, text, or calculator input with step-by-step solutions.

Mathway is a freemium solver and calculator service with free access and optional subscription features, suited to users who want guided solutions rather than a programmable CAS workspace.

PARI/GP is a free GPL v2-or-later alternative for users focused on computational number theory and a more specialized system.

For a broader shortlist, see Math Solver Apps.

Verdict

Choose Xcas when you need a free, multiplatform mathematical environment that can carry exact symbolic work through graphs, geometry, statistics, and code. Its main reason to look elsewhere is the combination of a slower, less complete browser edition, documented platform quirks, and an incomplete English documentation set.

Verdict

Xcas covers symbolic math and several adjacent tools in one free system, with broad platform support. Browser speed and completeness, plus the documented platform caveats, are worth considering.

Where Specifiction places it

Alternatives to XcasAll alternatives →