{"repo":"babelouest/hoel","free":true,"listed":false,"github":"https://github.com/babelouest/hoel","clone":"git clone https://github.com/babelouest/hoel.git","description":"C Database abstraction library with json based language","language":"C","stars":45,"topics":["c","postgre-sql","json","database","backend","mysql","sqlite3","mariadb","ormlite"],"license":"LGPL-2.1","category":"databases-storage","readme_excerpt":"Hoel Database abstraction library written in C. Simple and easy to use database access library. Works with SQLite 3, MariaDB and PostgreSQL databases. Uses a JSON-based language with jansson to execute simple queries based on one table. Online documentation See the online documentation for a doxygen format of the API documentation. Installation Prerequisites Jansson Install Jansson library for JSON manipulation, minimum version 2.4. On a Debian-based platform, run the following command: Database libraries Install Hoel database dependencies based on your requirements: - SQLite3: Install the package libsqlite3-dev - MariaDB: Install the package libmariadb-dev - PostgreSQL: Install the package libpq-dev Distribution packages Hoel is available in multiple distributions as official package. Check out your distribution documentation to install the package automatically. Install from the source CMake - Multi architecture CMake minimum 3.5 is required. Last Hoel release: https://github.com/babelouest/hoel/releases/latest/ Run the CMake script in a sub-directory, example: The available options for CMake are: - -DWITH SQLITE3=[on off] (default on ): Enable/disable SQLite3 database backend - -DWITH MARIADB=[on off] (default on ): Enable/disable MariaDB database backend - -DWITH PGSQL=[on off] (default on ): Enable/disable PostgreSQL database backend - -DWITH JOURNALD=[on off] (default on ): Build with journald (SystemD) support for logging - -DBUILD STATIC=[on off] (default off ): Build","default_branch":null,"files":null,"tree":[],"storefront":"/r/babelouest","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/babelouest/hoel/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."}