{"repo":"visualbravo/zenstack-live","free":true,"listed":false,"github":"https://github.com/visualbravo/zenstack-live","clone":"git clone https://github.com/visualbravo/zenstack-live.git","description":"Supercharge your ZenStack backend with realtime streaming capabilities.","language":"TypeScript","stars":13,"topics":["prisma","realtime","streaming","websocket","zenstack","pulse","orm","live"],"license":"MIT","category":"databases-storage","readme_excerpt":"ZenStack LIVE 🔴 (beta) Supercharge your ZenStack backend with realtime streaming capabilities. Instantly react to any insert, update, or delete, and declaratively filter records using the same Prisma API you've come to love. ℹ️ This project is not affiliated with or endorsed by the ZenStack team. Features 🛟 Type-safe: Queries have full intellisense based on your ZenStack models. 🛡️ Durable: Server went down? Your app picks up right where it left off, and even detects all the changes that happened while it was offline. 📈 Scalable: Just add more instances. 🗿 Simple: Build event-driven apps with fewer headaches. Requirements ZenStack (version = 3.0.0 ) Node.js (version = 22.0.0 ) Postgres that supports logical replication (version = 10 ) Redis that supports XAUTOCLAIM (version = 6.2.0 ) A non-serverless server that will process events. You can forward events to serverless if you so desire. Installation Setup Just copy our docker-compose.yaml , make any necessary changes, and proceed as follows Use Cases Welcome Emails Audit Logging Caching You've seen the simple stuff, now let's look at more complex examples. Moderation Shipping Notifications How it Works Hint: not with polling. 1. Debezium connects to your database. 2. Debezium stores inserts, updates, and deletes in a Redis stream, even those which are done outside of ZenStack. 3. LIVE connects to Redis and reads the events in the stream. 4. LIVE compares each event against your query, and if it matches, serves it to you.","default_branch":null,"files":null,"tree":[],"storefront":"/r/visualbravo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/visualbravo/zenstack-live/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}