All Projects → boostercloud → Booster

boostercloud / Booster

Licence: apache-2.0
Booster Cloud Framework

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Booster

Vertex
Vertex is a distributed, ultimately consistent, event traceable cross platform framework based on Orleans, which is used to build high-performance, high throughput, low latency, scalable distributed applications
Stars: ✭ 117 (-13.97%)
Mutual labels:  event-sourcing, event-driven, cqrs-es, cqrs
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (-69.85%)
Mutual labels:  event-sourcing, event-driven, cqrs-es, cqrs
Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (+596.32%)
Mutual labels:  event-sourcing, event-driven, cqrs-es, cqrs
Pos
Sample Application DDD, Reactive Microservices, CQRS Event Sourcing Powered by DERMAYON LIBRARY
Stars: ✭ 207 (+52.21%)
Mutual labels:  event-sourcing, event-driven, cqrs-es, cqrs
Cqrs
A lightweight enterprise Function as a Service (FaaS) framework to write function based serverless and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
Stars: ✭ 310 (+127.94%)
Mutual labels:  serverless, azure, event-sourcing, cqrs
incubator-eventmesh
EventMesh is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
Stars: ✭ 939 (+590.44%)
Mutual labels:  cqrs, event-sourcing, event-driven, cloud-native
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+16.91%)
Mutual labels:  event-sourcing, event-driven, cqrs-es, cqrs
Midway
🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Alibaba Cloud, Tencent Cloud and traditional VM/Container. Super easy integrate with React and Vue. 🌈
Stars: ✭ 5,080 (+3635.29%)
Mutual labels:  aws, serverless, azure, framework
Deep Framework
Full-stack JavaScript Framework for Cloud-Native Web Applications (perfect for Serverless use cases)
Stars: ✭ 533 (+291.91%)
Mutual labels:  aws, serverless, cloud-native, framework
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (+458.09%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
Eventhorizon
CQRS/ES toolkit for Go
Stars: ✭ 961 (+606.62%)
Mutual labels:  aws, event-sourcing, cqrs
Go Cqrs All
All-in-one collection for Go CQRS / ES / DDD examples
Stars: ✭ 39 (-71.32%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
Eventstore
Event store using PostgreSQL for persistence
Stars: ✭ 729 (+436.03%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
Foxoffice
Sample application demonstrating how to build a distributed cloud .NET Core application based on CQRS and Event Sourcing.
Stars: ✭ 33 (-75.74%)
Mutual labels:  event-sourcing, event-driven, cqrs
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+420.59%)
Mutual labels:  event-sourcing, event-driven, cqrs
Practical.cleanarchitecture
Asp.Net Core 5 Clean Architecture (Microservices, Modular Monolith, Monolith) samples (+Blazor, Angular 11, React 17, Vue 2.6), Domain-Driven Design, CQRS, Event Sourcing, SOLID, Asp.Net Core Identity Custom Storage, Identity Server 4 Admin UI, Entity Framework Core, Selenium E2E Testing, SignalR Notification, Hangfire Tasks Scheduling, Health Checks, Security Headers, ...
Stars: ✭ 639 (+369.85%)
Mutual labels:  aws, azure, cqrs
Examples
Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi
Stars: ✭ 1,085 (+697.79%)
Mutual labels:  aws, serverless, azure
Pulumi
Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
Stars: ✭ 10,887 (+7905.15%)
Mutual labels:  aws, serverless, azure
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (-3.68%)
Mutual labels:  event-sourcing, event-driven, cqrs
Commanded
Use Commanded to build Elixir CQRS/ES applications
Stars: ✭ 1,280 (+841.18%)
Mutual labels:  event-sourcing, cqrs-es, cqrs

Booster logo

Build Status oclif License Conventional Commits Integration tests Discord

Disclaimer

Booster is a pre-release framework under heavy development, so non-backward-compatible changes might be introduced until we reach v1.0.0.

Refer to Release Notes for more specific information about changes of each iteration.

The "Booster Way"

Booster is a highly opinionated true-serverless framework based on the following principles:

  • Play nicely: Booster is not here to replace your toolkit, but to expand it. Booster's goal is to come along well together with your existing auth, queues, databases and services, providing a modern and swift tool to build new functionality that really squeezes the cloud.
  • DDD: Software should be designed around business-level concepts to ease team's communication. All code in Booster is defined on terms of Commands, Events, Handlers and Entities, limiting the need of artificial developers-only constructs.
  • CQRS and Event-Sourcing: Booster is designed around the concepts of CQRS and Event-Sourcing. This design has many advantages regarding scalability and data management. It even allows you to travel back in time!
  • The cloud is the machine: We believe that infrastructure should be created transparently in the same way that a compiler hides the details of the target processor. We often think about Booster as the "TypeScript-to-Cloud compiler".
  • True Serverless: Serverless is about stop caring about your servers, but many implementations still require long YAML files to describe your infrastructure, and you really need to know what you're doing. True Serverless means that you don't even care about cloud configuration, Booster will figure it out for you based on the code you write.
  • Convention over Configuration: We prefer to provide standardized highly-opinionated modules than highly-configurable ones. This helps us to keep your code small and follow the best security and structure practices when deploying your applications to the cloud. High consistency in your project and code structure also helps to abstract out most of the boilerplate.
  • Don't Repeat Yourself (Extreme edition): /The only code that matters is the one that makes your application different/. We push TypeScript structure and type system to the limit to avoid the need of writing repetitive code, like object-to-JSON serializations, API or database schemas or redundant architecture layers.
  • Self-documenting APIs We adopted GraphQL because it's a self-documenting standard. You can grab a standard GraphQL client like ApolloClient and start using a Booster backend in a minute.
  • Developer's productivity: Software development is fun, and a modern tool should make it even more fun, reducing the effort needed for mundane tasks. Booster provides code generators to help you quickstart new projects and objects, and the framework types and APIs are hand-crafted to help your IDE help you.

Documentation

Browse the Booster Cloud Documentation to set up your environment and learn the core concepts of the Booster Cloud Framework.

Examples

Find step-by-step guides and example apps in the Examples section.

Ask the community

If you have any question that's not covered by the documentation and examples, go ahead and ask the community in Discord or go ahead and create a new issue.

Contributing

Please refer to CONTRIBUTING.md. Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

The Booster Cloud Framework is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].