Unified Database
Alopex DB
Carry your first data into the next stage
Start in a single file like SQLite, then grow the same data into a server and a cluster. Alopex DB is a Rust database that handles SQL and vector search in one query, so you can keep one database as your use case and your scale change.
An open-source database for teams that start with an embedded database and want to keep the same one as they scale.
- Current release
- v0.8.9
- Data Models
- SQL+Vector+Graph
Key points
- A design goal of crossing scale changes with the same data file
- Raft-based KVS with SQL, Vector, and Graph ETL integrated
- Design goal: avoid adding rewrites as your system changes scale
Challenge
The pain of ever-growing DB products for different needs and scales
Application development requires various data models and scale forms depending on use cases and project size—embedded DBs like SQLite, vector search engines, RDBs, database clusters, and more.
- Separate products, separate connection methods, separate development
- Separate setup and infrastructure management for each product
- Architecture redesign and data conversion when scaling—an excruciating ordeal
Alopex DB lets teams keep the data and knowledge they build in an embedded application as their system changes scale.
The Rust/Python embedded, CLI, HTTP/gRPC server, and Python remote-client paths are ready to use from GitHub Releases today. Multi-node distributed execution is in development. Bug reports and feature requests are welcome via GitHub Issues.
For observability we are building three sister products. Alopex Skulk is a time-series engine small enough to embed — 3.7 MB of pure Rust on Arrow + Parquet, released as v0.3.0. Alopex Trail is a schemaless log and event store, published as an open design. Alopex OTel packages both, dashboards included, into a single product.
For enterprise workloads, “Alopex Enterprise” is a commercial feature package built on the AlopexDB OSS foundation and currently in design: Security Suite, Unified Query Model & Enterprise Search, Observe for SRE, and Unified Infrastructure. Get in touch if you are interested in evaluating the package.
Raft-based KVS + SQL + Vector + Graph ETL = One Engine
Same data file, from embedded to server, replicas, and distributed clusters. Alopex DB is designed so you can keep one database as your scale changes.
- Design goal: move across 5 modes with the same data file
- Design goal: remove conversion when changing database modes
- Raft consensus for strongly consistent distributed KVS
- Data conversion
- None
- Rewrites as you scale
- Goal
Capabilities
Five operating modes, from embedded to distributed cluster
Switch operating modes as your scale changes, on the same data file.
Embedded
AvailableEmbed it in a Rust or Python application and start with a single file.
- Rust embedded API: key-value transactions, commit, and rollback
- Python embedded API: local database and vector-operation entry points
- Starts from a single file
Server / Replication
AvailableConnect to the same data over the network with the CLI, the HTTP/gRPC server, and the Python remote client.
- Single-node: published CLI, HTTP, gRPC, and Python remote client verified
- Cluster-aware: a single member produces the same data and results
- Multi-node distributed execution is in development
Distributed Mode (Roadmap)
In development. Raft consensus and automatic sharding spread the same data across nodes.
- Shared-nothing cluster with Range Sharding
- Raft consensus for strong consistency
- Automatic shard splitting and rebalancing
Features
Key Features
Features designed for AI applications with hybrid SQL + vector + graph queries.
Native Vector Search
AvailableVector search with the VECTOR(N) type and HNSW/Flat indexes, over the same data as your SQL.
Portable SQL & KV Search
AvailableUTC time, math, string, and regex functions, statistical aggregates, and byte-glob and byte-regex KV key search.
Graph-Ready Storage
Graph nodes and edges handled by the same engine as SQL and vectors. Validation is under way.
Chirps Cluster Messaging
Cluster communication over SWIM and QUIC gossip, covering membership and failure detection.
Lake-Link Architecture
An architecture that brings Parquet and columnar data paths into Alopex DB.
Pure Rust Engine
AvailableCustom LSM-Tree storage and MVCC transactions, written in Rust.
Tech Stack
Technology Stack
A next-generation database engine built from the ground up in Rust.
Storage & Transactions
LSM-Tree, MVCC, Raft Consensus
Vector & Graph
HNSW, IVF, Flat indexes
Cluster Messaging
Chirps: SWIM + QUIC
GitHub Sponsors · Technical development
Support public OSS development from $3 a month
Alopex DB, jv-lang, GraphRAG, and more are built by one independent developer. Your support speeds up the next release. Higher-tier sponsors read design drafts and experiment notes before they are public.
OSS Support
$3 / monthThe easiest way to keep public OSS development going.
- Help accelerate updates and future public releases
- Provide steady support for the open-source ecosystem
- Use the public artifacts that are released
Early Access
$12 / monthRead experiments, design drafts, and technical notes across several projects before public release.
- See experiments, design drafts, internal notes, and prototypes early
- Receive reading material about technical progress
Enterprise-focused Early Access
$99 / monthFollow the design and validation of enterprise-focused enhancements before public release.
- Follow design and validation work for enterprise-focused enhancements
- Explore pre-release information about security and deployment
The GitHub Sponsors listing is the source of truth for current benefits, cadence, and eligibility. Sponsorship is not a purchase of technical consulting, custom implementation, a product license, an SLA, or commercial support.
Status
Development Status
The Rust/Python embedded APIs, CLI, HTTP/gRPC server, and Python remote client are released. Multi-node distributed execution is in development.
“Start from the problem you have today. You will see quickly what this product removes.”
Takamine Akari
Product guide
“Open the repository and read the design rationale and the tests yourself.”
Asmati Tatsumi
Technical explanation
Public Resources
The latest documents, code, and community links in one place.
Get Involved
Join the Development
Alopex DB is open source, built by asopi tech. Support its development on GitHub Sponsors from $3 a month, and your support speeds up the next release. Higher tiers get design drafts, experiments, and technical notes before public release.