← Graph

Eventide

project 27 connections

Collection of 30+ Ruby libraries co-founded by Scott Bellware and Nathan Ladd for implementing event-sourced, event-driven autonomous components (formerly marketed as 'services/microservices'; the naming has been updated to 'autonomous components' now that 'microservices' is no longer popular). Pub/sub, autonomous components, event sourcing. Uses MessageDB (Postgres) as its message store. Web-agnostic, distributed from day one, designed to let everyday programmers build robust distributed systems. Authors explicitly refuse to become 'the Rails for distributed messaging'. Used internally at Brightworks on the Neuron product. Panel guidance: do not cram Eventide into a legacy application — this can be very harmful; Eventide shines on greenfield systems. The Eventide team held their first in-person summit in British Columbia, Canada in early 2023 to plan the next major version and run a contributor boot camp for new open-source developers. Eventide positions itself as a toolkit (software), a community, a mindset/methodology and a school — winners of the 2019 Ruby Hero Award for social impact for their teaching commitment.

status
active
license
open-source
about
Eventide project
One of the three toolchains compared on the panel.
about
Eventide project
Covers Nathan's stance that walled gardens die.
Question about mixing Eventide with other stacks.
about
Eventide project
Cites Eventide and its Postgres-backed message store as an example implementation.
about
Eventide project
Eventide is one of the two tools represented on the panel.
about
Eventide project
Guidance on where Eventide does and does not fit.
All concepts are introduced in the context of the Eventide Ruby toolkit.
about
Eventide project
The summit planned the next major version of Eventide and ran a contributor boot camp for the project.
recommends
Eventide project
Pavel recommends the Eventide toolkit and Slack community as the way to start with event sourcing in Ruby.
project Eventide
related_to
Message Store concept
Eventide ships a Postgres-backed message store implementation.
project Eventide
related_to
Eventide won the 2019 Ruby Hero Award for social impact for its teaching and community engagement.
related_to
Eventide project
rails_event_store is inspired by Eventide, particularly its distributed-from-day-one design, and is adopting distributed messaging.
related_to
Eventide project
A panel-cited client uses Eventide for event transport combined with Trailblazer for business logic.
related_to
Eventide project
entity_store is one of the ~30 libraries that make up the Eventide toolkit.
tool TestBench
related_to
Eventide project
Test Bench is shipped and used as the test framework for Eventide projects.
tool Mimic
related_to
Eventide project
Mimic is one of the libraries in the Eventide toolkit.
tool Dependency
related_to
Eventide project
Dependency is a library in the Eventide toolkit built on top of Mimic.
related_to
Eventide project
Initializer is a library in the Eventide toolkit providing primitive-initializer macros.
project Eventide
uses
Event Sourcing concept
Eventide is a collection of libraries for implementing event-sourced, event-driven services.
project Eventide
uses
MessageDB tool
Eventide uses MessageDB as its underlying Postgres message store.
project Eventide
uses
PostgreSQL tool
MessageDB is implemented on top of Postgres.
project Eventide
uses
TestBench tool
TestBench is Eventide's own test framework.
project Neuron
uses
Eventide project
All Neuron core logic runs on Eventide; Rails handles only the front end.
company Brightworks
uses
Eventide project
Builds Neuron on top of Eventide with close to 400 repos for 15 developers.
person Scott Bell
works_on
Eventide project
Ladd credits 'my colleague Scott' as co-builder and disabuser of his bad ideas.
role: co-maintainer
works_on
Eventide project
Describes himself as co-founder of Eventide and actively leads its development.
role: co-founder
person Nathan Ladd
works_on
Eventide project
Co-principal of Eventide with Scott Bellware.
role: co-principal

Provenance

Created in
Enterprise Rails Panel (wroclove.rb 2018) 2026-04-17 16:18
Total updates
2 extractions
Read by
17 extractions