Bringing Domain-Driven Design into your codebase.
Open source tools that make DDD architecture visible, versionable, and maintainable — right where your code lives.
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.
- 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
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.