📈 GH Trending Explorer 🎲 Surprise me

← all repos

ModernRelay / omnigraph

git clone https://github.com/ModernRelay/omnigraph.git v0.13.0 · 13d ago 🔥 on GitHub Trending today

Object-storage native graph database with branching and typed ontology

+173
stars, 24h · #68
+241
stars, 7 days · #265
—
stars, 30 days
1.5k
★ total · +19% this week
238
forks · 131 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageRust
LicenseMIT
Created2026-04-10 (6mo ago)
Last pushtoday
Watchers23
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #4 daily in rust · +173 ★
  • 2026-10-20 — #9 weekly in rust · +241 ★

GitHub topics

Links

README excerpt
Object-storage native graph database with branching and typed ontology. 
 Unified retrieval engine (vector/bm25/graph) · Git-style workflows · Open data format (Lance) 
 Quickstart  · 
 Docs  · 
 Cookbooks  · 
 CLI 
 llms.txt 
Omnigraph is engineered for the new workload introduced by long-horizon agents: Multiple agents sharing a typed world model to continuously retrieve and store context and coordinate work. Agents and UIs can become thin stateless consumers of a durable state.
## Capabilities
| Capability | What it gives you |
|---|---|
| **Typed ontology** | Agents share one enforceable model of the domain. `.pg` schemas declare node and edge types, keys and constraints, and the engine enforces them on every write. |
| **Multimodal retrieval** | Agents assemble high-precision context in one query: graph traversal + vector ANN + full-text + Reciprocal Rank Fusion in **one** runtime, with filtering. |
| **Branching** | Agents propose reviewable changes instead of writing to main: a branch per agent or task, three-way merge, time travel across the whole graph. |
| **Declared as code** | A `cluster.yaml` declares graphs, schemas, stored queries, embedding providers and policies. `cluster plan` previews, `cluster apply` converges, Terraform-style. |
| **Security as code** | Cedar policy enforced **server-side on every mutation**, per graph or server-wide; bearer auth, server-resolved actors, audit tracking. |
| **Object-storage native, open format** | Scales at the lowest cost on local disk or any S3-compatible store: RustFS / MinIO, AWS S3 / R2 / GCS, Azure preview. Data lives in open, versioned Lance with native blob-as-data, and never leaves your store. |
## What you can build
| Use case | What it's for |
|---|---|
| **Company brain** | Org knowledge unified into one graph every agent can query |
| **Agentic memory** | Durable, versioned memory: a branch per agent or per task, merged on review |
| **Context graph** | Decision traces and codified tribal knowledge for retrieval |
| **Dev graph** | Issues & dependency model that coding agents read and write |
| **R&D / ML data layer** | Experiments and trials written into branches, versioned for training & eval |
## Install
 [code] 
This installs `omnigraph` (CLI) and `omnigraph-server` into `~/.local/bin` from
published release binaries. Or with Homebrew:
 [code] 
## Set it up with an AI agent
Omnigraph is built to be run by coding agents. Two ways in:
**Teach your agent the playbook.** The `omnigraph` binary carries the
**`omnigraph` agent skill** written for it: the operational
playbook covering cluster mode, the two config surfaces, schema evolution, query
linting, data writes, branches, Cedar policy, and the common gotchas. Export it
where your agent loads skills, so the skill always matches the installed CLI:
 [code] 
With an older CLI that has no `skill` command, or none installed,
`npx skills add ModernRelay/omnigraph@omnigraph` installs the copy on the
default branch instead.
**Or have a