GeoGebra je dinamički matematički softver koji povezuje geometriju, algebru i analizu. Razvio ga je Markus Hohenwarter na Florida Atlantic Univerzitetu za učenje i podučavanje matematike u školi .
U prvom slučaju, GeoGebra je dinamički geometrijski sistem.Možemo izvoditi konstrukcije s tačkama, vektorima, dužima, pravim, konika, kao i crtati grafike funkcija,a zatim ih dinamički mijenjati.
U drugom slučaju, jednačine i koordinate možemo unositi direktno. Na taj način, program GeoGebra u mogućnosti je baratati s promjenjivim za brojeve, vektore i tačke,tražiti izvode i integrale funkcija ,kao i ponuditi naredbe kao što su Nula ili Ekstrem funkcije.
Ova dva gledišta su osnovna karakteristika programa GeoGebra: izrazima u algebrskom prozoru odgovaraju figure u geometrijskom prozoru i obratno.