{"repo":"go-kivik/kivik","free":true,"listed":false,"github":"https://github.com/go-kivik/kivik","clone":"git clone https://github.com/go-kivik/kivik.git","description":"Common interface to CouchDB or CouchDB-like databases for Go and GopherJS","language":"Go","stars":344,"topics":["couchdb","pouchdb","gopherjs-bindings","database","nosql","go"],"license":null,"category":"databases-storage","readme_excerpt":"Kivik Package kivik provides a common interface to CouchDB or CouchDB-like databases. The kivik package must be used in conjunction with a database driver. The kivik driver system is modeled after the standard library's database/sql and sql/driver packages, although the client API is completely different due to the different database models implemented by SQL and NoSQL databases such as CouchDB. Versions You are browsing the current stable branch of Kivik, v4. The current version requires Go 1.20 or newer. Example configuration for common dependency managers follow. Installation Install Kivik as you normally would for any Go package: go get -u github.com/go-kivik/kivik/v4 This will install the main Kivik package and the CouchDB database driver. Three officially supported drivers are shipped with this Go module: - CouchDB: github.com/go-kivik/kivik/v4/couchdb - PouchDB: github.com/go-kivik/kivik/v4/pouchdb (requires GopherJS) - MockDB: github.com/go-kivik/kivik/v4/mockdb In addition, there are partial/experimental drivers available: - FilesystemDB: github.com/go-kivik/kivik/v4/x/fsdb - MemoryDB: github.com/go-kivik/kivik/v4/x/memorydb - SQLite: github.com/go-kivik/kivik/x/sqlite/v4 CLI Consult the CLI README for full details on the kivik CLI tool. Example Usage Please consult the the package documentation for all available API methods, and a complete usage documentation, and usage examples. Frequently Asked Questions Nobody has ever asked me any of these questions, so they're ","default_branch":null,"files":null,"tree":[],"storefront":"/r/go-kivik","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/go-kivik/kivik/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."}