Does anyone know a non-TeX equivalent for TikZ?
Maybe you'd like the Haskell diagrams
library? Also see the gallery (click the images to view the source). It's on hackage. (As far as I know there are no bindings; not sure how easy it'd be to implement them yourself.)