A transpiled domain-specific language that helps developers build clean, testable, and maintainable modular monoliths or microservices.
Bitloops Language is a transpiled domain-specific language that helps developers write clean, testable, and maintainable code for server applications. It incorporates software engineering best practices like Domain-Driven Design and Hexagonal Architecture directly into the language, allowing developers to focus on business logic while reducing boilerplate and improving system design.
Software developers and teams building complex server applications, particularly those adopting or interested in Domain-Driven Design, microservices, or modular monoliths who want to enforce architectural consistency and reduce boilerplate.
It uniquely embeds architectural patterns into the language syntax, guiding developers to produce well-designed systems without requiring deep expertise, while transpiling to familiar languages like TypeScript for compatibility and reduced boilerplate.
Open-source transpiled programming language that helps you write clean code, well-designed systems, and build high-quality software that is testable, auditable and maintainable. Like what you see? Don't forget to star! :star: ^^^
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built-in support for DDD and Hexagonal Architecture enforces best practices, reducing the need for deep expertise in design patterns as emphasized in the README.
Transpiles to TypeScript, significantly cutting repetitive code; the example shows 11 lines of BL becoming 28 lines of TS, saving 77% LoC.
Allows easy switching between modular monolith and microservices via message bus configuration, delaying infrastructure decisions per the language goals.
Promotes test-driven development by design, making it easier to write and maintain tests for business logic as a first-class citizen.
The project is in early stages with no backward compatibility guaranteed before v1.0.0, limiting production use and requiring tolerance for bugs.
Currently only transpiles to TypeScript, with future support for Kotlin, C#, and others pending, restricting adoption in polyglot environments.
Heavy reliance on Bitloops' proprietary constructs and transpiler could make migration difficult if the project stalls or changes direction.