Orisun

module
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2026 License: MIT

README

Orisun

Orisun

CI Release Latest Release

Orisun is an open-source event database built for Command Context Consistency (CCC).

Applications declare the event context behind a decision with content-based queries. Orisun commits new events only if that context is still current, preserving the complete event history without forcing consistency rules into fixed streams or aggregates.

Orisun provides:

  • Transactional event storage with SQLite, PostgreSQL, YugabyteDB, and FoundationDB (beta).
  • Query-driven optimistic concurrency and Dynamic Consistency Boundary-style append conditions.
  • Per-boundary ordered catch-up and live subscriptions through embedded NATS JetStream.
  • gRPC APIs, generated clients, server binaries, Docker images, and embedded runtimes.

Documentation

See the Orisun documentation for concepts, setup, APIs, client libraries, embedding, and operations.

License

MIT

Directories

Path Synopsis
cmd
orisun-fdb command
orisun-pg command
orisun-sqlite command
embedded
examples
basic_usage command
internal
grpcstatus
Package grpcstatus translates transport-neutral statuscode errors at the gRPC boundary.
Package grpcstatus translates transport-neutral statuscode errors at the gRPC boundary.
statuscode
Package statuscode defines transport-neutral error codes shared by storage backends and embedded clients.
Package statuscode defines transport-neutral error codes shared by storage backends and embedded clients.
grpcapi
Package grpcapi contains the generated gRPC transport contract.
Package grpcapi contains the generated gRPC transport contract.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL