xs (cross.stream)

xs
is a local-first event stream store for personal projects. Think of it likesqlite
but specializing in the event sourcing use case.
See the documentation for detailed installation instructions, tutorials and examples.
Quick start
# install
# or:
# optional Nushell helpers
# then in Nushell
# start a server
# in another window
|
# the xs.nu helpers fall back to ~/.local/share/cross.stream/store
# to use a different location temporarily:
Features
- Local-first append-only store
- Content-addressable storage for large payloads
- Real-time subscriptions to new events
- Generators and handlers for background processing
Connect
Join our Discord to ask questions or share ideas.