{"repo":"DO-SAY-GO/sirdb","free":true,"listed":false,"github":"https://github.com/DO-SAY-GO/sirdb","clone":"git clone https://github.com/DO-SAY-GO/sirdb.git","description":":man: a simple, git diffable JSON database on yer filesystem. By the power of NodeJS","language":"JavaScript","stars":573,"topics":["database","json-files","json","card","filesystem","human-readable","git-diff","gron","tinydb","sirdb"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":":man: Sir Sir.DB -- A simple database on the file system. JSON files organised into subdirectories for each table. Like SirDB ? You'll probably love ServeData! ServeData is a powerful yet simple server for SirDB with baked-in schemas, users, groups, permissions, authentication, authorization and payments. ------------------------------------------------ - overview - features roadmap - get - add git - repository guide - api config dropTable getTable getIndexedTable &lt;Table&gt;.put &lt;Table&gt;.get &lt;IndexedTable&gt;.getAllMatchingKeysFromIndex &lt;IndexedTable&gt;.getAllMatchingRecordsFromIndex &lt;Table&gt;.getAll &lt;PageableTable&gt;.getPage - examples - related projects - contributing - examples of database files and diffs - notices -------------------------------------- overview Top With this library you can make databases that are: - human-readable - git-diffable, and therefore versionable, and - text-based. Everything is a JSON file, including the database meta information. Sir.DB : - is written in literate, tested JavaScript, - is permissively licensed, and - is around 500 lines of code and 6.6Kb gzipped. features Top - Human readable - Store any JSON-able object - Index on any property (for nested objects, only index top-level properties) - Auto ID or custom ID - Diffable by git - All records, indexes and table information are JSON files - 1 file per record, 1 file per unique index value, 1 file per table info - 1 sub-directory per table, 1 sub-directory (nested ","default_branch":null,"files":null,"tree":[],"storefront":"/r/DO-SAY-GO","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DO-SAY-GO/sirdb/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."}