https://github.com/cablehead/xs
crossing the streams
https://github.com/cablehead/xs
cli content-addressed-storage cross-stream embedded-database event-sourcing interop kv-store localstorage materialized-view nushell rust scripting shell stream-driven-development xs zero-data
Last synced: about 1 month ago
JSON representation
crossing the streams
- Host: GitHub
- URL: https://github.com/cablehead/xs
- Owner: cablehead
- License: mit
- Created: 2024-04-20T02:33:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T14:59:05.000Z (about 2 months ago)
- Last Synced: 2025-04-10T16:05:22.529Z (about 2 months ago)
- Topics: cli, content-addressed-storage, cross-stream, embedded-database, event-sourcing, interop, kv-store, localstorage, materialized-view, nushell, rust, scripting, shell, stream-driven-development, xs, zero-data
- Language: Rust
- Homepage: https://cablehead.github.io/xs/
- Size: 7.48 MB
- Stars: 22
- Watchers: 2
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: changes/0.0.9.md
- License: LICENSE
Awesome Lists containing this project
README
# xs (cross-stream) [](https://github.com/cablehead/xs/actions/workflows/ci.yml) [](https://discord.com/invite/YNbScHBHrh)
`xs` is an event stream store for personal, local-first use. Think of it like
[`sqlite`](https://sqlite.org/cli.html), but specializing in the
[event sourcing](https://martinfowler.com/eaaDev/EventSourcing.html) use case.
Read [here](https://cablehead.github.io/xs/getting-started/installation/) to
[get started](https://cablehead.github.io/xs/getting-started/installation/) or
[join our Discord](https://discord.com/invite/YNbScHBHrh) to ask questions.## Built with 🙏💚
- [fjall](https://github.com/fjall-rs/fjall): for indexing and metadata
- [cacache](https://github.com/zkat/cacache-rs): for content (CAS)
- [hyper](https://hyper.rs/guides/1/server/echo/): provides an HTTP/1.1 API over
a local Unix domain socket for subscriptions, etc.
- [Nushell](https://www.nushell.sh): for scripting and
[interop](https://utopia.rosano.ca/interoperable-visions/)