English [en]

GNU Dr. Geo

Dr Geo is an interactive geometry software. It allows the construction of interactive geometric figures. This means one can draw geometric figure based on mathematic property but also can move part of the figure in respect with its properties.

Dr Geo is an educational oriented software. It's an observatory to explore geometry situation in an interactive way in opposition to figure drawn on a sheet of paper. The user interface has been thing to be simple but efficient for young users. In this idea, Dr Geo can also handle different languages. It can can be used by mathematic teachers. In a class room to make a show or in a computer class room. Also the teacher can share Dr Geo with its students. Dr. Geo was created by Hilaire Fernandes and he now has developed version 2 of Dr. Geo in smalltalk language. The version 2 is not a part of GNU software under GNU organisation.

In spirit, Dr Geo want to be a free education tools for school where freedom and equality is so important.

Downloading Dr. Geo

Dr. Geo

can be cloned using CVS

$ cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/dr-geo co .

Mailing lists

Dr. Geo has the following mailing lists:

Announcements about Dr. Geo are made on info-dr-geo (archive).

Security reports that should not be made immediately public can be sent directly to the maintainer. If there is no response to an urgent issue, you can escalate to the general security mailing list for advice.

Getting involved

Development of Dr. Geo, and GNU in general, is a volunteer effort, and you can contribute. For information, please read How to help GNU. If you'd like to get involved, it's a good idea to join the discussion mailing list (see above).

Test releases
Trying the latest test release (when available) is always appreciated. Test releases of Dr. Geo can be cloned from the repository using CVS

$ cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/dr-geo co .

For development sources, issue trackers, and other information, please see the Dr. Geo project page at savannah.gnu.org.
Dr. Geo is currently being maintained by Gaganjyot. Please use the mailing lists for contact.

GSoC 2014

Google is organising Google Summer of Code 2014 and GNU has been selected organisation. Dr. Geo will be participating under GNU organisation. If you are an eligible student and want to participate under Dr. Geo, please refer below

Dr. Geo is quite old software and has not been maintained or coded since last 6 years. The code base is very old and causes errors and segmentation faults with new libraries. The plan is to write Dr. Geo from scratch. For students to be able to complete their work in GSoC period, this has been divided into two parts.

GUI part of Dr. Geo

Mentor : H.S Rai

The old code uses c++ and with that WxWidgets library to draw the windows and other geometrical objects. Goal of this project is to rewrite the GUI part of Dr. Geo project using C/Vala programming language and GTK+ widgets toolkit. This will include all the contents of the window, the frame in which user is able to draw the geometrical objects and the Console window to provide user input.

Kernel part of Dr. Geo

Mentor : Mandeep Simak

The goal of this project is to provide a modular approach, a kernel that could be attached with the GUI part using a good API. Kernel will get input from the GUI, will send the output to GUI. All the data manipulations and data storage will be handled by the kernel.

DXF import/export

Mentor : Jasleen Kaur

DXF is a popular format for CAD data storage and support of DXF read write should be provided in Dr. Geo. Aim of project is to create a DXF Read/Write library in C/Vala to be integratable into Dr. Geo.


Dr. Geo is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

 [FSF logo] “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member, or making a donation, either directly to the FSF or via Flattr.

back to top