skytable
Skytable is an open-source NoSQL database written in Rust, designed for high-performance, in-memory operations with disk persistence via a custom AOF-based storage engine. It uses BlueQL, a SQL-like query language, and supports flexible data modeling through spaces, models, and complex data types.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | skytable/skytable |
| Owner | skytable |
| Primary language | Rust |
| License | AGPL-3.0 — OSI-approved |
| Stars | 2.7k |
| Forks | 92 |
| Open issues | 31 |
| Latest release | v0.8.4 (2024-08-07) |
| Last updated | 2026-04-23 |
| Source | https://github.com/skytable/skytable |
What skytable is
Column-oriented, multi-model NoSQL database with asynchronous multithreaded I/O, delayed durability transactions, and BlueQL query language with mandatory parameterization to prevent injection attacks. Currently at v0.8.4 with v0.9.0 in development adding clustering, new data types, and advanced querying.
Get the skytable source
Clone the repository and explore it locally.
git clone https://github.com/skytable/skytable.gitcd skytable# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- v0.8.4 is pre-1.0; breaking changes possible. Evaluate stability against your release timeline and risk tolerance.
- BlueQL mandatory parameterization requires client-side query construction; refactor existing ad-hoc SQL patterns.
- Custom AOF-based durability differs from WAL/RocksDB; benchmark disk I/O patterns and recovery time objectives against your SLAs.
- Authentication via root account model (no RBAC shown in v0.8 docs); verify identity/authorization requirements match or await v0.9.0 features.
- Single-node bias in current release; clustering roadmap unclear—validate horizontal scaling timeline against growth projections.
When to avoid it — and what to weigh
- Mature Production Clustering Required — Clustering and high-availability features are in active development (v0.9.0 in private repo, not yet released). Do not use v0.8.4 if distributed failover is a hard requirement today.
- ACID Multi-Document Transactions — No clear documentation of full ACID compliance or cross-model transaction semantics. Current delayed durability model may not meet strict consistency guarantees some applications require.
- Broad Language Ecosystem Dependency — Officially maintained Rust client only. Other language drivers are community-contributed. If your stack heavily relies on Python, Go, or Java clients, expect limited vendor support.
- AGPL-3.0 Licensing Restrictions — AGPL-3.0 requires source disclosure of modifications and networked use triggers copyleft obligations. Incompatible with proprietary software stacks; requires legal review before commercial deployment.
License & commercial use
Skytable is licensed under AGPL-3.0 (GNU Affero General Public License v3.0). This is a strong copyleft license requiring source code disclosure for any networked use or distribution of modifications. Incompatible with proprietary software without explicit license grants.
AGPL-3.0 is not a permissive OSI license for commercial use. Any deployment that constitutes 'network distribution' requires source disclosure and extends copyleft obligations to the entire application stack. Requires legal review before commercial deployment. Do NOT assume commercial use is permitted without consulting counsel. Internal private use and open-source projects are lower-risk.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Strong |
| License clarity | Needs review |
| Deployment complexity | Moderate |
| DEV.co fit | Possible |
| Assessment confidence | Medium |
BlueQL mandatory parameterization and injection deterrence by design reduce SQL injection risk. Written in Rust, reducing memory safety vulnerabilities. No security audit results documented. Root-only authentication model (v0.8.4) is basic; RBAC roadmap unknown. No documented vulnerability disclosure policy or security advisories process visible.
Alternatives to consider
Redis
Mature, battle-tested in-memory store with broader ecosystem, multiple clients, and permissive BSD license. Trade-off: simpler data model, no native complex types or BlueQL-style query language.
MongoDB
Established document database with SSPL license (commercial), native replication/clustering, and mature ecosystem. Trade-off: heavier resource footprint, different licensing model, no mandatory parameterization.
Apache Cassandra
Distributed, column-store NoSQL database with Apache 2.0 license and proven HA/clustering at scale. Trade-off: steeper operational complexity, CQL instead of BlueQL, higher resource requirements.
Build on skytable with DEV.co software developers
Skytable offers high-performance in-memory NoSQL with SQL-like queries and complex data modeling. However, AGPL-3.0 licensing, pre-1.0 status, and unreleased clustering features require careful vetting. Consult with our technical team to assess licensing implications and production readiness for your use case.
Talk to DEV.coRelated on DEV.co
Explore the category and the services that help you build with it.
skytable FAQ
Can I use Skytable commercially?
When will clustering be available?
What languages are supported?
Is Skytable production-ready?
Software developers & web developers for hire
From first prototype to production, DEV.co delivers software development services around tools like skytable. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across open-source databases and beyond.
Evaluate Skytable for Your Stack
Skytable offers high-performance in-memory NoSQL with SQL-like queries and complex data modeling. However, AGPL-3.0 licensing, pre-1.0 status, and unreleased clustering features require careful vetting. Consult with our technical team to assess licensing implications and production readiness for your use case.