Xcas (se prononce /ikskas/) est un logiciel libre et open source de calcul formel pour Microsoft Windows Apple macOS Linux et Unix FreeBSD Android en ligne Xcas est une interface de Giac, une bibliothèque C++ de calcul formel libre (licence GPL). Giac dispose d'un mode de compatibilité avec les logiciels comme Maple, Matlab, WolframAlpha , Python, Mathematica, MuPAD, Yacas, Qcas, WordMat (pour Microsoft Word), CPMP-Tools, ExpressionsinBar (64 bit app pour macOS), les calculatrices TI-89, TI-92, Voyage 200 et TI-Nspire. On peut donc utiliser Giac/Xcas aussi bien comme un logiciel gratuit compatible avec Maple, pour développer des algorithmes de calcul formel, ou l'utiliser dans un autre logiciel... Xcas pour Firefox est une version de Xcas utilisable sans installation depuis un navigateur Web. Xcas est intégré au complément CmathOOoCAS qui permet d'effectuer du calcul formel dans le tableur Calc et dans le traitement de textes Writer de la suite bureautique OpenOffice.org. Il est développé par Bernard Parisse et l'université Joseph-Fourier de Grenoble. Giac/Xcas est la partie calcul formel du logiciel GeoGebra. Giac/Xcas est porté sur certaines calculatrices sous le nom de KhiCAS: Casio Graph 35+eii et Casio Graph 90 HP Prime (dont Giac est le moteur de calcul) NumWorks N0110 (à condition de ne pas avoir installé la version 16 d'Epsilon), où il est utilisable en mode examen. TI-Nspire CX et CX II, il est utilisable en mode examen sur les TI Nspire CX, mais pas sur les CX II. Voici un bref aperçu de ce que Xcas est capable de faire : calcul formel ; géométrie dans le plan ; géométrie dans l'espace ; tableur ; statistiques ; graphiques ; programmation. vignette|calcul de fraction sans dénominateur commun. vignette|Résolution d'équations différentielles avec Xcas. On utilise les fonctions préprogrammées suivantes : int() qui renvoie la primitive d'une fonction. unapply() qui permet d'évaluer une expression selon un paramètre. solve() qui permet de résoudre une équation. plot() qui permet de créer et afficher un graphique.