Skip to main content

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

738
GitHub Stars
83
Curated Resources
9
Categories
5 hours ago
Last Refreshed
LibrariesCommunity resourcesBooksArticlesPresentations2021Research papersScreencastsExample applications

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me 2022 resources from awesome-elixir-cqrs"

Installation instructions →

What's inside

Articles

Presentations

  • An event-driven approach to building Elixir applications2019

    We experience the real world by reacting to events that have occurred, what if we modelled our Elixir applications in the same way? [

  • Building beautiful systems with Phoenix contexts2018

    Learn about Phoenix contexts from their origins in domain-driven design and how they help you to organise an Elixir application by providing rules around communication, boundary enforcement and testing. [

  • Building CQRS/ES web applications in Elixir using Phoenix2017

  • Building Event Sourced Apps2019

    Instead of defining a global data model that fits all of your use cases think about the things your system does. Record the events that occur and then build multiple data models that fit your individual use cases.

  • CQRS and Event Sourcing2018

    A look into what Event Sourcing and Command Query Responsibility Segregation are and how they fit together, followed by a tutorial on how to implement an application using these concepts with Commanded (a framework for Elixir).

  • CQRS/ES & Elixir2019

    An introduction to the CQRS/ES architecture pattern and how to implement it in your application in Elixir with the Commanded framework.

Community resources

  • Awesome Domain-Driven Design

    A (non language specific) curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources.

  • DDD/CQRS/ES Discord

    A Discord server for those who want to chat about domain-driven design, CQRS, event sourcing, and sometimes random things. Main channel is language and framework agnostic.

  • Elixir lang Slack

    This offical Elixir language Slack team includes an

Example applications

  • Bank

    Sample Application for Elixir Brasil Talk.

  • Bonfire

    A small project for exploring some interesting approaches to a delightful web application.

  • Coins

    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

    Elixir implementation of the shipping example from Eric Evan's "Domain-driven Design: Tackling Complexity in the Heart of Software" book.

  • Gift card demo

    a Commanded demo application focused around a simplified gift card domain using Phoenix LiveView for realtime UI updates.

Books

Libraries

Showing a sample of 83 resources. View the full list on GitHub →