GeoGebra (Kofferwort aus Geometrie und Algebra) ist eine kostenfreie Software für Geometrie, Algebra und Analysis. GeoGebra stellt zu geometrischen Objekten nicht nur die übliche geometrische, sondern auch eine algebraische Schnittstelle zur Verfügung. Geometrische Objekte können damit nicht nur gezeichnet, sondern auch durch die Angabe beziehungsweise Manipulation von Gleichungen verändert werden. Neben elementargeometrischen Objekten erlauben neuere Versionen von GeoGebra auch die Erzeugung von Funktionsgraphen, ebenen Kurven und Vektoren und verfügen über ein integriertes Computeralgebrasystem (CAS) und eine Tabellenkalkulation..
FreeMat ist eine Programmierumgebung und eine Skriptsprache zur numerischen Lösung und Darstellung mathematischer Probleme, wie z. B. Matrizenrechnung, Lösen von linearen Gleichungssystemen, Integration, Darstellung von Kurvenscharen usw. Es ist zu einem großen Teil mit dem proprietärenMATLAB kompatibel, im Gegensatz dazu jedoch, wie GNU Octave, freie Software...
GNU Octave ist eine freie Software zur numerischen Lösung mathematischer Probleme, wie zum Beispiel Matrizenrechnung, Lösen von (Differential-)Gleichungssystemen, Integration etc. Berechnungen können in Octave mit einer Skriptsprache durchgeführt werden, die weitgehend zu dem proprietären Matlab und zum ebenfalls freien FreeMat kompatibel ist.
Maxima ist ein System für die Manipulation von symbolischen und numerischen Ausdrücken, einschließlich Ableitung, Integration, Taylorreihe, Laplace-Transformation, gewöhnlichen Differentialgleichungen, linearen Gleichungssystemen, Polynomen, Mengen, Listen, Vektoren, Matrizen und Tensoren. Maxima erzielt numerische Resultate mit hoher Genauigkeit durch den Gebrauch exakter Brüche, Langzahlarithmetik und Gleitkommazahlen mit variabler Genauigkeit. Maxima kann Funktionen in zwei und drei Dimensionen zeichnen. Maxima ist Open Source.
MathCast ist ein einfach zu bedienender Formeleditor, mit dem sich mathematische Gleichungen erstellen und als Grafikdatei in Office-Dokumente oder andere Programme übernehmen lassen.