Eukleides, an open-source language and system for making geometric drawings and animations in a coordinate-free way. Designed to interface well with LaTeX. Looks a little too elementary for my usual purposes, but could occasionally be useful.