ZipponDB/docs/index.md
2025-01-16 20:45:58 +01:00

2.0 KiB

ZipponDB: A Lightweight Relational Database in Zig

ZipponDB

Relational Database written in Zig


Documentation: https://mrbounty.github.io/ZipponDB

Source Code: https://github.com/MrBounty/ZipponDB


ZipponDB is a relational database built from the ground up in Zig, with zero external dependencies. Designed for simplicity, performance, and portability, it's almost usable for small to medium applications that want a quick and simple database.

Key Features

  • Small: ZipponDB binary is small, around 2-3Mb.
  • Fast: ZipponDB can parse millions of entities in milliseconds.
  • Relationship: ZipponDB is build with focus on easy relationship.
  • Query Language: ZipponDB use it's own simple query language.
  • No dependencies: ZipponDB depend on nothing, every line of code running is in the codebase.
  • Open-source: ZipponDB is open-source under MIT licence.
  • Portable: ZipponDB can be easily compiled and deployed across various platforms.*

* Plan for more platforms like arm, 32 bit system.

After

  • Auth: Be able to auth users, maybe third-party OAuth.
  • HTTP server: Be able to start a simple HTTP server and send json.
  • Interface: Small package to interact with ZipponDB from different programming language.
  • Single file: Like SQLite, ZipponDB's database aim to be a single file.
  • Web interface: Similare to EdgeDB, getting a webapp to query and config the DB.

More info in the Roadmap.

Maybe

Those are idea for very long term with 0 promesse.

  • Per user database: Like Turso.
  • Performace: I'm sure I can do better.
  • Client side database: Run it on the client side with WASM.