All Projects → commanded → Commanded

commanded / Commanded

Licence: mit
Use Commanded to build Elixir CQRS/ES applications

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Commanded

Eventstore
Event store using PostgreSQL for persistence
Stars: ✭ 729 (-43.05%)
Mutual labels:  event-sourcing, eventstore, cqrs-es, cqrs
Event Sourcing Cqrs Examples
Event Sourcing and CQRS in practice.
Stars: ✭ 265 (-79.3%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (-26.02%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
Eventstore
The stream database optimised for event sourcing
Stars: ✭ 4,395 (+243.36%)
Mutual labels:  event-sourcing, eventstore, cqrs
iam-ddd-cqrs-es-nestjs
Identity and Access Management
Stars: ✭ 34 (-97.34%)
Mutual labels:  cqrs, eventstore, event-sourcing
node-cqrs
CQRS backbone with event sourcing for Node.js
Stars: ✭ 63 (-95.08%)
Mutual labels:  cqrs, eventstore, event-sourcing
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (-23.59%)
Mutual labels:  event-sourcing, eventstore, cqrs
flighthub
Flight ticket booking system implemented with CQRS and ES.
Stars: ✭ 26 (-97.97%)
Mutual labels:  cqrs, event-sourcing, cqrs-es
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (-96.8%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+300%)
Mutual labels:  event-sourcing, eventstore, cqrs
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-94.69%)
Mutual labels:  event-sourcing, eventstore, cqrs
Go Cqrs All
All-in-one collection for Go CQRS / ES / DDD examples
Stars: ✭ 39 (-96.95%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-98.83%)
Mutual labels:  cqrs, event-sourcing, cqrs-es
zio-event-sourcing
Purely functional concurent and scalable persistance layer implementing CQRS
Stars: ✭ 34 (-97.34%)
Mutual labels:  cqrs, event-sourcing, cqrs-es
les
Go directly from an event storming to a working API: Event Markdown / Markup validation & NodeJS CQRS/ES application builder.
Stars: ✭ 48 (-96.25%)
Mutual labels:  cqrs, eventstore, cqrs-es
Eventually Rs
Event Sourcing for Rust
Stars: ✭ 277 (-78.36%)
Mutual labels:  event-sourcing, eventstore, cqrs
eventuous
Minimalistic Event Sourcing library for .NET
Stars: ✭ 236 (-81.56%)
Mutual labels:  cqrs, eventstore, event-sourcing
VehicleTracker
Vehicle Tracker with Microservice example
Stars: ✭ 70 (-94.53%)
Mutual labels:  cqrs, event-sourcing, cqrs-es
Awesome Elixir Cqrs
A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) resources.
Stars: ✭ 467 (-63.52%)
Mutual labels:  event-sourcing, cqrs-es, cqrs
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (-40.7%)
Mutual labels:  event-sourcing, cqrs-es, cqrs

Commanded

Use Commanded to build your own Elixir applications following the CQRS/ES pattern.

Provides support for:

  • Command registration and dispatch.
  • Hosting and delegation to aggregates.
  • Event handling.
  • Long running process managers.

Commanded provides a solid technical foundation for you to build on. It allows you to focus on modelling your domain, the most important part of your app, creating a better application at a faster pace.

You can use Commanded with one of the following event stores for persistence:

Please refer to the CHANGELOG for features, bug fixes, and any upgrade advice included for each release.

Requires Erlang/OTP v21.0 and Elixir v1.6 or later.


Supporting Commanded

You can help support Commanded by helping to fund its ongoing development, new features, and releases.


MIT License

Build Status Join the chat at https://gitter.im/commanded/Lobby


This README and the following guides follow the master branch which may not be the currently published version.

Read the documentation for the latest published version of Commanded on Hex.

Overview


Used in production?

Yes, see the companies using Commanded.

Example application

Conduit is an open source, example Phoenix 1.3 web application implementing the CQRS/ES pattern in Elixir. It was built to demonstrate the implementation of Commanded in an Elixir application for the Building Conduit book.

Learn Commanded in 20 minutes

Watch Bernardo Amorim introduce CQRS and event sourcing at Code Beam SF 2018. Including a tutorial on how to implement an Elixir application using these concepts with Commanded.

Contributing

Pull requests to contribute new or improved features, and extend documentation are most welcome.

Please follow the existing coding conventions, or refer to the Elixir style guide.

You should include unit tests to cover any changes. Run mix test to execute the test suite.

Contributors

Commanded exists thanks to the following people who have contributed.

Need help?

Please open an issue if you encounter a problem, or need assistance. You can also seek help in the Gitter chat room for Commanded.

For commercial support, and consultancy, please contact Ben Smith.

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].