GeoGebra è un programma matematico che comprende geometria, algebra e analisi. È sviluppato da Markus Hohenwarter presso la Florida Atlantic University per la didattica della matematica nella scuola.
Da un lato, GeoGebra è un sistema di geometria dinamica: è possibile eseguire costruzioni contenenti punti, vettori, segmenti, rette, coniche e funzioni e successivamente modificarle dinamicamente.
Dall'altro, equazioni e coordinate possono essere inserite direttamente. Quindi, GeoGebra può gestire contemporaneamente variabili numeriche, vettori e punti, calcolare derivate e integrali di funzioni e dispone di comandi come Radice o Estremo.
Questi due punti di vista sono caratteristici di GeoGebra: un'espressione nella finestra algebra corrisponde a un oggetto nella finestra geometria e viceversa.