DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Ark


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]
Developer
Country of Origin
IN
Start Year
2026
Project Types
Hobby, Open Source
Written in
C++
License
MIT License

Database Entry

Ark


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.

Data Model


Query Execution


Query Interface


SQL

Storage Architecture


Storage Format


CSV

Ark writes all tables (schema + data) to on-disk files using a custom quote-safe CSV format.

Revision #3