โ— LIVE
OpenAI releases GPT-5 APIIndia AI startup raises $120MBitcoin ETF hits record inflowsMeta Llama 4 benchmarks leakedOpenAI releases GPT-5 APIIndia AI startup raises $120MBitcoin ETF hits record inflowsMeta Llama 4 benchmarks leaked
๐Ÿ“… Thu, 26 Mar, 2026โœˆ๏ธ Telegram
AiFeed24

AI & Tech News

๐Ÿ”
โœˆ๏ธ Follow
๐Ÿ Home๐Ÿค–AI๐Ÿ’ปTech๐Ÿš€Startupsโ‚ฟCrypto๐Ÿ”’Security๐Ÿ‡ฎ๐Ÿ‡ณIndiaโ˜๏ธCloud๐Ÿ”ฅDeals
โœˆ๏ธ News Channel๐Ÿ›’ Deals Channel
What if your context maps, event flows, and dependency graphs just... generated themselves from Markdown?
โ˜๏ธCloud & DevOps

What if your context maps, event flows, and dependency graphs just... generated themselves from Markdown?

Home/Cloud & DevOps/What if your context maps, event flows, and dependency graphs just... generated themselves from Markdown?

What if your context maps, event flows, and dependency graphs just... generated themselves from Markdown? Your architecture diagrams are lying to you. Not intentionally โ€” they were accurate the day someone drew them. But that was six months ago, and since then three services got renamed, two teams r

โšกQuick SummaryAI generating...
R

Raj Navakoti

๐Ÿ“… Mar 24, 2026ยทโฑ 7 min readยทDev.to โ†—
โœˆ๏ธ Telegram๐• TweetWhatsApp
๐Ÿ“ก

Original Source

Dev.to

https://dev.to/raj_navakoti/what-if-your-context-maps-event-flows-and-dependency-graphs-just-generated-themselves-from-5d57
Read Full โ†—

What if your context maps, event flows, and dependency graphs just... generated themselves from Markdown?

Your architecture diagrams are lying to you. Not intentionally โ€” they were accurate the day someone drew them. But that was six months ago, and since then three services got renamed, two teams reorganised, and the person who maintained the draw.io file left the company. The model still lives in a desktop app that nobody opens, on a Confluence page nobody finds, in someone's head that is now at a different employer.

The tooling is either too heavy (paid enterprise tools that require a two-day training course) or too manual (Markdown ADRs that are great for decisions but tell you nothing about how 40 systems relate to each other). There is a gap between "I have docs" and "I have a living architecture model."

The idea

What if architecture elements were just Markdown files in Git? And what if the relationships you declared in those files were enough for the diagrams to draw themselves?

No diagram tool. No proprietary format. No model-to-code sync problem โ€” the Markdown is the model. You declare what exists and how things connect. A static site build reads those files, resolves the graph, and generates every view automatically.

That is what Architecture Catalog does.

How it works

Three steps. That is the whole thing.

Step 1: Define your schema (one YAML file)
         โ†“
Step 2: Add elements (Markdown files with YAML frontmatter)
         โ†“
Step 3: Build (npm run build โ†’ static site)

The schema file (registry-mapping.yaml) defines your layers, element types, relationships, and branding. The Markdown files are your elements โ€” one file per system, service, domain, or whatever your vocabulary calls them. The build reads both, resolves the graph, and generates an interactive site.

No server. No database. No runtime dependencies.

What you get

  • Dashboard with domain cards โ€” top-level view across all domains with health indicators, element counts, and quick navigation.
  • Interactive context maps โ€” search, filter, and focus mode. Click any element to see its first-degree and second-degree relationships. The graph is built from the relationship declarations in your Markdown files.
  • Animated event flow diagrams โ€” shows which systems publish events, which systems consume them, and how data flows across domain boundaries. Designed for teams that have moved to event-driven architectures and lost track of who owns what.
  • PlantUML, BPMN, and draw.io viewer โ€” if you have existing diagrams, they render inside the catalog next to the registry elements. You are not forced to throw away what you have.
  • Element detail pages โ€” every element gets its own page: description, layer, domain, all declared relationships, and links to related diagrams.
  • Dark mode by default โ€” because architects apparently live at night.
  • White-label and deploy anywhere โ€” it is a static site. Firebase, S3, GitHub Pages, Netlify โ€” your choice.

See it live

The live demo is at architecture-catalog.web.app. It has 6 domains, 180+ entities, and is fully interactive โ€” context maps, event flows, element drill-down, the lot.

The documentation site is at docs-architecture-catalog.web.app if you want to understand the schema before you start.

Open either one before reading the rest of this post. The 30 seconds you spend clicking around will make the next part more concrete.

Architecture Catalog dashboard showing domain cards with dark<br>
  mode

The schema-driven part

This is the piece that makes it maintainable at scale.

Everything flows from a single YAML file. Here is the minimal version โ€” a site configuration and one element type:

site:
  name: "My Architecture Catalog"
  description: "Architecture model for Acme Corp"
  accent_color: "#4A90D9"

layers:
  - id: application
    name: Application
    color: "#1E3A5F"
    types:
      - id: service
        name: Service
        icon: "โฌก"
        graph_rank: 2
        description: "A deployable service or microservice"

That is it. With this in place, you create Markdown files in the registry-v2/application/services/ folder and they automatically appear in the dashboard, get their own detail pages, and participate in context maps.

Adding a new element type means adding one entry to this YAML file and creating a _template.md. Zero code changes. The UI derives everything โ€” page structure, graph layout, relationship rendering, sidebar navigation โ€” from the schema.

It is also vocabulary-agnostic. You can use ArchiMate, TOGAF, C4, or whatever your organisation invented. The catalog does not care what you call your elements. Rename every type and layer in the YAML and the site still builds and renders correctly.

Validated at scale

I have been running a version of this internally across 30 domains with over 6,000 registered elements. The build still takes under 15 seconds. The output is pure static HTML โ€” no server, no database, no runtime dependencies.

The architecture team stopped manually maintaining diagrams. Context maps generate from what teams declare in their Markdown files. New elements show up in the catalog as soon as the PR merges.

That is the real test โ€” not whether it works on a demo dataset, but whether it holds at enterprise scale without becoming a maintenance burden.

Why Markdown and Git

This is not a new argument, but it is worth making clearly:

  • Git history is your architecture changelog. Every structural change is a commit. You can diff the architecture between quarters.
  • PRs are architecture reviews. When a team adds a new service or declares a new dependency, it goes through the same review process as code. No separate approval workflow.
  • AI can read it without instruction. Plain Markdown with structured frontmatter is natively parseable by any LLM. Ask your AI assistant about a domain โ€” it can read the actual model, not a summary someone wrote last year.
  • No vendor lock-in. Markdown files in a Git repo will be readable in 20 years. The same cannot be said for every architecture tool on the market today.

Try it

git clone https://github.com/ea-toolkit/architecture-catalog.git
cd architecture-catalog/catalog-ui
npm install
npm run dev

Open localhost:4321 and you will see the dashboard. The demo data is a fictional B2B SaaS CRM โ€” 3 domains, 71 elements โ€” built to show off the features without being distracting.

The README has instructions for pointing it at your own registry. The schema documentation on the docs site walks through every field in registry-mapping.yaml.

Open source, MIT licensed

The project is open source under the MIT license. Contributions are welcome โ€” issues, PRs, feature requests, and feedback on the schema design are all useful.

I am presenting this at DDD Europe 2026, where the talk covers the broader problem: how do you make architecture observable at enterprise scale without creating a second job for the architecture team? The catalog is part of that answer.

If you have opinions on architecture tooling โ€” what is broken, what you have tried, what you wish existed โ€” I would genuinely like to hear them. How does your team track architecture decisions and element relationships today?

One Takeaway

Architecture tooling fails because it separates the model from the thing being modelled. Plain Markdown in Git closes that gap โ€” the model lives where the work lives, changes when the work changes, and reads the same way code does.

The diagrams drawing themselves is a side effect. That is the point.

Tags:#cloud#dev.to

Found this useful? Share it!

โœˆ๏ธ Telegram๐• TweetWhatsApp

Read the Full Story

Continue reading on Dev.to

Visit Dev.to โ†—

Related Stories

โ˜๏ธ
โ˜๏ธCloud & DevOps

I wanted shadcn/ui for Blazor. It didnโ€™t exist. So I built it.

about 19 hours ago

โ˜๏ธ
โ˜๏ธCloud & DevOps

Shipping Fast with AI? Youโ€™re Probably Shipping Vulnerabilities Too.

about 19 hours ago

Oops, I Vibecoded Again. Please Help Me! โ€” A CSS Refiner
โ˜๏ธCloud & DevOps

Oops, I Vibecoded Again. Please Help Me! โ€” A CSS Refiner

about 19 hours ago

๐Ÿ’ณ Dรฉtection de Fraude Bancaire & IA : Ma contribution au Notion MCP Challenge
โ˜๏ธCloud & DevOps

๐Ÿ’ณ Dรฉtection de Fraude Bancaire & IA : Ma contribution au Notion MCP Challenge

about 19 hours ago

๐Ÿ“ก Source Details

Dev.to

๐Ÿ“… Mar 24, 2026

๐Ÿ• 2 days ago

โฑ 7 min read

๐Ÿ—‚ Cloud & DevOps

Read Original โ†—

Web Hosting

๐ŸŒ Hostinger โ€” 80% Off Hosting

Start your website for โ‚น69/mo. Free domain + SSL included.

Claim Deal โ†’

๐Ÿ“ฌ AiFeed24 Daily

Top 5 AI & tech stories every morning. Join 40,000+ readers.

โœฆ 40,218 subscribers ยท No spam, ever

Cloud Hosting

โ˜๏ธ Vultr โ€” $100 Free Credit

Deploy cloud servers in 25+ locations. From $2.50/mo. No contract.

Claim $100 Credit โ†’
AiFeed24

India's AI-powered tech news hub. Daily coverage of AI, startups, crypto and emerging technology.

โœˆ๏ธ๐Ÿ›’

Topics

Artificial IntelligenceStartups & VCCryptocurrencyCybersecurityCloud & DevOpsIndia Tech

Company

About AiFeed24Write For UsContact

Daily Digest

Top 5 AI stories every morning. 40,000+ readers.

No spam, ever.

ยฉ 2026 AiFeed24 Media.Affiliate Disclosure โ€” We earn commission on qualifying purchases at no extra cost to you.
PrivacyTermsCookies