Run Orbita locally.

You need Rust and the Orbita repository. The development command starts one process as both leader and worker on 127.0.0.1:7100, with state under .orbita/dev.

Start the node from source

git clone https://github.com/orbita-rocks/orbita.git
cd orbita
cargo run --bin orbita -- dev

Write and read a value

In a second terminal:

orbita set default greeting hello
orbita get default greeting

The read returns:

hello

Container quick start

Orbita publishes ghcr.io/orbita-rocks/orbita images. The image exposes client port 7100, private peer port 7101, and stores local state under /var/lib/orbita.

The image defaults to the clustered serve command, which needs an advertised address and cluster configuration. The repository does not yet publish a validated one-line docker run recipe. For a container-based evaluation, use the Docker Compose quick start; it starts three Orbita nodes and MinIO with the required networking and object-store settings.

Choose a client

  • Use the Orbita CLI to explore the API.
  • Install the Go client for a supported application client.
  • Generate standard gRPC stubs by following Authoring clients.
  • Python currently uses generated stubs in the conformance suite; a supported SDK is planned.

What the development process includes

The process runs the control plane and one worker together. It creates a default keyspace and one partition, enough to exercise reads, writes, deletes, scans, conditions, and TTLs without first assembling a cluster.

Single-node and multi-node clusters work end to end, including worker registration, replicated writes, control-plane forwarding, and the Admin API. Production hardening and published scale evidence remain incomplete.

Read the full repository quickstart  for the exact list of working and unfinished behavior.