{"repo":"symisc/unqlite","free":true,"listed":false,"github":"https://github.com/symisc/unqlite","clone":"git clone https://github.com/symisc/unqlite.git","description":"An Embedded NoSQL, Transactional Database Engine","language":"C","stars":2313,"topics":["database","embedded","key-value","storage","json","nosql-databases","c","transactional","nosql","database-library"],"license":null,"category":"databases-storage","readme_excerpt":"UnQLite UnQLite is a self-contained, serverless, transactional database engine for C and C++ applications. It runs in-process, stores data in a single portable file, and ships as a small embed-friendly codebase with no external runtime dependency. UnQLite exposes two layers: - a raw key/value store for binary-safe records - a document store powered by the Jx9 embedded scripting language Official website: https://unqlite.symisc.net/ Current public release: 1.2.1 Why UnQLite - Embedded: no separate daemon, no socket protocol, no service to deploy - Transactional: ACID semantics for local storage workloads - Simple distribution: a database is typically one file on disk - Portable: the file format is cross-platform - Flexible: use key/value APIs directly, or use the document store and Jx9 layer - Small integration surface: the recommended embed path is the amalgamation - Optional threading support: enable it at compile time with UNQLITE ENABLE THREADS Recommended Integration Path If you want the simplest and most stable embed story, use the amalgamation files at the repository root: - unqlite.c - unqlite.h That is the intended drop-in path for production embedding. The src/ directory contains the split source tree used to build and maintain the amalgamation. Repository Layout - unqlite.c : amalgamated implementation - unqlite.h : public header for the amalgamation build - src/ : split source tree and internal headers - samples/ : small example programs - CHANGELOG.md : release no","default_branch":null,"files":null,"tree":[],"storefront":"/r/symisc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/symisc/unqlite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}