Xcas (ook bekend as Giac) is 'n oopbronkode programbiblioteek wat gebruik word om berekeninge op die gebied van rekenaaralgebra te visualiseer, dit wil sê, Xcas is wiskundige sagteware. Giac is 'n programbiblioteek geskryf in C++, wat in rekenaaralgebra-toepassings spesialiseer. As gevolg van die inkapseling as 'n alleenstaande biblioteek, kan dit ook maklik geïntegreer word in ander toepassings en na verskillende bedryfstelsels gestuur word. 'n Grafiese gebruikerskoppelvlak vir Giac is beskikbaar in die vorm van Xcas. Xcas is 'n gebruikerskoppelvlak vir Giac. Giac is beskikbaar vir die bedryfstelsels Microsoft Windows, Apple macOS en Linux / Unix. Xcas kan tekenfunksiegrafieke insluit en vergelykings omskep. Vergelyking:  solve(vergelyking,x) Differensiaalrekening: diff(funksie,x) Integraalrekening: int(funksie,x) Differensiaalvergelyking: desolve(y'=k*y,y) http://www-fourier.ujf-grenoble.fr/~parisse/giac/cascmd_en.pdf Giac is 'n oopbronprojek wat sedert 2000 deur Bernard Parisse en sy medewerkers ontwikkel is by Joseph Fourier Universiteit in Grenoble, Frankryk.