JDrafting is an open source Java application to create Technical Drawing exercises.
This application is inspired by the 'Classical Construction', also known as 'Ruler-and-compass Construction' or 'Compass-and-straightedge construction'. However, another drawing tools can be used.
(More info about classical construction: https://en.wikipedia.org/w/index.php?title=Compass-and-straightedge_construction)
Download examples in 'Files tab'
JRE 8+ needed
Github:
https://github.com/miguelalejandromorenobarrientos/jdrafting
Android version (not compatible)
https://sourceforge.net/projects/andrafting/
AlDraw is a program for creating geometrical constructions. Examples of pictures made with it are at https://picasaweb.google.com/apstrinka/Constructions?authuser=0&feat=directlink
Convey is a real-time, online, multi-user collaboration tool which augments text, graphics, and symbols. Examples of graphics include shapes, mathematical expressions, diagrams, flow charts, and pictures.