Dr. Geo is an interactive geometry application that allows users to create and manipulate mathematical constructions. Its graphical environment is designed to help students investigate geometric relationships through experimentation rather than relying exclusively on static diagrams.
Users construct figures from points, lines, circles and other mathematical objects. As the position of a movable point changes, dependent objects are updated automatically, allowing geometric properties and relationships to be examined interactively.
Dr. Geo is particularly suitable for teaching geometry, but it also offers opportunities to explore programming concepts. Its integration with Smalltalk enables users to develop mathematical scripts, extend constructions and investigate numerical methods.
The application is implemented using Cuis-Smalltalk, providing an interactive development environment in which users can inspect and modify the software itself. This combination of geometry and programming distinguishes Dr. Geo from many conventional dynamic geometry applications.
This is free and open source software.
Key Features
- Interactive construction and manipulation of Euclidean geometric figures.
- Support for points, lines, circles, intersections and geometric transformations.
- Dynamic relationships between construction objects.
- Drag movable points to explore how dependent constructions change.
- Measurements and numerical calculations within geometric sketches.
- Reusable macro-constructions for building more complex figures.
- Smalltalk scripting for creating programmable geometric objects.
- Explore mathematical functions and numerical methods through interactive constructions.
- Inspect and modify application code using the integrated Smalltalk development environment.
- Save and reopen interactive geometry sketches.
- Suitable for classroom demonstrations and exploratory mathematics exercises.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: www.drgeo.eu
Support:
Developer: Hilaire Fernandes
License: GNU General Public License v3.0

Dr. Geo is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Geometry Software | |
|---|---|
| Kig | KDE4 software for exploring geometric constructions |
| Dr. Geo | Interactive geometry software |
| SINGULAR | Commutative algebra system for polynomial computations |
| Macaulay2 | Supporting research in algebraic geometry and commutative algebra |
| polymake | Research in polyhedral geometry |
| SnapPy | Investigate the topology and hyperbolic geometry of 3-manifolds |
| C.a.R. | Dynamic geometry program for use in schools and universities |
| MathMod | Plot 3D surfaces using implicit and parametric equations |
| GCLC | Create geometric illustrations and prove geometry theorems |
| Geometria | Interactive software for creating and solving problems in 3D gemoetry |
| JGEX | Construct, explore and prove geometry theorems |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.