Open-source projects categorized as event-sourcing Edit details

Top 23 event-sourcing Open-Source Projects

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Software design: What are the middle ground options between monolith and microservices? | reddit.com/r/softwarearchitecture | 2022-06-07

    Modular monolith. Here is one of the best production-ready examples https://github.com/kgrzybek/modular-monolith-with-ddd

  • Benthos

    Fancy stream processing made operationally mundane

    Project mention: Benthos looks great, is there anything else I need to try for my use case. | reddit.com/r/dataengineering | 2022-08-11

    Was just going through Benthos, and it looks exactly like what I wanted. I've not tried it through. Would my use case be best served using Benthos? Are there other Open Source tools that I need to try?

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • watermill

    Building event-driven applications the easy way in Go.

    Project mention: Watermill is a Go library for working efficiently with message streams. It is intended for building event driven applications, enabling event sourcing, RPC over messages!! | reddit.com/r/golang | 2022-06-12
  • Event Store

    The stream database optimised for event sourcing

    Project mention: Call for Help - Open Source Datom/EAV/Fact database in Rust. | reddit.com/r/rust | 2022-04-01
  • pipedream

    Connect APIs, remarkably fast. Free for developers.

    Project mention: saving secrets/configs in workspaces you want people to open and run immediately | reddit.com/r/gitpod | 2022-07-04

    Hey, try opening one of: - https://github.com/PipedreamHQ/pipedream - https://github.com/gitpod-io/template-flutter

  • kafdrop

    Kafka Web UI

    Project mention: What kind of monitoring tools are people using for their Kafka Deployment? | reddit.com/r/apachekafka | 2022-01-27

    Kafdrop (https://github.com/obsidiandynamics/kafdrop) is very popular and pretty solid. I'd start there. Kafka itself also comes with some cli tools and you can also extract metrics out of it via JMX/jolokia.

  • store

    🚀 NGXS - State Management for Angular

    Project mention: Selector Returning Entire State Rather Than State Slice | reddit.com/r/NGXS | 2022-03-22

    // In doing this refactoring I noticed that there is a 'bug' where the // application state is returned instead of this state slice. // This has worked this way since the beginning see: // https://github.com/ngxs/store/blame/324c667b4b7debd8eb979006c67ca0ae347d88cd/src/state-factory.ts // This needs to be fixed, but is a 'breaking' change. // I will do this fix in a subsequent PR and we can decide how to handle it.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • EventSourcing.NetCore

    Examples and Tutorials of Event Sourcing in .NET

    Project mention: Event Sourcing Is Hard | news.ycombinator.com | 2021-11-30

    I have not watched that clip, but as I said above, Confluent isn't a good resource for defining this term since Kafka cannot be used to do ES. I would suggest an article like: https://domaincentric.net/blog/eventstoredb-vs-kafka

    Also refer to the list of great resources @oskar_dudycz posted in another comment: https://github.com/oskardudycz/EventSourcing.NetCore#1319-th...

  • ultimate-backend

    Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication

    Project mention: API + Event Consumer using NestJS | reddit.com/r/Nestjs_framework | 2021-09-10

    I don’t personally know of any repos with that architecture, however if you’d like to look more into microservices in NestJs check out the ultimate-backend repo on GitHub

  • Marten

    .NET Transactional Document DB and Event Store on PostgreSQL

    Project mention: Straightforward Event Sourcing with TypeScript and NodeJS | reddit.com/r/node | 2022-08-03

    Thanks for the feedback and the link! Indeed that looks similar. I think that too many NodeJS tooling is made by C# or Java devs bringing their OOP habits. In my opinion, TypeScript and NodeJS development shines the most when you're cutting all the boilerplate and keeping things simple. Functional composition helps in that. I'm also coming from the .NET world and am co-maintainer of the Postgres-based library: https://martendb.io/, but I try to keep my OOP habits on a leash ;) Out of curiosity, how are you dealing with the eventual consistency and the read-your-own-writes guarantee on MongoDB in your library?

  • commanded

    Use Commanded to build Elixir CQRS/ES applications

    Project mention: Adding soft delete to a Phoenix Commanded (CQRS) API | dev.to | 2022-06-01

    So, I lied told a half-truth about aggregates. They are not hydrated in-memory for every command / event. In reality, aggregates are implemented with GenServer each caching their state and being managed under the commanded application's supervision tree (ultimately by a DynamicSupervisor called Commanded.Aggregates.Supervisor, to be specific).

  • message-db

    Microservice native message and event store for Postgres

    Project mention: Announcing our Elm/Haskell app in production! | reddit.com/r/haskell | 2022-06-24

    We are using message db which is uses postgres under the hood, and provides a few useful postgres functions. We use it with `postgres-simple` and have a small internal library. However my colleague is working on abstracting our logic and open sourcing into a library here: https://github.com/Disco-Dave/message-db

  • PumpkinDB

    Immutable Ordered Key-Value Database Engine

    Project mention: NoSQL and Key-Value storage systems based on Rust (Redis and Tarantool replacements in Rust) | reddit.com/r/rust | 2021-12-17

    PumpkinDB — an event sourcing database engine

  • eventhorizon

    Event Sourcing for Go!

    Project mention: Sync Changes to External Data Systems using Ent Hooks | ent | reddit.com/r/golang | 2021-11-02

    https://github.com/looplab/eventhorizon just got a proper outbox pattern.

  • Rails Event Store

    A Ruby implementation of an Event Store based on Active Record

    Project mention: What would you like to see in a Ruby web framework? | reddit.com/r/ruby | 2022-08-11

    Events and CQRS are what rails event store deals with. I don't have any experience with it, though. It seems that they also support ROM and Sequel outside of Rails.

  • eventsourcing

    A library for event sourcing in Python.

    Project mention: The Reactive Monolith – How to Move from CRUD to Event Sourcing | news.ycombinator.com | 2021-09-29

    Similar thing happened on a project I joined. Except this person not only forced ES onto the business but their own specific library for it https://github.com/johnbywater/eventsourcing

    The business eventually failed to due to this, due to slow implementation of simple features and many other issues with it.

    I will never use ES due to this project, it's pointless, anything you can do with it, you can do without it.

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

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

    Project mention: Best .net open source microservice based project? | reddit.com/r/dotnet | 2022-05-14
  • eventstore

    Event store using PostgreSQL for persistence (by commanded)

    Project mention: Using CQRS in a simple Phoenix API with Commanded | dev.to | 2022-05-10

    Since I already had a Postgres database running, I decided to use EventStore rather than installing and babysitting EventStoreDB. To initialize the database and tables, I ran mix event_store.init and mix event_store.create.

  • riker

    Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust.

    Project mention: 18 factors powering the Rust revolution, Part 2 of 3 | dev.to | 2022-04-10

    However, this isn't even 50% of what's out there: Need raw parallel power (and maybe don't need an async runtime)? Checkout Rayon. Need simple Actors for concurrent processing? Checkout Actix. Need a larger Actor system for fault tolerance/CQRS messaging? Checkout Riker. Damn, I sound like a youtube advert 🤦 - For real though, this is the tip of the concurrency iceberg. There is so much more - and it's growing.

  • resolve

    Full stack CQRS, DDD, Event Sourcing framework for Node.js (by reimagined)

    Project mention: CQRS in Node.js | reddit.com/r/node | 2022-03-24

    Another option, with a clearly-functional style, is https://github.com/reimagined/resolve .

  • EventSaucePHP

    A pragmatic event sourcing library for PHP with a focus on developer experience.

    Project mention: Ensuring data(base) consistency during concurrent requests | reddit.com/r/PHP | 2021-11-02

    Agreed! Storing a balance this way as a source of truth without any proof as to how that number came about would not fly in any financial company. I'm personally a big fan of event sourcing (shameless plug: https://eventsauce.io), so I too like my append-only transaction logs :)

  • Golang API Starter Kit

    Go Server/API boilerplate using best practices DDD CQRS ES gRPC

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-08-11.

event-sourcing related posts


What are some of the best open-source event-sourcing projects? This list will help you:

Project Stars
1 modular-monolith-with-ddd 7,181
2 Benthos 4,633
3 watermill 4,614
4 Event Store 4,605
5 pipedream 4,096
6 kafdrop 3,887
7 store 3,295
8 EventSourcing.NetCore 2,293
9 ultimate-backend 1,930
10 Marten 1,856
11 commanded 1,565
12 message-db 1,464
13 PumpkinDB 1,296
14 eventhorizon 1,282
15 Rails Event Store 1,135
16 eventsourcing 1,113
17 EventMesh 1,017
18 pitstop 912
19 eventstore 886
20 riker 868
21 resolve 663
22 EventSaucePHP 651
23 Golang API Starter Kit 644
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives