Nano: The official Apache CouchDB library for Node.js
Nano is the official Apache CouchDB library for Node.js, providing a minimalistic client for interacting with CouchDB databases. Built with Node.js and JavaScript (with full TypeScript support included), Nano offers database operations like creation, deletion, and replication, as well as comprehensive document manipulation functions including insert, retrieve, bulk operations, and attachment handling. The library emphasizes simplicity and directness by providing minimal abstraction over CouchDB's HTTP API, supports both Promises and async/await patterns, and includes streaming variants of many operations for efficient data handling.