I Built My Own Database From Scratch — Meet CleaveDB
I Built My Own Database From Scratch — Meet CleaveDB I've been building something I've wanted to experiment with for a while: CleaveDB . CleaveDB is a hybrid relational-document graph database built with Python, Rust, and C++ SIMD , with its own query language, graph relationships, and built-in semantic search. The idea started with a simple question: What if relational data, documents, graphs,…
Title: I Built My Own Database From Scratch — Meet CleaveDB
Dev.to reports on the creation of CleaveDB, a hybrid relational-document graph database built with Python, Rust, and C++ SIMD, offering its own query language, graph relationships, and built-in semantic search. The project, developed by Tribrix23, started with the idea of merging relational data, documents, graphs, and semantic search into one system.
CleaveDB stands out with its own query language, CleaveQL, graph-style relationships called Bonds, and semantic search capabilities. The database is currently in progress, with storage built using Rust and C++ SIMD optimizations for performance. The project includes B+Tree storage, WAL and transactions, Python bindings, HTTP, WebSocket, and TCP interfaces.
While CleaveDB is not an attempt to replace existing databases like PostgreSQL, MongoDB, Redis, and Neo4j, it serves as an experiment in combining multiple capabilities into one system.
Brief written by urgent.news from Dev.to's own syndicated text. Machine-written — may contain errors; check the original before relying on it.