Stars
Forks
Watchers
Developer links
Skytable
Some data refuses to sit still in rows and columns. Skytable is an open-source NoSQL database that stores information in spaces and models instead of rigid tables, letting a record carry strings, numbers, nested lists, and other complex types the way your application actually thinks about them. Developers query it with BlueQL, a language that feels familiar to anyone who writes SQL but adds modern collection syntax and mandatory parameterisation that blunts injection attacks before they start. Underneath, the engine keeps working data in memory, drives multithreaded asynchronous network I/O, batches writes, and persists through a custom append-only storage layer with delayed-durability transactions that trade a tunable sliver of risk for a lot of speed. Client drivers connect applications directly, an interactive shell handles administration and exploration, authentication protects the root account and additional users, and clustering work in progress aims at the high-availability deployments larger systems expect. Teams reach for it when a document store feels too shapeless, a relational database feels too stiff, and latency budgets leave no room for either. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Models, Not Rigid Tables
- Spaces and models hold nested lists and complex types directly, so application objects stop being shredded across join tables and reassembled on every read.
- SQL Feel, Modern Types
- BlueQL keeps the SELECT and INSERT grammar developers already know while adding collection literals and expression rules designed for document-shaped data of every kind.
- Injection Resistance By Design
- Mandatory parameterisation and strict expression rules shrink the query injection surface structurally, instead of relying on every developer escaping strings perfectly.
- Latency Engineered End To End
- In-memory operation, multithreaded asynchronous network I/O, aggressive write batching, and tunable delayed-durability persistence together target the sub-millisecond behaviour that real-time product features demand every day.
Features
- Spaces And Models
- Create spaces as containers and models with typed fields and collections; definitions mirror application structs rather than forcing a tabular compromise.
- BlueQL Query Language
- DDL, DML, and DCL statements for schema, data, and administration, with parameters, literals, and expressions covered in dedicated language guides.
- Custom Storage Engine
- AOF-based persistence with delayed durability transactions and efficient disk I/O keeps the in-memory working set safe without synchronous-write costs.
- Shell And Client Drivers
- The interactive Skysh REPL handles exploration and administration, and official drivers connect applications over Skytable's network protocol.