Alopex DB¶
Silent. Adaptive. Unbreakable.¶
The unified database engine that scales from a single embedded file to a globally distributed cluster.
Native SQL, Vector Search, and HNSW indexing in one Rust-based engine.
CLI Defaults¶
On a TTY, the CLI launches the TUI by default; use --batch or --output to force batch output. In the results TUI, press a to open the admin console when available. The status bar emphasizes Connection/Focus/Action and Ops so you can see the current target and primary actions at a glance. The admin console uses a rainfrog-style layout (left resource tree, right detail input, right-bottom status/preview) with h/l focus switching.
Current Status¶
v0.4.0 Server + DataFrame β Complete & Published
Alopex DB v0.4.0 is published on crates.io! Server mode with HTTP/gRPC API, async/stream foundation, and Polars-compatible DataFrame engine are ready. Build scalable AI applications today.
alopex-embedded alopex-sql alopex-server alopex-core alopex-chirps
The Problem¶
Modern AI applications require multiple database technologiesβcreating complexity, inconsistency, and operational overhead.
-
Traditional Approach
- SQLite for local storage
- Vector DB for embeddings
- Graph DB for relationships
- Distributed SQL for scale
4+ systems to manage, sync, and maintain
-
The Alopex Way
- One unified engine
- Seamless topology migration
- Single API everywhere
- Native multi-model support
One engine that adapts to your scale
Key Features¶
-
Native Vector + HNSW
VECTOR(N)is a first-class data type with ACID transactions. HNSW indexing for high-performance similarity search with hybrid SQL queries. -
SQL Frontend
Full SQL support with DDL/DML,
vector_similarity()function, and Top-K optimization. Published on crates.io. -
Columnar Storage
Optimized columnar segments with compression, statistics, and predicate pushdown for analytical workloads.
-
Pure Rust Engine
Memory-safe, high-performance, and portable. Custom LSM-Tree storage optimized for vector workloads.
-
ACID Transactions
Full transactional guarantees across SQL, vector, and KV operations. MVCC with Snapshot Isolation for concurrent access.
-
Chirps Mesh Network
QUIC-based cluster communication with SWIM protocol for membership. Raft-ready transport with priority streams.
Any Scale, One Engine¶
Start small, scale infinitelyβwithout changing your data model or application code.
| Mode | Use Case | Architecture |
|---|---|---|
| Browser Data Exploration | Read-only viewer with IndexedDB caching | |
| Mobile Apps, Local RAG, Edge Devices | Single Binary / Library (like SQLite) | |
| Microservices, Dev/Test Environments | Standalone Server (HTTP/gRPC) | |
| High Availability, Read-heavy Workloads | Primary-Replica with automatic failover | |
| Large-Scale Production | Multi-Raft Cluster (Range Sharding) |
Learn more about deployment modes
SQL + Vector in Action¶
Roadmap¶
gantt
title Alopex DB Development Timeline
dateFormat YYYY-MM
axisFormat %Y-%m
section Foundation
v0.1-v0.2 Core :done, 2025-01, 2025-10
v0.3 SQL + HNSW :done, 2025-10, 2025-12
section Python & Server
v0.3.3 Python Wrapper :done, 2025-12, 2025-12
v0.4 Server + DataFrame :done, 2026-01, 2026-01
section Production
v0.5 Durability :2026-04, 2026-06
v0.6 WASM Viewer :2026-06, 2026-08
v0.7 Cluster-aware :2026-08, 2026-10
v1.0 GA :milestone, 2027-03, 0d What's Complete¶
| Version | Features | Status |
|---|---|---|
| v0.1-v0.2 | Embedded KV, WAL, MVCC, Vector (Flat), Columnar | |
| v0.3 | SQL Frontend, HNSW Index, Embedded Integration | |
| v0.3.3 | Python Wrapper (alopex-py), CLI | |
| v0.4.0 | Server Mode, DataFrame API, Async/Stream | |
| Chirps v0.5 | Gossip, SWIM, Membership, Raft Consensus API |
What's Next¶
| Version | Features | Target |
|---|---|---|
| v0.4.1 | CLI Extensions (Default TUI, Admin lifecycle) | Q1 2026 |
| v0.5 | Durability, JOIN Support, GROUP BY | Q2 2026 |
| v0.6 | WASM Viewer | Q3 2026 |
Python Support (Available Now)¶
Chirps β Cluster Foundation¶
Alopex Chirps is the control plane for distributed Alopex DB clusters.
-
:satellite_antenna:{ .lg .middle } SWIM Protocol
Failure detection via ping/ack/ping-req with configurable timeouts. Scalable membership management.
-
QUIC Transport
TLS 1.3, 0-RTT resumption, multiplexed streams. Priority channels for Raft consensus.
-
Raft Consensus
Raft-ready transport with StateMachine/RaftStorage traits. WAL-based persistent storage.
Learn about Chirps architecture
Join the Pack¶
Alopex DB is open-source under the Apache 2.0 License.
We welcome contributions from engineers passionate about Rust, Distributed Systems, and Vector Search.
Contributing Guide GitHub Discussions