asopi tech
asopi techIndie Developer

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.

v0.8.9OSS
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
databasevectorrust

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

Available

Embed 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

Available

Connect 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

Available

Vector search with the VECTOR(N) type and HNSW/Flat indexes, over the same data as your SQL.

Portable SQL & KV Search

Available

UTC 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

Available

Custom 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

Custom LSM-Tree with vector-optimized layoutMVCC for read isolation, OCC for writesRaft consensus for distributed consistency

Vector & Graph

HNSW, IVF, Flat indexes

VECTOR(N) with configurable dimensionsHybrid SQL + vector in single queryGraph nodes/edges as first-class citizens

Cluster Messaging

Chirps: SWIM + QUIC

Gossip layer for membership & failure detectionRaft layer for consensus coordinationApplication layer for client queries

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.

Support on GitHub Sponsors

OSS Support

$3 / month

The 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 / month

Read 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 / month

Follow 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.