GeoGebra je program za geometrijo, v katerem se enakovredno dopolnjujeta Geometrija in Algebra na ravnini.
Po eni strani je GeoGebra sistem za dinamicno geometrijo. Na ravnino lahko postavljamo tocke, vektorje, daljice. premice, mnogokotnike, lahko pa predpišemo tudi funkcijo ene spremenljivke, in jo nato dinamicno (pre)urejamo.
Po drugi strani pa lahko vnesemo algebersko enačbo (do) druge stopnje in jo prav tako dinamično, interaktivno spreminjamo. Ker je mogoče s koti, vektorji, točkami, daljicami premicami in stožnicami računati, lahko rečemo, da je GeoGebra tudi že sistem za računalniško algebro (CAS) za geometrijske objekte.
GeoGebra omogoča algebrski vnos algebrskih enačb, točk, daljic ... in njihov prikaz na ravnini koordinatnega sistema.