GitHub

ArcherDB Documentation

ArcherDB is a distributed geospatial database built for real-time location tracking at scale. It combines the consistency guarantees of Viewstamped Replication (VSR) with a high-performance S2-based spatial index, enabling sub-millisecond queries across billions of location events.

Security and continuity controls are infrastructure-managed by default: authn/authz, TLS/mTLS, encryption at rest, and backup orchestration are expected to be enforced outside of ArcherDB itself.

Guide Time Description
Quickstart 5 min Hello world - first query
Getting Started 10 min Comprehensive setup and usage
API Reference - Complete operation documentation

For Developers

Tutorials

Learn ArcherDB step-by-step:

  • Quickstart - Insert and query your first location in 5 minutes
  • Getting Started - Comprehensive setup, SDK installation, and usage patterns

How-To Guides

Goal-oriented guides:

Reference

Complete API and configuration documentation:

SDK Documentation

Comprehensive guides for each language:

Language Package Documentation
Python archerdb src/clients/python/README.md
Node.js archerdb-node src/clients/node/README.md
Go archerdb-go src/clients/go/README.md
Java com.archerdb:archerdb-java (local install until Central publish) src/clients/java/README.md
C libarcherdb src/clients/c/README.md

For Operators

Deployment

Recovery & Continuity

Troubleshooting

Alert Runbooks

Per-alert response guides linked from Prometheus alerts:

Performance

Testing & CI

Understanding ArcherDB

Architecture and design:

Security

Internals

For contributors:

Release Notes

  • CHANGELOG.md - Release history and notable changes
  • FINALIZATION_PLAN.md - Release hardening and exit criteria

Documentation Coverage

All documentation requirements (DOCS-01 through DOCS-08) are complete:

Requirement Documentation
DOCS-01: Getting started quickstart.md, getting-started.md
DOCS-02: API reference api-reference.md, openapi.yaml
DOCS-03: Operations runbook operations-runbook.md, runbooks/
DOCS-04: Troubleshooting troubleshooting.md
DOCS-05: Architecture architecture.md
DOCS-06: Performance tuning lsm-tuning.md, profiling.md, BENCHMARKS.md
DOCS-07: Security security-best-practices.md, encryption-guide.md
DOCS-08: SDK documentation sdk/, src/clients/*/README.md

See .planning/REQUIREMENTS.md for full traceability.

Edit this page