A TypeScript framework for building event-driven backend microservices with CQRS, Event Sourcing, and automatic cloud infrastructure generation.
Booster Framework is a TypeScript-based software development framework for building event-driven backend microservices. It implements CQRS and Event Sourcing patterns with Domain-Driven Design semantics, automatically generating GraphQL APIs and cloud infrastructure to maximize developer productivity. The framework eliminates boilerplate code and infrastructure configuration, allowing teams to focus on business logic.
Backend developers and teams building scalable microservices who want to leverage CQRS, Event Sourcing, and Domain-Driven Design without managing infrastructure complexity. Organizations looking to deploy serverless applications on AWS or Azure with minimal configuration.
Developers choose Booster Framework for its extreme productivity gains through automatic infrastructure generation and boilerplate elimination. Unlike traditional frameworks, it understands code semantics to create complete GraphQL APIs and optimal cloud deployments transparently, following "True Serverless" principles where developers don't need to manage cloud configuration.
Booster Framework
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates a fully-functioning GraphQL API with subscriptions, eliminating the need to maintain schemas or implement resolvers, as highlighted in the README's key features.
Automatically builds production-ready, scalable cloud infrastructure in AWS or Azure based on code structure, following the 'True Serverless' philosophy to minimize configuration work.
Provides a highly opinionated implementation of CQRS and Event Sourcing patterns, enhancing scalability and data management without manual setup, as central to the framework's design.
Organizes code around business concepts like commands, events, and entities, improving team communication and aligning naturally with DDD semantics, as stated in the philosophy.
Only supports AWS and Azure out-of-the-box, with no native integration for other providers like Google Cloud, which can lock teams into specific ecosystems.
Exclusively generates GraphQL APIs, so if your project requires REST or other protocols, you'll need to implement workarounds or avoid Booster altogether.
The strict adherence to CQRS and Event Sourcing may not fit all application domains, especially those better suited to traditional CRUD models, limiting flexibility.