Discover and explore top open-source AI tools and projects—updated daily.
bahayonghangYAML-first system for advanced technical diagram authoring
Top 98.6% on SourcePulse
This project provides a YAML-first, offline-first system for authoring and exporting engineering, network, and publication-ready diagrams. It targets engineers and researchers needing repeatable diagram generation and management, offering benefits like version-controlled diagram artifacts and diverse import capabilities.
How It Works
The system employs a base skill (skills/drawio) for core diagramming primitives and an optional academic overlay (skills/drawio-academic-skills) for publication-specific policies and assets. Diagrams are defined via .drawio, .spec.yaml, and .arch.json files for local, repeatable editing. Exports can leverage draw.io Desktop for raster/PDF formats or generate embedded SVGs. An optional @next-ai-drawio/mcp-server enables live browser-based refinement, though the core workflow remains offline-first.
Quick Start & Requirements
npx skills add bahayonghang/drawio-skills or manual installation.draw.io Desktop is recommended for raster/PDF/JPG and embedded SVG exports. The @next-ai-drawio/mcp-server is optional for live refinement.Highlighted Details
.drawio, .spec.yaml, and .arch.json in sync for reproducible local editing..drawio.svg outputs..drawio files.Maintenance & Community
No specific community links (Discord/Slack) or contributor details are provided in the README. Development activity is implied by the inclusion of testing and documentation build scripts.
Licensing & Compatibility
The repository is licensed under the permissive MIT License. The optional @next-ai-drawio/mcp-server uses the Apache-2.0 license. Both are compatible with commercial use and closed-source integration.
Limitations & Caveats
Raster and PDF exports necessitate the installation of draw.io Desktop. Live refinement requires separate setup and configuration of the optional MCP server. Certain advanced postprocessing features are noted as deferred. The academic overlay is designed for offline use and does not rely on the live backend.
1 week ago
Inactive