The TypeScript backend framework for building
clean, scalable, real-world apps.
DomusJS is a modular TypeScript framework that enables you to build applications following DDD, CQRS, and Clean Architecture principles β fully decoupled, with zero vendor lock-in and complete freedom to use your preferred tools and patterns.
Why DomusJS?
Stop building technical debt. Start with a framework designed for enterprise-scale applicationsΒ that grows with your business, not against it.
Enterprise Architecture
Built around Domain-Driven Design (DDD), CQRS, and Clean Architecture patterns that Fortune 500 companies rely on.
Production-Ready by Default
Comes with enterprise-grade features: job queues, observability, authentication, validation, and error handling out of the box.
Modular & Extensible
Every module is optional and replaceable. Use only what you need, when you need it. No vendor lock-in.
Developer Experience First
Type-safe, CLI-driven scaffolding and zero-config setup. Get your first endpoint running in under 5 minutes.
Battle-Tested Core
The core of DomusJS is fully tested with 95%+ coverage, ensuring solid foundations for mission-critical systems.
Real-World Proven
Designed and tested by teams building real products that serve millions of users. Not another toy framework.
Enterprise-Grade Features Out of the Box
Everything you need to build scalable, secure, and maintainable backend systems. No more reinventing the wheel or stitching together third-party libraries.
Command & Query Bus
Cleanly decouple use cases and handlers with built-in support for CQRS patterns. Separate read and write operations for optimal performance.
Domain-Driven Design
Use Entities, Repositories, Value Objects, and Domain Events in a fully type-safe and structured way. Enforce business rules at the domain level.
Enterprise Authentication
Support for JWT, OAuth2, and custom providers. Role-based access control, session management, and multi-tenant authentication out of the box.
Security & Rate Limiting
Secure passwords with Bcrypt, protect endpoints using Redis-based rate limiting, and implement comprehensive security headers and CORS policies.
Background Jobs & Cron
Run scheduled tasks, heavy computations, and background jobs with built-in support for queues, retries, and job monitoring. Scale horizontally.
Observability & Monitoring
Integrated with OpenTelemetry and Pino for structured logs, metrics, and distributed tracing. Monitor performance and debug issues in production.
When Should You Choose DomusJS?
DomusJS is designed for teams that can't afford technical debt and need a framework that grows with their business, not against it.
Startups & Scale-ups
Build your MVP fast, then scale to millions of users without rewriting. Start with clean architecture from day one.
Enterprise Teams
Teams that need predictable, maintainable codebases. Reduce onboarding time and technical debt with proven patterns.
High-Performance Systems
Systems that need to handle thousands of requests per second. Built-in performance optimizations and horizontal scaling.
The framework that doesn't tie you down
DomusJS gives you the freedom to build robust applications without compromising your technical independence
No Vendor Lock-in
Use any database, ORM, or tool you prefer without being tied to a specific implementation.
Clean Architecture
Keep your code organized and maintainable with proven Clean Architecture and DDD patterns.
Total Flexibility
Switch from PostgreSQL to MongoDB, from Express to Fastify, without rewriting your business logic.
Modular by Design
Use only what you need. Each module is independent and can be easily replaced.
Optimized Performance
No unnecessary overhead. DomusJS adapts to your performance needs.
Total Control
You decide how to structure your application. DomusJS guides you, doesn't restrict you.
Stay Updated with DomusJS
Get exclusive insights, tutorials, and updates delivered to your inbox. Join our community of developers building scalable TypeScript backends.
Latest Updates
Be the first to know about new features and improvements
Expert Tutorials
Deep dives into DDD, CQRS, and Clean Architecture
Community Insights
Learn from real-world implementations and case studies
Join 500+ developers already subscribed