| Crates.io | cross-stream |
| lib.rs | cross-stream |
| version | 0.9.2 |
| created_at | 2024-10-07 17:15:31.390014+00 |
| updated_at | 2026-01-22 05:52:52.179397+00 |
| description | An event stream store for personal, local-first use, specializing in event sourcing. |
| homepage | https://github.com/cablehead/xs |
| repository | https://github.com/cablehead/xs |
| max_upload_size | |
| id | 1400287 |
| size | 594,200 |
Local-first event streaming for building reactive workflows and automation.
About
·
Documentation
·
Connect
·
Built with
If you think of an "event" like a frame in a movie—a small package on a timeline—an event streaming store is a database designed to record these frames in strict order, append-only, so they can be replayed or reacted to later.
For example, you might append a frame every time a message is
posted in a specific Discord channel. You can then
.cat the stream to
review all captured messages, and—if you're in a
Nushell session—use pipelines to filter, aggregate, or
process them with a CLI tool.
See the installation guide to get started.
Join our Discord to ask questions or share ideas.