{"repo":"lideming/btrdb","free":true,"listed":false,"github":"https://github.com/lideming/btrdb","clone":"git clone https://github.com/lideming/btrdb.git","description":"A Copy-on-Write NoSQL database engine inspired by btrfs","language":"TypeScript","stars":22,"topics":["database","nosql","typescript","javascript","copy-on-write","deno","nodejs"],"license":"MIT","category":"databases-storage","readme_excerpt":"btrdb - B-tree DataBase btrdb is a persistent, embedded NoSQL database engine written in TypeScript. It features a B-tree Copy-on-Write (CoW) architecture inspired by btrfs , enabling high-performance reads, crash safety, and instant point-in-time snapshots. ✨ Key Features Universal Runtime: Runs on Deno (native) and Node.js . Hybrid Storage: Supports both Key-Value sets and Document sets in the same database. Copy-on-Write (CoW): Never overwrites data. Ensures database integrity and enables instant snapshots. Time Travel: Create named snapshots and read data from any previous point in time. Advanced Querying: SQL-like tagged template queries or functional query builders. Efficient Indexing: Support for unique, compound, and computed indices. Transactions: ACID compliance with concurrent reader isolation. btrdbfs: Includes a FUSE filesystem implementation (mount your DB as a folder\\!). ⚠️ Warning : This project is under heavy development. The on-disk format and APIs are subject to change. Do not use in critical production environments yet. ----- 📦 Installation Deno Import directly from deno.land : Node.js Install via NPM: Import in your project: ----- 🚀 Quick Start ----- 📖 Usage Guide 1\\. Key-Value Store Simple, persistent string-to-value storage. 2\\. Document Store & Indexing Store JSON-like objects with automatic IDs and powerful indexing. 3\\. Querying btrdb provides a safe, tagged template literal syntax for queries. Operators: == , != , , = , AND , OR , NOT , SKIP , LI","default_branch":null,"files":null,"tree":[],"storefront":"/r/lideming","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lideming/btrdb/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."}