Ark is a lightweight, self-contained relational database engine and query language interpreter written entirely in C++ with zero external dependencies. It implements a hand-written tokenizer, recursive descent parser, typed tables, full CRUD operations, multi-table joins, aggregate functions, pattern matching, and custom disk persistence using a CSV format.
- Source Code
- https://github.com/kashyap-devansh/Ark[01]
- Country of Origin
- IN
- Start Year
- 2026
- Project Types
- Hobby, Open Source
- Written in
- C++
- License
- MIT License
Ark is a lightweight, self-contained relational database engine and query language interpreter written entirely in C++ with zero external dependencies. It implements a hand-written tokenizer, recursive descent parser, typed tables, full CRUD operations, multi-table joins, aggregate functions, pattern matching, and custom disk persistence using a CSV format.
Storage Format
Ark writes all tables (schema + data) to on-disk files using a custom quote-safe CSV format.