Skip to content
DomainLang Logo

Bringing Domain-Driven Design into your codebase.

Open source tools that make DDD architecture visible, versionable, and maintainable — right where your code lives.

Why This Exists

Architecture documentation goes stale. Bounded context diagrams live in wikis nobody updates. Teams lose track of who owns what.

DomainLang solves this with a domain-specific language for DDD that treats architecture models as first-class citizens in your repository — reviewable in pull requests, validated by your IDE, and always in sync with reality.

Focus Areas

  • Developer experience — IDE support with syntax highlighting, completion, and validation
  • Living documentation — Architecture that evolves with your codebase
  • Automation-ready — Queryable models for consistency checks and artifact generation

Get Involved

This project is built in the open and welcomes contributors at all levels.

Explore DomainLang — the core project
Join the conversation
Report issues or propose features


Built on the belief that architecture decisions deserve the same rigor as code.

Pinned Loading

  1. DomainLang DomainLang Public

    DomainLang DSL and LSP server

    TypeScript 4

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…