Installation
OWLGraph Cloud (Recommended)
Section titled “OWLGraph Cloud (Recommended)”The fastest way to start is with OWLGraph Cloud — our fully managed Database-as-a-Service.
- Sign up for a free Developer account
- Create a database from the dashboard
- Load your ontology via the HTTP API
- Start querying
No infrastructure to manage. Free tier includes 500 MB storage and 100K queries/month.
Self-Hosted
Section titled “Self-Hosted”Prerequisites
Section titled “Prerequisites”- Go 1.26.1+ (for building from source)
- GCC (for cgo / jemalloc)
- Docker (for the dev cluster)
- jemalloc (auto-built by the Makefile)
Build from Source
Section titled “Build from Source”git clone https://github.com/owlgraph/owlgraph.gitcd owlgraph
# Full build: compile binary + run all OWL tests./scripts/build.sh
# Build the binary only./scripts/build.sh build
# Compile check + tests (fast CI gate, no binary)./scripts/build.sh verifyStart a Dev Cluster
Section titled “Start a Dev Cluster”# Build Docker image from local binarymake local-image
# Start 1 Zero + 1 Alphacd dev && docker compose up -d
# Check healthcurl http://localhost:8080/healthEndpoints
Section titled “Endpoints”| Service | Protocol | Address | Purpose |
|---|---|---|---|
| Alpha HTTP | HTTP | localhost:8080 | Queries, mutations, ontology |
| Alpha gRPC | gRPC | localhost:9080 | dgo client connections |
| Zero HTTP | HTTP | localhost:6080 | Cluster administration |
Docker Deployment
Section titled “Docker Deployment”# Build the OWLGraph Docker imagemake local-image
# Run with Docker Composecd dev && docker compose up -dThe dev/docker-compose.yml defines a single-node cluster suitable for development and testing.