Nicheloom visits: 58,069 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,953 launches · Niche of the day: specialized calculation tools · See what launched today →

DiagramIDE

a Rust GUI to Compose Diagrams via Tcl, Prolog, and Pikchr

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

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

HN · launched Feb 27, 2026 · 6 upvotes (top 72%) · 0 views

Niche: diagramming and flowchart tools · 116 launches, 6 in the last 7 days ▼ -50% · Explore this niche →

Category and tags

  • Horizontal
  • Dev tools
  • Developer
  • Not AI
  • Hobby / open-source project

Visit website ↗ Source listing ↗

Could you build this?

Partial Embedding three completely distinct language interpreters/engines (Tcl, a Prolog engine, and Pikchr) and bridging them with a dynamic egui GUI in Rust goes beyond typical vibe coding boilerplate and quickly hits tricky FFI and multi-language data-piping bugs.

What it would actually take: A working system requires integrating Rust with embedded Tcl (via FFI or a pure-Rust interpreter), a logic engine (such as Scryer Prolog or a custom solver), and the Pikchr C/Rust renderer. Data structures must be cleanly marshaled across the boundaries: Tcl scripts generating relations for Prolog to solve, which output declarative diagrams rendered by Pikchr inside an egui/wgpu immediate-mode loop. This demands solid knowledge of multi-paradigm programming, FFI bindings, and custom interpreter execution pipelines.

Discussion

No comments on this launch.

Competitors

Other products that read as similar to this one : 130 launches clear the similarity bar, closest 8 shown.

Attention rank: #111 of 131 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).

Launched 116 days after the earliest competitor.

  • Monospace · ph · 2026-11-13 · 2 upvotes · similarity 0.46
  • PyMOL-RS · hn · 2026-02-26 · 5 upvotes · similarity 0.45
  • Diagram Studio · ph · 2026-10-08 · 1 upvotes · similarity 0.43
  • graphicle · github · 2026-10-14 · 283 upvotes · similarity 0.41
  • Reladraw · hn · 2026-09-26 · 407 upvotes · similarity 0.40
  • Ripl · hn · 2026-03-19 · 17 upvotes · similarity 0.40
  • Github-workflow · ph · 2026-10-12 · 1 upvotes · similarity 0.40
  • Ruxel Studio · ph · 2026-11-12 · 2 upvotes · similarity 0.39

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.