cpursley

cpursley

EventRelay: An event streaming/storage system for the rest of us

:arrows_counterclockwise: Announcing EventRelay

EventRelay is a simple to use event storage and streaming platform. It is not production ready yet but we would love your feedback and support as we move towards that goal. You can checkout the roadmap and open an issue if you have a feature request or came across a bug.

:goal_net: Goals

  • Foster a dynamic and engaged community and ecosystem.
  • Deliver an exceptional developer experience.
  • Facilitate minimal production administration.

Use Cases :zap:

Event Streaming

EventRelay allows your applications to both publish and consume events through a GRPC API. It employs a pull-based approach to event streaming, akin to projects like Kafka.

Worker Queues

Utilize deliver once events to create worker queues via the GRPC API

Debug Log

Integrate EventRelay seamlessly into your debugging process. Just send events at the same locations where you would typically log debug information. This enables you to easily filter and search events, aiding in the resolution of issues within your application.

Metrics & Analytics

Effortlessly send events to EventRelay and define your desired metrics.

Customer Data Platform

Collect first party data and make data driven decisions.

Audit Log

Leverage EventRelay to record events every time you need to track user actions on specific resources within your system.

Webhooks

EventRelay includes built-in webhook support, eliminating the need to concern yourself with implementing retry logic or other complexities associated with fulfilling webhook requests.

Websockets

Whether you’re implementing a notification system, a chat application, or simply updating metrics on a dashboard, EventRelay effortlessly manages all aspects of websocket communication for you.

Repo: GitHub - eventrelay/eventrelay: An event streaming/storage system for the rest of us

Elixir Client: GitHub - eventrelay/eventrelay_client_elixir: An Elixir Client Package for EventRelay

Off Broadway Producer: GitHub - eventrelay/offbroadway_eventrelay: An EventRelay Producer for Broadway

Postgres Producer: GitHub - eventrelay/eventsql: Subscribe to Postgres change events (CDC) and stream them direclty into EventRelay via WalEx

Where Next?

Popular in Libraries Top

nikokozak
Hello all, I’ve been working on Svonix - a library for quickly integrating Svelte components into Phoenix views. It’s a much-needed succ...
New
kelvinst
Hey everyone! Well, we made this lib a while ago and now we decided to finally go out and public with it! It’s a tool for creating and m...
New
woutdp
Hi! I wanted to introduce my latest project LiveSvelte. It allows you to render Svelte inside LiveView with end-to-end reactivity. It’s ...
New
michalmuskala
Another small library today. PersistentEts Hex: persistent_ets | Hex GitHub: GitHub - michalmuskala/persistent_ets Ets table backed by...
New
MRdotB
I needed to reuse React components from my Chrome extension in my Phoenix/LiveView backend. I noticed that for Svelte/Vue, there are live...
New
martinthenth
Hello everybody :wave: Recently, some of my colleagues talked about database ids and uuids and their problems, and I remembered the pain...
New
anshuman23
Hello all, I have been working on my proposed project called Tensorflex as part of Google Summer of Code 2018.. Tensorflex can be used f...
New
mischov
import Meeseeks.CSS html = HTTPoison.get!("https://news.ycombinator.com/").body for story <- Meeseeks.all(html, css("tr.athing")) do...
New
wojtekmach
Hey everyone! Req is an HTTP client for Elixir that I’ve been working on for quite some time. There is already a lot of HTTP clients out...
New
maltoe
Hello! Came here to announce ChromicPDF, a pet project PDF generator I’ve been working on for the past few months. Why another PDF gener...
New

Other popular topics Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
AstonJ
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New

Sub Categories:

We're in Beta

About us Mission Statement