{"repo":"couchbase/couchbase-lite-c","free":true,"listed":false,"github":"https://github.com/couchbase/couchbase-lite-c","clone":"git clone https://github.com/couchbase/couchbase-lite-c.git","description":"C language bindings for the Couchbase Lite embedded NoSQL database engine","language":"C++","stars":130,"topics":["database","nosql","sync","embedded","couchbase-lite","c","cpp"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Couchbase Lite For C This is a cross-platform version of the [Couchbase Lite][CBL] embedded NoSQL syncable database, with a plain C API. The API can be used directly, or as the substrate for binding to other languages like Python, JavaScript or Rust. Goals - [x] C API - [x] Similar to to other Couchbase Lite platforms (Java, C#, Swift, Objective-C) - [x] Clean and regular design - [x] Comes with a C++ wrapper API, implemented as inline calls to C - [x] Can be bound to other languages like Python, Go, or JavaScript - [x] Same feature set as other Couchbase Lite platforms - [x] Schemaless JSON data model - [x] Standard CRUD operations - [x] Efficient binary blob support - [x] Timed document expiration - [x] Database encryption (Enterprise Edition only) - [x] Powerful query language based on Couchbase's [N1QL][N1QL] - [x] Index arbitrary JSON properties or derived expression values - [x] Full-text search (FTS) - [x] Multi-master bidirectional replication (sync) with Couchbase Server - [x] Fast WebSocket-based protocol - [x] Transfers document deltas for minimal bandwidth - [x] Replicator event listeners - [x] Replicator online/offline support and retry behavior - [x] Replicator TLS/SSL support - [ ] Peer-to-peer replication - [x] Minimal platform dependencies: C++ standard library, filesystem, TCP/IP, libz (macOS / Linux), libicu (Linux) - [x] Broad official OS support - [x] macOS (x86 64 and arm64) - [x] Debian 9/10 (including Raspbian / Raspberry Pi OS) and Ubuntu 20.04 (x86 6","default_branch":null,"files":null,"tree":[],"storefront":"/r/couchbase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/couchbase/couchbase-lite-c/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."}