Settings

Theme

Show HN: DiagramIDE – a Rust GUI to Compose Diagrams via Tcl, Prolog, and Pikchr

github.com

6 points by xlii 19 days ago · 0 comments · 1 min read

Reader

I built DiagramIDE because I wanted a more modular way to handle diagramming-as-code. It’s a Rust-based GUI (EGUI) where you can split logic, data, and rendering into separate windows. Instead of one giant DSL file, you can script components in Tcl, define relationships in Prolog, and pipe the results into Pikchr for the final render.

Fair warning: it’s an early alpha and still quite rough around the edges. I’ve been dogfooding it for my own work so it’s definitely functional but expect unexpected.

Shortest way to try it out is a compiled binary release: https://github.com/exlee/pikchr.pl/releases/tag/latest

No comments yet.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection