code-shoily

code-shoily / choreo

Public

Domain-specific diagram builders and graph analyzers on top of Yog

19
1
100% credibility
Found May 02, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Elixir
AI Summary

Choreo is a toolkit for describing complex systems like architectures, state machines, pipelines, dependencies, trees, threats, and workflows in code, then automatically analyzing them and generating beautiful diagrams.

How It Works

1
🔍 Discover Choreo

You find a helpful tool that turns simple descriptions of your systems into smart diagrams and checks for problems.

2
📝 Describe your system

You easily add the parts like services, databases, or steps in your process, and connect them to show how they work together.

3
🧠 Get instant insights

The tool runs quick checks to spot issues like loops, bottlenecks, risks, or missing backups, saving you time and headaches.

4
🎨 Create your picture

With one command, it makes a beautiful, colorful diagram you can tweak for light or dark themes.

5
🔄 Try different views

Switch between architecture maps, flow charts, security checks, or decision trees to see your system from every angle.

Share and improve

You get pro-level diagrams and smart advice to make your system stronger, ready to show your team or use right away.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is choreo?

Choreo is an Elixir library for building and analyzing domain-specific diagrams like infrastructure architectures, dataflow pipelines, state machines, dependency graphs, decision trees, threat models, and workflows. You define systems in concise code instead of dragging boxes in tools like draw.io, then run analyzers for cycles, critical paths, threats, or bottlenecks, and export publication-quality Graphviz DOT with themes. Built on a graph library, it targets choreography of complex systems from IoT diagrams to STRIDE security models.

Why is it gaining traction?

Unlike visualization-only tools, Choreo emphasizes analysis: detect cyclic pipelines, generate STRIDE threats, or find longest latency paths before production. Developers love coding live diagrams with built-in validators, custom themes, and Hex.pm integration—no manual Graphviz tweaking. Its domain-specific builders for choreography, analyzers, and DOT rendering beat generic graph libs for quick system modeling.

Who should use this?

Elixir backend devs diagramming ETL pipelines or microservice dataflows; ops engineers optimizing infra costs via MST or topological sorts; security architects running automated threat modeling on apps; workflow designers validating Saga compensations in distributed systems. Ideal for domain-specific IoT diagrams, dependency graphs, or decision trees in teams tired of static PNGs.

Verdict

Grab it for Elixir projects needing code-based diagrams with brains—solid tests, Hex docs, and MIT license make it production-ready despite 19 stars and 1.0% credibility score. Early maturity means watch for deeper analyzers, but it's a smart pick over WSO2 Choreo or manual DOT for devs who code their choreographies.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.