{"repo":"solarch-dev/solarch","free":true,"listed":false,"github":"https://github.com/solarch-dev/solarch","clone":"git clone https://github.com/solarch-dev/solarch.git","description":"Diagram→code through a deterministic rules gate: the AI proposes, 50 rules verify, only valid architecture lands. Try it: app.solarch.dev","language":"TypeScript","stars":47,"topics":["ai-agents","developer-tools","diagram","rules-engine","software-architecture","software-as-a-service","software-tools","system-design","vibe-coding","api-documentation"],"license":null,"category":"ai-agents","readme_excerpt":"&nbsp;&nbsp;Solarch&nbsp;&nbsp; Bridging diagrams and code via a strict rules engine to stop AI errors. Your entire workspace, on one canvas. AI that proposes. Rules that verify. ▶ &nbsp; Try it live: app.solarch.dev &nbsp; · &nbsp; Learn more at solarch.dev &nbsp; · &nbsp; Or self-host this repo No install, no Docker: open the app and start drawing. Self-host below if you want your own box. Why Solarch? &nbsp; • &nbsp; Gallery &nbsp; • &nbsp; Features &nbsp; • &nbsp; Philosophy &nbsp; • &nbsp; Try it &nbsp; • &nbsp; Self-Hosting &nbsp; • &nbsp; Docs &nbsp; • &nbsp; Get Involved --- ✦ Why Solarch? Most AI tools generate code and hope the architecture catches up. Solarch flips that. It generates architecture first , grounded in a library of canonical patterns, validated by a strict Rules Engine, and refined through a self-correcting loop. The AI proposes, the rules verify, and only valid graphs land on the canvas. One canvas for the whole system: 21 node families (controllers, services, repositories, tables, DTOs, queues) and the 16 semantic edges between them. AI Architect grounded in GraphRAG: an agentic LLM pipeline pulls from a vector-indexed pattern library, so it never plans from a blank context. Everything it proposes must pass the rules gate before it lands. Rules Engine as a hard gate: 40 whitelist rules, 7 anti-patterns, 3 conditional checks. Frontends can't talk to tables, and controllers can't reach repositories. Self-correcting loop: rules rejections feed back int","default_branch":null,"files":null,"tree":[],"storefront":"/r/solarch-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/solarch-dev/solarch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}