.Net Flow .NET C# ASP.NET MVC
ASP.NET MVC web application for sharing links that demonstrates using CQRS with event-sourcing.
Awesome Elixir and CQRS Elixir
An awesome list.
A curated list of awesome Elixir, Command Query Responsibility Segregation (CQRS), and event sourcing resources.
Command handling middleware for CQRS application.
Provides support for command registration and dispatch; hosting and delegation to aggregate roots; event handling; and long running process managers.
Use with the
eventsourced projects as components that comprise a CQRS framework for Elixir applications.
Commanded Ecto projections Elixir
Read model projections for Commanded using Ecto.
Read model projections for Commanded CQRS/ES applications using Ecto for persistence.
Commanded audit middleware Elixir
Command auditing middleware for Commanded CQRS/ES applications.
Records every dispatched command to the configured database storage. Includes whether the command was successfully handled, or any error.
Build functional domain models using event-sourcing.
An Elixir macro to build event-sourced aggregate roots.
CQRS event store using PostgreSQL as the underlying storage engine.
An event store is a type of database optimised for the storage of events.
Event Store supports appending events to a stream, reading events from a single stream, or all streams, and subscribing to events as they are published.
Faker .NET C#
C# port of the Ruby Faker gem.
Node.js library to access the Ledger command-line interface.
Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line.
ledger-cli allows you to access accounts, balance, and register data from a Ledger
REST web service to access the Ledger command-line interface.
ledger-rest allows you to host balance and register data from a Ledger
.dat file as a RESTful web service.
Node.js command-line tool to facilitate data entry into a Ledger file.
Import accounting transactions from a CSV file into Ledger, using naive Bayesian learning to identify accounts from each payee.
Web front-end to graphically view a Ledger data file.
Node.js library to divide a larger processing task into a sequence of smaller, independent processing steps (filters) that are connected by channels (pipes).
Each filter exposes a very simple interface: it receives messages on the inbound pipe, processes the message, and publishes the results to the outbound pipe.
The pipe connects one filter to the next, sending output messages from one filter to the next.
Ruby CQRS and event-sourcing library.
A Ruby implementation of Command-Query Responsibility Segregation (CQRS) with event-sourcing, based upon the ideas of Greg Young.
Uses Active Record from Ruby on Rails for its database persistence.
RCQRS Rails Ruby
Use the RCQRS library in your Rails web app.
Allows the CQRS/ES architecture to be used when building Ruby on Rails web applications.
Elixir wrapper for the Strava API.
Rules Engine written in TypeScript implementing the Rete algorithm.
A business rules engine written in TypeScript implementing the Rete algorithm.
Rete is an efficient pattern matching algorithm for implementing production rule systems.