List of interactive geometry software
Updated: 5/20/2026, 8:11:02 PM Wikipedia source
Interactive geometry software (IGS) or dynamic geometry environments (DGEs) are computer programs which allow one to create and then manipulate geometric constructions, primarily in plane geometry. In most IGS, one starts construction by putting a few points and using them to define new objects such as lines, circles or other points. After some construction is done, one can move the points one started with and see how the construction changes.
Tables
· Comparison › License and platform
Cabri Geometry
Cabri Geometry
Software
Cabri Geometry
Cost (USD)
?
License
Proprietary
Platforms
Windows, macOS
C .
C .
Software
C .
Cost (USD)
Free
License
GPL
Platforms
Windows, Linux, macOS
CaRMetal
CaRMetal
Software
CaRMetal
Cost (USD)
Free
License
GPL
Platforms
Windows, Linux, macOS
Cinderella 1
Cinderella 1
Software
Cinderella 1
Cost (USD)
Free
License
Proprietary
Platforms
Windows, Linux, macOS (Java)
Cinderella 2
Cinderella 2
Software
Cinderella 2
Cost (USD)
Free
License
Proprietary
Platforms
Windows, Linux, macOS (Java)
DrGeo
DrGeo
Software
DrGeo
Cost (USD)
Free
License
GPL
Platforms
Windows, Linux, macOS
GeoGebra
GeoGebra
Software
GeoGebra
Cost (USD)
Free/Paid
License
GeoGebra License
Platforms
Windows, Linux, macOS
Geom
Geom
Software
Geom
Cost (USD)
Free
License
?
Platforms
Windows, macOS, Linux
The Geometer's Sketchpad
The Geometer's Sketchpad
Software
The Geometer's Sketchpad
Cost (USD)
70
License
Proprietary
Platforms
Windows, macOS (Java)
Geometry Expert (GEX)
Geometry Expert (GEX)
Software
Geometry Expert (GEX)
Cost (USD)
?
License
?
Platforms
Windows, Linux, macOS
GEUP
GEUP
Software
GEUP
Cost (USD)
?
License
Proprietary
Platforms
Windows
Kig
Kig
Software
Kig
Cost (USD)
Free
License
GPL
Platforms
Linux
KSEG
KSEG
Software
KSEG
Cost (USD)
Free
License
GPL
Platforms
Windows, Linux, macOS
WIRIS
WIRIS
Software
WIRIS
Cost (USD)
?
License
Proprietary
Platforms
Linux, Windows, macOS (Java)
| Software | Cost (USD) | License | Platforms |
| Cabri Geometry | ? | Proprietary | Windows, macOS |
| C . | Free | GPL | Windows, Linux, macOS |
| CaRMetal | Free | GPL | Windows, Linux, macOS |
| Cinderella 1 | Free | Proprietary | Windows, Linux, macOS (Java) |
| Cinderella 2 | Free | Proprietary | Windows, Linux, macOS (Java) |
| DrGeo | Free | GPL | Windows, Linux, macOS |
| GeoGebra | Free/Paid | GeoGebra License | Windows, Linux, macOS |
| Geom | Free | ? | Windows, macOS, Linux |
| The Geometer's Sketchpad | 70 | Proprietary | Windows, macOS (Java) |
| Geometry Expert (GEX) | ? | ? | Windows, Linux, macOS |
| GEUP | ? | Proprietary | Windows |
| Kig | Free | GPL | Linux |
| KSEG | Free | GPL | Windows, Linux, macOS |
| WIRIS | ? | Proprietary | Linux, Windows, macOS (Java) |
· Comparison › License and platform › 3D software
Archimedes Geo3D
Archimedes Geo3D
Software
Archimedes Geo3D
Cost (USD)
Shareware
License
Proprietary
Platforms
Windows, macOS, Linux
GeoGebra (from version 5 beta)
GeoGebra (from version 5 beta)
Software
GeoGebra (from version 5 beta)
Cost (USD)
Free or paid
License
GeoGebra License
Platforms
Windows, Linux, macOS, Android, iOS, Windows RT
GEUP 3D
GEUP 3D
Software
GEUP 3D
Cost (USD)
?
License
Proprietary
Platforms
Windows
Yenka 3D Shapes
Yenka 3D Shapes
Software
Yenka 3D Shapes
Cost (USD)
Free for non-commercial use
License
Proprietary
Platforms
Windows
WIRIS
WIRIS
Software
WIRIS
Cost (USD)
?
License
Proprietary
Platforms
Windows, Linux, macOS
| Software | Cost (USD) | License | Platforms |
| Archimedes Geo3D | Shareware | Proprietary | Windows, macOS, Linux |
| GeoGebra (from version 5 beta) | Free or paid | GeoGebra License | Windows, Linux, macOS, Android, iOS, Windows RT |
| GEUP 3D | ? | Proprietary | Windows |
| Yenka 3D Shapes | Free for non-commercial use | Proprietary | Windows |
| WIRIS | ? | Proprietary | Windows, Linux, macOS |
· Comparison › General features
Cabri II Plus
Cabri II Plus
Software
Cabri II Plus
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
Yes (with plug-in)
LaTeX export
No
Web export
Yes
Multilingual
Yes
Proofs
Yes (on relations)
Extra
Available on TI Calculator
Calques 3D
Calques 3D
Software
Calques 3D
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
No
Assignments
No
LaTeX export
No
Web export
No
Multilingual
Yes (FRA ENG DEU ESP PTG)
Proofs
Yes (on relations)
Extra
Experimental connection with some CAS
CaR
CaR
Software
CaR
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
Yes
LaTeX export
Yes
Web export
Yes
Multilingual
Yes
Proofs
No
Extra
?
CaRMetal
CaRMetal
Software
CaRMetal
Calculations
Yes (recursive)
Macros
Yes
Loci
Yes
Animations
Yes (multiple)
Scripting
Yes (JavaScript)
Assignments
Yes
LaTeX export
Yes
Web export
Yes
Multilingual
Yes
Proofs
Yes (probabilistic)
Extra
Amodality, folder system, the Monkey
Cinderella
Cinderella
Software
Cinderella
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
Yes
LaTeX export
Yes (PDF)
Web export
Yes
Multilingual
Yes
Proofs
Probabilistic
Extra
Several geometries, Physics simulations
Ganja
Ganja
Software
Ganja
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
Yes
LaTeX export
No
Web export
Yes
Multilingual
No
Proofs
No
Extra
2D and 3D, projective and conformal, Geometric Algebra.
GCLC
GCLC
Software
GCLC
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
Yes
LaTeX export
Yes
Web export
No
Multilingual
No
Proofs
Yes
Extra
Readable proofs, support for 3D
GeoGebra
GeoGebra
Software
GeoGebra
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes (JavaScript)
Assignments
No
LaTeX export
Yes (PSTricks & PGF/TikZ)
Web export
Yes
Multilingual
Yes (55 languages)
Proofs
Yes
Extra
CAS, HTML5 Export (from version 4 )
3D & Automatic Proof (from version 5 )
Geometria
Geometria
Software
Geometria
Calculations
Yes
Macros
No
Loci
Yes
Animations
Yes
Scripting
No
Assignments
Yes
LaTeX export
No
Web export
Yes
Multilingual
Yes
Proofs
No
Extra
Two-role (teacher, student) model
Geometrix
Geometrix
Software
Geometrix
Calculations
Yes
Macros
No
Loci
Yes
Animations
Yes
Scripting
No
Assignments
Yes
LaTeX export
No
Web export
No
Multilingual
Yes
Proofs
Yes
Extra
Interactive proof, diagram checking, teacher/student models, labels with dynamic placeholders
Geometry Expressions
Geometry Expressions
Software
Geometry Expressions
Calculations
Yes
Macros
No
Loci
Yes
Animations
Yes
Scripting
No
Assignments
No
LaTeX export
Yes
Web export
Yes (Interactive HTML5/JS Apps)
Multilingual
Yes
Proofs
No
Extra
Symbolic calculations, which can be copied as input for CAS, TeX, and source code in 21 formats/languages. Functions. Arcs on any function or curve. Website for exported HTML5 Canvas and JavaScript Interactive Apps (Euclid's Muse).
GeoNext
GeoNext
Software
GeoNext
Calculations
Yes
Macros
No
Loci
No
Animations
Yes
Scripting
?
Assignments
?
LaTeX export
No
Web export
?
Multilingual
Yes
Proofs
No
Extra
Available as a web app
Géoplan-Géospace
Géoplan-Géospace
Software
Géoplan-Géospace
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
No
LaTeX export
No
Web export
Yes (activeX)
Multilingual
Yes
Proofs
Yes
Extra
Sequences, 2D & 3D, human readable file format
GeoProof
GeoProof
Software
GeoProof
Calculations
Yes
Macros
No
Loci
No
Animations
No
Scripting
No
Assignments
No
LaTeX export
Yes
Web export
No
Multilingual
No
Proofs
Yes
Extra
Automatic formal proofs
GEUP
GEUP
Software
GEUP
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
No
LaTeX export
?
Web export
No
Multilingual
Yes
Proofs
No
Extra
CAD functionality through CADGEUP
iGeom
iGeom
Software
iGeom
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
No
Scripting
Yes
Assignments
Yes
LaTeX export
No
Web export
Yes
Multilingual
Yes
Proofs
Probabilist
Extra
Recurrent scripts
Kig
Kig
Software
Kig
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
No
Scripting
Yes (Python)
Assignments
No
LaTeX export
Yes (PSTricks)
Web export
No
Multilingual
Yes
Proofs
No
Extra
Labels with dynamic placeholders
Live Geometry
Live Geometry
Software
Live Geometry
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
No
Assignments
No
LaTeX export
No
Web export
No
Multilingual
No
Proofs
No
Extra
Includes player.
Sarit2d
Sarit2d
Software
Sarit2d
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
Yes
LaTeX export
Yes
Web export
Yes
Multilingual
No
Proofs
Yes
Extra
Available on web
Sketchpad
Sketchpad
Software
Sketchpad
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
No
LaTeX export
?
Web export
Yes (limited)
Multilingual
Yes
Proofs
No
Extra
Functions & function plots, symbolic differentiation, mathematical notation
Tabula
Tabula
Software
Tabula
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
No
Assignments
No
LaTeX export
No
Web export
No
Multilingual
No
Proofs
No
Extra
Folding, cutting, taping, marker, and working instrument models.
Tabulae
Tabulae
Software
Tabulae
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
No
Scripting
No
Assignments
No
LaTeX export
No
Web export
Yes
Multilingual
Yes
Proofs
No
Extra
Collaborative sessions over the internet.
Cabri 3D
Cabri 3D
Software
Cabri 3D
Calculations
Yes
Macros
No
Loci
No
Animations
Yes
Scripting
No
Assignments
No
LaTeX export
No
Web export
Yes (limited)
Multilingual
Yes
Proofs
No
Extra
?
Archimedes Geo3D
Archimedes Geo3D
Software
Archimedes Geo3D
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
No
Assignments
No
LaTeX export
No
Web export
No
Multilingual
No (Eng De Fr)
Proofs
No
Extra
Intersection of Loci
GEUP 3D
GEUP 3D
Software
GEUP 3D
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
Yes
Assignments
No
LaTeX export
No
Web export
No
Multilingual
Yes
Proofs
No
Extra
CAD functionality through CADGEUP
Netpad
Netpad
Software
Netpad
Calculations
Yes
Macros
Yes
Loci
Yes
Animations
Yes
Scripting
No
Assignments
No
LaTeX export
No
Web export
Yes
Multilingual
No
Proofs
Yes
Extra
Base on Web
Software
Software
Software
Software
Calculations
Calculations
Macros
Macros
Loci
Loci
Animations
Animations
Scripting
Scripting
Assignments
Assignments
LaTeX export
LaTeX export
Web export
Web export
Multilingual
Multilingual
Proofs
Proofs
Extra
Extra
| Software | Calculations | Macros | Loci | Animations | Scripting | Assignments | LaTeX export | Web export | Multilingual | Proofs | Extra |
| Cabri II Plus | Yes | Yes | Yes | Yes | Yes | Yes (with plug-in) | No | Yes | Yes | Yes (on relations) | Available on TI Calculator |
| Calques 3D | Yes | Yes | Yes | Yes | No | No | No | No | Yes (FRA ENG DEU ESP PTG) | Yes (on relations) | Experimental connection with some CAS |
| CaR | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | ? |
| CaRMetal | Yes (recursive) | Yes | Yes | Yes (multiple) | Yes (JavaScript) | Yes | Yes | Yes | Yes | Yes (probabilistic) | Amodality, folder system, the Monkey |
| Cinderella | Yes | Yes | Yes | Yes | Yes | Yes | Yes (PDF) | Yes | Yes | Probabilistic | Several geometries, Physics simulations |
| Ganja | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | 2D and 3D, projective and conformal, Geometric Algebra. |
| GCLC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Readable proofs, support for 3D |
| GeoGebra | Yes | Yes | Yes | Yes | Yes (JavaScript) | No | Yes (PSTricks & PGF/TikZ) | Yes | Yes (55 languages) | Yes | CAS, HTML5 Export (from version 4 ) 3D & Automatic Proof (from version 5 ) |
| Geometria | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | No | Two-role (teacher, student) model |
| Geometrix | Yes | No | Yes | Yes | No | Yes | No | No | Yes | Yes | Interactive proof, diagram checking, teacher/student models, labels with dynamic placeholders |
| Geometry Expressions | Yes | No | Yes | Yes | No | No | Yes | Yes (Interactive HTML5/JS Apps) | Yes | No | Symbolic calculations, which can be copied as input for CAS, TeX, and source code in 21 formats/languages. Functions. Arcs on any function or curve. Website for exported HTML5 Canvas and JavaScript Interactive Apps (Euclid's Muse). |
| GeoNext | Yes | No | No | Yes | ? | ? | No | ? | Yes | No | Available as a web app |
| Géoplan-Géospace | Yes | Yes | Yes | Yes | Yes | No | No | Yes (activeX) | Yes | Yes | Sequences, 2D & 3D, human readable file format |
| GeoProof | Yes | No | No | No | No | No | Yes | No | No | Yes | Automatic formal proofs |
| GEUP | Yes | Yes | Yes | Yes | Yes | No | ? | No | Yes | No | CAD functionality through CADGEUP |
| iGeom | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Probabilist | Recurrent scripts |
| Kig | Yes | Yes | Yes | No | Yes (Python) | No | Yes (PSTricks) | No | Yes | No | Labels with dynamic placeholders |
| Live Geometry | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Includes player. |
| Sarit2d | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Available on web |
| Sketchpad | Yes | Yes | Yes | Yes | Yes | No | ? | Yes (limited) | Yes | No | Functions & function plots, symbolic differentiation, mathematical notation |
| Tabula | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Folding, cutting, taping, marker, and working instrument models. |
| Tabulae | Yes | Yes | Yes | No | No | No | No | Yes | Yes | No | Collaborative sessions over the internet. |
| Cabri 3D | Yes | No | No | Yes | No | No | No | Yes (limited) | Yes | No | ? |
| Archimedes Geo3D | Yes | Yes | Yes | Yes | No | No | No | No | No (Eng De Fr) | No | Intersection of Loci |
| GEUP 3D | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No | CAD functionality through CADGEUP |
| Netpad | Yes | Yes | Yes | Yes | No | No | No | Yes | No | Yes | Base on Web |
| Software | Calculations | Macros | Loci | Animations | Scripting | Assignments | LaTeX export | Web export | Multilingual | Proofs | Extra |
· Comparison › Macros
Cabri II Plus
Cabri II Plus
Software
Cabri II Plus
Allows recursity
Yes
Allows saving
Yes
Calques 3D
Calques 3D
Software
Calques 3D
Allows recursity
No
Allows saving
Yes
GCLC
GCLC
Software
GCLC
Allows recursity
No
Allows saving
No
GeoGebra
GeoGebra
Software
GeoGebra
Allows recursity
Yes
Allows saving
Yes
Géoplan-Géospace
Géoplan-Géospace
Software
Géoplan-Géospace
Allows recursity
Yes
Allows saving
Yes
GEUP
GEUP
Software
GEUP
Allows recursity
Yes
Allows saving
Yes
iGeom
iGeom
Software
iGeom
Allows recursity
Yes
Allows saving
Yes
Kig
Kig
Software
Kig
Allows recursity
?
Allows saving
Yes
KSEG
KSEG
Software
KSEG
Allows recursity
Yes
Allows saving
Yes
Sketchpad (GSP)
Sketchpad (GSP)
Software
Sketchpad (GSP)
Allows recursity
Yes (via Iteration)
Allows saving
Yes
| Software | Allows recursity | Allows saving |
| Cabri II Plus | Yes | Yes |
| Calques 3D | No | Yes |
| GCLC | No | No |
| GeoGebra | Yes | Yes |
| Géoplan-Géospace | Yes | Yes |
| GEUP | Yes | Yes |
| iGeom | Yes | Yes |
| Kig | ? | Yes |
| KSEG | Yes | Yes |
| Sketchpad (GSP) | Yes (via Iteration) | Yes |
· Comparison › Loci
Cabri II Plus
Cabri II Plus
Software
Cabri II Plus
Take a point of a locus
Yes
Intersection of two loci
Yes
Calques 3D
Calques 3D
Software
Calques 3D
Take a point of a locus
No
Intersection of two loci
No
CaR
CaR
Software
CaR
Take a point of a locus
Yes
Intersection of two loci
Yes
GeoGebra
GeoGebra
Software
GeoGebra
Take a point of a locus
Yes
Intersection of two loci
No
Géoplan-Géospace
Géoplan-Géospace
Software
Géoplan-Géospace
Take a point of a locus
Yes
Intersection of two loci
No
GEUP
GEUP
Software
GEUP
Take a point of a locus
Yes
Intersection of two loci
Yes
iGeom
iGeom
Software
iGeom
Take a point of a locus
Yes
Intersection of two loci
No
Kig
Kig
Software
Kig
Take a point of a locus
Yes
Intersection of two loci
No
Sketchpad (GSP)
Sketchpad (GSP)
Software
Sketchpad (GSP)
Take a point of a locus
Yes
Intersection of two loci
No
NetPad
NetPad
Software
NetPad
Take a point of a locus
Yes
Intersection of two loci
Yes
| Software | Take a point of a locus | Intersection of two loci |
| Cabri II Plus | Yes | Yes |
| Calques 3D | No | No |
| CaR | Yes | Yes |
| GeoGebra | Yes | No |
| Géoplan-Géospace | Yes | No |
| GEUP | Yes | Yes |
| iGeom | Yes | No |
| Kig | Yes | No |
| Sketchpad (GSP) | Yes | No |
| NetPad | Yes | Yes |
References
- The Geometric Supposer: What is it a Case of?
- Second Handbook of Research on Mathematics Teaching and Learning
- "GeoGebra License"https://www.geogebra.org/license
- "DrGeo - OLPC"http://wiki.laptop.org/go/DrGeo
- "Mathematical Tool GCLC - Geometry Constructions -> LaTeX Converter"http://www.matf.bg.ac.rs/~janicic/gclc/
- "License"http://www.geogebra.org/license#FAQ
- GeoKonehttp://GeoKone.NET/
- "Geolog and Skolem Machines"https://web.archive.org/web/20080409014328/http://www.csupomona.edu/~jrfisher/www/geolog/
- "Geometry Expressions"http://geometryexpressions.com
- "CET - Mathematics"https://web.archive.org/web/20010420130536/http://www.cet.ac.il/math-international/software5.htm
- "Archived copy"https://web.archive.org/web/20060421112504/http://home.gna.org/geoproof/
- Kortenkamp, Ulrich (1999): Foundations of Dynamic Geometry, Dissertation, ETH Zurich 1999. Available online at http://kohttp://kortenkamps.net/papers/1999/diss.pdf