A lightweight, modular SQL database engine built from scratch in C.
AXISQL is a low-level, high-performance SQL database engine designed for developers who seek maximum control over data storage and retrieval. Written entirely in C/C++, it bypasses standard database libraries to offer a minimalistic yet powerful approach to relational data management.
-
Customizable SQL-like Query Processing: Execute fundamental CRUD operations (
CREATE
,READ
,UPDATE
,DELETE
). -
User-Defined Tables & Typed Columns: Supports
STRING
,NUMBER
,BOOLEAN
, andBINARY
. -
Lightweight Storage System: Uses structured binary files for persistent data management.
-
Optimized for Direct Memory Manipulation: Designed for efficiency without relying on external DBMS engines.
-
Future Expansion for Indexing & Transactions: Plans for ACID-compliant operations and indexing optimization.
Compile AXISQL using make:
make
Execute the binary:
./build/axisql # This is SDK, If you want to test a place to run AXISQL, the best option is to use axiscli, and it is in the build folder.
And that's it, you're now running AxiSQL on your computer!!
AXISQL is licensed under GPLv3—meaning it's open-source, free to use, and encourages collaboration.