All Projects → slashdotdash → Awesome Elixir Cqrs

slashdotdash / Awesome Elixir Cqrs

A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) resources.

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Awesome Elixir Cqrs

Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (+102.78%)
Mutual labels:  event-sourcing, cqrs-es, cqrs, domain-driven-design
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (-65.95%)
Mutual labels:  event-sourcing, cqrs-es, cqrs, domain-driven-design
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-96.79%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing, cqrs-es
fee-office
A DDD, CQRS, ES demo application
Stars: ✭ 35 (-92.51%)
Mutual labels:  cqrs, domain-driven-design, 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 (-91.22%)
Mutual labels:  event-sourcing, cqrs-es, cqrs, domain-driven-design
Event Sourcing Cqrs Examples
Event Sourcing and CQRS in practice.
Stars: ✭ 265 (-43.25%)
Mutual labels:  event-sourcing, cqrs-es, cqrs, domain-driven-design
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (-11.35%)
Mutual labels:  event-sourcing, cqrs, domain-driven-design
financial
POC de uma aplicação de domínio financeiro.
Stars: ✭ 62 (-86.72%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
node-cqrs-saga
Node-cqrs-saga is a node.js module that helps to implement the sagas in cqrs. It can be very useful as domain component if you work with (d)ddd, cqrs, eventdenormalizer, host, etc.
Stars: ✭ 59 (-87.37%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
flighthub
Flight ticket booking system implemented with CQRS and ES.
Stars: ✭ 26 (-94.43%)
Mutual labels:  cqrs, event-sourcing, cqrs-es
EcommerceDDD
Experimental full-stack application using Domain-Driven Design, CQRS, and Event Sourcing.
Stars: ✭ 178 (-61.88%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
eventuous
Minimalistic Event Sourcing library for .NET
Stars: ✭ 236 (-49.46%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
cqrs-event-sourcing-example
Example of a list-making Web API using CQRS, Event Sourcing and DDD.
Stars: ✭ 28 (-94%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
domain
A dependency-free package to help building a business domain layer
Stars: ✭ 33 (-92.93%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
go-eventually
Idiomatic Event Sourcing in Go
Stars: ✭ 76 (-83.73%)
Mutual labels:  cqrs, event-sourcing, cqrs-es
e-shop
Sample Spring Cloud microservices e-shop.
Stars: ✭ 48 (-89.72%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
microservice-template
📖 Nest.js based microservice repository template
Stars: ✭ 131 (-71.95%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
VehicleTracker
Vehicle Tracker with Microservice example
Stars: ✭ 70 (-85.01%)
Mutual labels:  cqrs, event-sourcing, cqrs-es
dudulina
CQRS + Event Sourcing library for PHP
Stars: ✭ 53 (-88.65%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing
user
A domain layer providing basic user management
Stars: ✭ 14 (-97%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing

Awesome Elixir and CQRS Awesome

A curated list of awesome Elixir, Command Query Responsibility Segregation (CQRS), and event sourcing resources.

Contents

Libraries

  • Chronik - A lightweight event sourcing micro framework for Elixir.

  • 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 aggregate roots, event handling, and long running process managers.

  • Disco - Simple, opinionated yet flexible library to build CQRS/ES driven systems.

  • Eidetic - An event sourcing library for Elixir.

  • ES - Event Sourcing for Ecto and Postgresl/Dynamodb events storage.

  • EventBus - Traceable, extendable and minimalist event bus implementation for Elixir with built-in event store and event watcher based on ETS.

  • Eventlog - A simple event log backed by dynamodb and dynamodb streams.

  • EventStore - An Elixir event store using PostgreSQL for persistence.

  • Extreme - Elixir adapter for Greg Young's Event Store.

  • Fable - An Elixir event sourcing library.

  • Helios.Aggregate - Elixir library defining Aggregate behaviour and providing extendable facility for aggregate command pipeline.

  • Incident - Event Sourcing and CQRS in Elixir abstractions.

  • Maestro - An Elixir event store + CQRS library.

  • Pachyderm - A virtual/immortal/durable/resilient/global actor "always exists" and "never fails".

  • Perhap - Purely functional event store and service framework inspired by domain driven design and reactive architectures.

  • Seven Otters - A CQRS/ES Starter Kit for the BEAM.

  • TeaVent - TeaVent allows you to perform event-dispatching in a style that is a mixture of Event Sourcing and The "Elm Architecture" (TEA).

Community resources

Books

Articles

2019

2021

Presentations

2014

2016

2017

2018

2019

2020

Screencasts

Example applications

  • Bank by Bernardo Amorim - Sample Application for Elixir Brasil Talk.

  • Coins by Bernardo Amorim - An example app using CQRS and Event Sourcing built with Commanded for a talk at CodeBEAM SF 2018.

  • Conduit - A blogging platform, an exemplary Medium.com clone, built as a Phoenix web application.

  • DDD Shipping Example by Peter C Marks - Elixir implementation of the shipping example from Eric Evan's "Domain-driven Design: Tackling Complexity in the Heart of Software" book.

  • Gift card demo by Ben Smith - a Commanded demo application focused around a simplified gift card domain using Phoenix LiveView for realtime UI updates.

  • Segment Challenge by Ben Smith - a full featured Elixir Phoenix web application built with Commanded used to host Strava competitions for athletes.

  • Simple Pay by Christopher Yammine - An exploration of using CQRS/ES with Elixir & EventStore database.

License

CC0

To the extent possible under law, Ben Smith has waived all copyright and related or neighbouring rights to this work.

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