https://github.com/spiredb/spiredb
SpireDB - Stream -> Store -> Scale.
https://github.com/spiredb/spiredb
distributed-database elixir-lang erlang kv-store oltp rust-lang spiredb spiresql sql stream-processing vector-search
Last synced: about 1 month ago
JSON representation
SpireDB - Stream -> Store -> Scale.
- Host: GitHub
- URL: https://github.com/spiredb/spiredb
- Owner: spiredb
- License: agpl-3.0
- Created: 2025-12-28T03:50:12.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2026-02-17T04:38:58.000Z (about 2 months ago)
- Last Synced: 2026-02-17T05:10:18.558Z (about 2 months ago)
- Topics: distributed-database, elixir-lang, erlang, kv-store, oltp, rust-lang, spiredb, spiresql, sql, stream-processing, vector-search
- Language: Elixir
- Homepage: https://spire.zone
- Size: 959 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
SpireDB
Stream → Store → Scale.
SpireDB is a unified data platform that seamlessly integrates high-performance distributed storage with intelligent compute capabilities.
## Components
| Component | Description | Status |
|-----------|-------------|--------|
| **SpireDB** | Distributed storage engine with Raft consensus | ✅ Available |
| **SpireSQL** | SQL compute layer (PostgreSQL wire protocol) | ✅ Available |
| **spire** | Command-line interface for cluster management | ✅ Available |
| **spire-ai** | AI-native SDK for SpireDB — RAG, code search, agents | ✅ Available |
## Features
### Storage (SpireDB)
- **Redis Compatible** — Use any Redis client
- **Distributed** — Automatic sharding and replication
- **Vector Search** — Built-in approximate nearest neighbor search
- **Streams** — Event streaming and processing
- **Transactions** — ACID transactions
### Compute (SpireSQL)
- **PostgreSQL Compatible** — Connect with `psql`, DBeaver, or any Postgres client
- **Distributed Queries** — Parallel execution across shards
- **Join Storage & Compute** — Query your data with SQL
### CLI (spire)
- **Cluster Management** — View cluster status and members
- **Schema Operations** — List tables and indexes
- **SQL Shell** — Interactive SQL console
### Plugins
- **Extensible** — Write custom plugins in Elixir
- **Hot Reload** — Deploy plugins without restart
- **Pre-built Plugins** — Rate limiting, caching, transformations
## Documentation
**[spire.zone/docs](https://spire.zone/docs/#/)**
## License
See [LICENSE](LICENSE) for details.