Xcas

Xcas
DeveloperBernard Parisse
Release2000 (2000)
Stable release
2.0.0-15 Edit this on Wikidata (November 2025 (November 2025))
Written inC++
Operating systemWindows, macOS, Linux, FreeBSD, Android, iOS
TypeComputer algebra system (CAS)
LicenseGNU GPL
Websitexcas.univ-grenoble-alpes.fr/en.html
Repository
Xcas calculating fractions without common denominator
Figure 1. Xcas is able to calculate fractions that do not have a common denominator.
Sample output of Xcas
Figure 2. Xcas is able to solve equations, calculate derivatives, and calculate antiderivatives.
Xcas solving a differential equation
Figure 3. Xcas is able to solve differential equations.

Xcas is a user interface to Giac, which is an open source computer algebra system (CAS) for Windows, macOS and Linux among many other platforms. Giac can be used directly inside software written in C++; Xcas itself is written in C++.

Xcas has compatibility modes with many popular algebra systems like WolframAlpha, Mathematica, Maple, or MuPAD. Users can use Giac/Xcas to develop formal algorithms or use it in other software. Giac is used in SageMath for calculus operations. Among other things, Xcas can solve differential equations (Figure 3) and draw graphs.