Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codingedgar/eventstore-resource-collection

Information I found in the internet about http://eventstore.com/ , that hopefully will become and awesome list.
https://github.com/codingedgar/eventstore-resource-collection

List: eventstore-resource-collection

awesome-list eventstore

Last synced: about 1 month ago
JSON representation

Information I found in the internet about http://eventstore.com/ , that hopefully will become and awesome list.

Awesome Lists containing this project

README

        

# [EventStore](http://eventstore.com/) resources collection
Information I found in the internet about [EventStore](http://eventstore.com/), that hopefully will become and awesome list.

This is a list to help people understand [EventStore](http://eventstore.com/) as a database tool, I did not include theory concepts around EventStore (like Event Sourcing, CQRS, Event Versioning, etc).

🏚 - Seems abandoned

🧓 - Older than 2019

⚡️ - Active

🎖 - Official tool

## EventStore
- 🎖⚡️ [Website](http://eventstore.com/)
- 🎖⚡️ [Github](https://github.com/EventStore/EventStore)

## Community
### Google Groups
- 🎖⚡️ [Google Group List](https://groups.google.com/forum/#!forum/event-store)
### Twitter
- 🎖⚡️ [Twitter](https://twitter.com/eventstore)
### Stack Overflow
- ⚡️ [Stack Overflow tag](https://stackoverflow.com/questions/tagged/get-event-store) - note: play with filters, there're many more than the ones showed by that link.

## Learning Resources
### Books
### Blogs
### YouTube channels
### Online Courses
### Blog articles
- 🧓 [EventStore for Orleans Grain Persistence](https://codeopinion.com/eventstore-for-orleans-grain-persistence/)
- 🧓 [Explaining Greg's Event Store](https://blog.arkency.com/2015/03/explaining-gregs-event-store/)
- 🧓 [Event Sourcing - Step by step in F#](https://medium.com/@dzoukr/event-sourcing-step-by-step-in-f-be808aa0ca18)
- ⚡️ [Bi-Temporal Event Sourcing with Equinox](https://andrewcmeier.com/bi-temporal-event-sourcing) - Very detailed
### Videos
- 🧓 [A deep look into the Event Store](https://vimeo.com/53153270)
### Github
- 🎖⚡️ [C# examples of the .NET Client](https://github.com/EventStore/EventStore.Samples.Dotnet) - Samples with the dotnetapi
- ⚡️ [Equinox Examples](https://github.com/jet/equinox/tree/master/samples) - Examples using Equinox Framework.
- ⚡️ [Example apps and microservice templates using Equinox](https://github.com/jet/dotnet-templates)
- ⚡️ [Example of a Bi-temporal domain using Jet.com's Equinox Event Sourcing Platform](https://github.com/ameier38/equinox-tutorial)
- __Features__
- Bi-temporal, event sourced API in F# using
[Jet.com's Equinox platform](https://github.com/jet/equinox)
and [gRPC](https://grpc.io/) :milky_way:.
- Protobuf files compiled with
[Uber's Prototool](https://github.com/uber/prototool) :wrench:.
- Fully typed GraphQL API using
[FSharp.Data.GraphQL](https://github.com/fsprojects/FSharp.Data.GraphQL) :fireworks:.
- Centralized logging with [Seq](https://datalust.co/seq) :scroll:.
- Web application using [React](https://reactjs.org/)
and [TypeScript](https://www.typescriptlang.org/) :computer:.
- Fully Dockerized for fast local development :whale:.
- Integration tests and example CI using [GitHub Actions](https://github.com/features/actions) :zap:.
- Build automation using [FAKE](https://github.com/fsharp/FAKE) :hammer:.
![Example](https://github.com/ameier38/equinox-tutorial/blob/master/images/time-travel.gif?raw=true)
- ⚡️ [F# examples using .NET client](https://github.com/edgarjrg/EventStore.Samples.FSharp)
### Slides
- 🧓 [How to write your database: the story about Event Store](https://www.slideshare.net/vhaydin/it-weekendukraine2013event-store)
## Companies using EventStore
- ⚡️ [Jet.com](https://jet.com/)
- By
- [Equinox](https://github.com/jet/equinox)
- [propulsion](https://github.com/jet/propulsion)
- Other Resources
- [Jet.com Tech Blog](https://medium.com/jettech)

## Clients by language
### .NET
#### C#
- 🎖⚡️ [EventStore client](https://www.nuget.org/packages/EventStore.Client/) - The client API for Event Store
#### F#
- 🏚 [EventStore Client](https://github.com/haf/EventStore.Client.FSharp) - Wrapper Around EventStore.Client (.NET)
- ⚡️ [Equinox Project](https://github.com/jet/equinox) - A unified programming model for event-sourced processing against stream-based stores including snapshots, caching and other state management/retrieval optimizations.
- ⚡️ [EventStore Client for Equinox](https://www.nuget.org/packages/Equinox.EventStore) - Production-strength EventStore Adapter instrumented to the degree necessitated by Jet's production monitoring requirements.

- ⚡️ [Propulsion Project](https://github.com/jet/propulsion) - .NET event stream projection and scheduling platform with EventStore, CosmosDb, Equinox and Kafka integrations
- ⚡️ [EventStore Client for Propulsion](https://www.nuget.org/packages/Propulsion.EventStore/) - Provides bindings to EventStore
### JVM
#### Scala
- 🎖⚡️ [EventStore client](https://github.com/EventStore/EventStore.JVM) - Event Store JVM Client
#### Java
- ⚡️ [EventStore Java Client](https://github.com/msemys/esjc) - This is EventStore driver for Java, that uses Netty for network communication and GSON for object serialization/deserialization to JSON

### Erlang/OTP
#### Elixir
- 🏚 [EventStore Client](https://github.com/exponentially/extreme) - Elixir Adapter for EventStore
- ⚡️ [Commanded](https://github.com/commanded/commanded) - Use Commanded to build Elixir CQRS/ES applications
- 🏚 [EventStore Client for Commanded](https://github.com/commanded/commanded-extreme-adapter) - Use Event Store with Commanded via the Extreme Elixir TCP client.
### Rust
- ⚡️ [EventStore Client in Rust](https://github.com/YoEight/eventstore-rs)
### Haskell
- ⚡️ [EventStore Client](https://hackage.haskell.org/package/eventstore)
### JavaScript
- 🎖⚡ [Nodejs EventStore Client](https://github.com/EventStore/EventStore-Client-NodeJS) - not sure if this is in npm
- ⚡️ [Nodejs EventStore Client by Nicolas Dextraze](https://github.com/nicdex/node-eventstore-client)
- ⚡️ [Nodejs EventStore Client by Carey Bishop](https://github.com/x-cubed/event-store-client)
### Python
## Tools
## Visualization
- ⚡️ [EventStore Exporter](https://github.com/marcinbudny/eventstore_exporter) - metrics Prometheus exporter
![EventStore Grafana dashboard](https://github.com/marcinbudny/eventstore_exporter/blob/0.7.0/dashboard.png?raw=true)

## Docker
- 🎖⚡️ [Docker Image](https://hub.docker.com/r/eventstore/eventstore)

## Places I think EventStore should be included

- ⚡️ [Awesome master list, Databases section](https://github.com/sindresorhus/awesome/blob/master/readme.md#databases)
- 🏚 [Awesome Databases, dot-net section](https://github.com/numetriclabz/awesome-db#dot-net)

## Places where EventStore is included
- 🏚 [Awesome cqrs-event-sourcing, tools section](https://github.com/leandrocp/awesome-cqrs-event-sourcing#tools)