EdgeQuake is a Rust-based high-performance GraphRAG framework that transforms documents into knowledge graphs, with Docker-based quickstart and multi-arch deployment options.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
EdgeQuake is a High-Performance Graph-RAG Framework in Rust that transforms documents into intelligent knowledge graphs for retrieval and generation. It implements a Graph-RAG approach inspired by LightRAG and provides REST API, a React frontend, and multi-tenant PostgreSQL storage with pgvector and Apache AGE.
How it works
Data flows as: Document → Chunks → Entity Extraction → Knowledge Graph → Vector + Graph Storage. Query flow: Question → Graph Traversal + Vector Search → LLM → Answer with Sources. The project exposes multiple components across 11 Rust crates, with LLM providers handled by an external edgequake-llm crate. The architecture supports REST API (OpenAPI 3.0), SSE streaming, and health checks, plus a multi-tenant, auth-enabled setup.
Getting started
Getting started is primarily via Docker quickstart:
curl -fsSL https://raw.githubusercontent.com/raphaelmansuy/edgequake/edgequake-main/quickstart.sh | sh
Open the UI at http://localhost:3000 (Docker quickstart) or http://localhost:3010 (make dev). The Quickstart guides provider selection (OpenAI / Ollama), model choice, and starts the full stack. Administrative login can be enabled by setting authentication environment variables shown in the README.
Docker deployment options include Option A (API only), Option B (Full Stack with prebuilt images), and Option C (Build from Source). Example Docker run for API-only:
docker run -d --name edgequake -p 8080:8080 \
-e DATABASE_URL="postgres://user:pass@your-db:5432/edgequake" \
-e EDGEQUAKE_LLM_PROVIDER=openai \
-e OPENAI_API_KEY="sk-..." \
ghcr.io/raphaelmansuy/edgequake:latest
For full stack prebuilt images, users can pin versions via EDGEQUAKE_VERSION and optionally override PostgreSQL tag with EDGEQUAKE_POSTGRES_TAG.
EDGEQUAKE_VERSION=0.24.1 docker compose -f docker-compose.quickstart.yml up -d
Recent releases
Latest releases provide Docker quickstart scripts and a consistent one-command install for Docker environments. The latest five releases (v0.24.1, v0.24.0, v0.23.0, v0.22.0, v0.21.3) all include the same Docker Quickstart script via the repository, ensuring a uniform setup.
Traction
Stars: 2061 (as a raw number; no velocity data provided in this entry).
Behind the repo
The repository describes a multi-crate Rust architecture with crates:
- edgequake-core
- edgequake-storage
- edgequake-api
- edgequake-pipeline
- edgequake-query
- edgequake-pdf
- edgequake-auth
- edgequake-audit
- edgequake-tasks
- edgequake-rate-limiter
- edgequake-observability LLM providers are managed by the external edgequake-llm crate. The project targets PostgreSQL 16/17/18 with pgvector and Apache AGE.
Caveats
License: Apache-2.0. Language: Rust. Created 2025-12-21; last_push 2026-08-04. Open issues: 24. Documentation notes include detailed upgrade paths and migration notes for v0.23.0+ and v0.24.0+.






