Package category
Database clients and drivers
Drivers and clients for SQL and NoSQL databases.
672 packages5 comparisons
Packages compared
672 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| pouchdb PouchDB is a pocket-sized database | 77.7k | +69% | - | 2 years ago 9.0.0 | ESM + CommonJS | None | Database clients and drivers | |
| @fortedigital/nextjs-cache-handler Next.js cache handlers | 75.2k | - | - | - | 1 month ago 3.3.0 | ESM + CommonJS | None | Database clients and drivers, Static site generators and meta-frameworks |
| file-type-checker Detect and validate file types by their signatures (✨magic numbers✨) | 74.9k | +104% | - | 4 months ago 1.1.7 | CommonJS | Bundled | Video and audio, Schema validation | |
| @liaoliaots/nestjs-redis Redis(ioredis) module for Nest framework (node.js). | 74.9k | - | - | - | 1 year ago 10.0.0 | CommonJS | Bundled | Database clients and drivers, Node.js utilities |
| agentdb Self-learning vector memory for AI agents — single-file .rvf cognitive container with HNSW search, episodic Reflexion memory, causal graph + Cypher, 9 RL algorithms, Thompson Sampling bandit, 41 MCP tools, hybrid (BM25 + dense) retrieval, GNN attention. 1 | 70.6k | +5714% | - | 1 month ago 3.0.0-alpha.20 | ESM only | Bundled | Database clients and drivers, TypeScript tooling | |
| pg-listen PostgreSQL LISTEN & NOTIFY that finally works. | 68.5k | +62% | - | 5 years ago 1.7.0 | CommonJS | Bundled | Database clients and drivers | |
| kanel-kysely Kysely extension for Kanel | 68.1k | +271% | - | 5 months ago 4.0.0 | CommonJS | Bundled | Database clients and drivers, TypeScript tooling | |
| @pgkit/client A strongly-typed postgres client for node.js | 66.7k | - | - | - | 1 year ago 0.6.1 | CommonJS | Bundled | Database clients and drivers |
| level-option-wrap wrap `opts.{{g,l}{t,e,te},start,end}` arguments with functions | 65.5k | -19% | - | 11 years ago 1.1.0 | CommonJS | None | Database clients and drivers | |
| duckdb-async Promise wrappers for DuckDb NodeJS API | 64.8k | +66% | - | 10 months ago 1.4.2 | CommonJS | Bundled | Promises and async control flow, Database clients and drivers | |
| node-firebird Pure JavaScript and Asynchronous Firebird client for Node.js. | 64.3k | +392% | - | 1 day ago 2.18.2 | ESM + CommonJS | Bundled | Database clients and drivers | |
| @expo/websql WebSQL Database API, implemented for Node using sqlite3 | 64.1k | - | - | - | 8 years ago 1.0.1 | CommonJS | None | Database clients and drivers |
| @libsql/kysely-libsql Kysely dialect for libSQL | 62.5k | - | - | - | 2 years ago 0.4.1 | ESM + CommonJS | Bundled | Database clients and drivers |
| @nozbe/watermelondb Build powerful React Native and React web apps that scale from hundreds to tens of thousands of records and remain fast | 57.8k | - | - | - | 1 year ago 0.28.0 | CommonJS | Bundled | Database clients and drivers |
| nano The official CouchDB client for Node.js | 57.2k | +32% | - | 1 month ago 11.0.7 | CommonJS | Bundled | Database clients and drivers, Node.js utilities | |
| meteor-node-stubs Stub implementations of Node built-in modules, a la Browserify | 57k | +120% | - | 22 days ago 1.2.30 | CommonJS | None | Node.js utilities, Bundlers | |
| schemalint Run linting rules on your database schema. Read the intro to this idea in [this blog post](https://medium.com/@kristiandupont/database-schema-linting-5e83b18dc99a). | 56.6k | +784% | - | 1 year ago 2.3.2 | CommonJS | Bundled | Linting and formatting, Database clients and drivers | |
| @fastify/redis Plugin to share a common Redis connection across Fastify. | 55.5k | - | - | - | 1 month ago 9.0.0 | CommonJS | Bundled | Database clients and drivers, Caching |
| @slonik/types A Node.js PostgreSQL client with strict types, detailed logging and assertions. | 55.2k | - | - | - | 3 days ago 49.10.10 | ESM only | Bundled | Database clients and drivers, TypeScript tooling |
| @slonik/sql-tag A Node.js PostgreSQL client with strict types, detailed logging and assertions. | 52.8k | - | - | - | 3 days ago 49.10.10 | ESM only | Bundled | Database clients and drivers, TypeScript tooling |
| @slonik/driver A Node.js PostgreSQL client with strict types, detailed logging and assertions. | 51.7k | - | - | - | 3 days ago 49.10.10 | ESM only | Bundled | Database clients and drivers, TypeScript tooling |
| @slonik/errors A Node.js PostgreSQL client with strict types, detailed logging and assertions. | 50.6k | - | - | - | 3 days ago 49.10.10 | ESM only | Bundled | Database clients and drivers, TypeScript tooling |
| @slonik/utilities A Node.js PostgreSQL client with strict types, detailed logging and assertions. | 50.1k | - | - | - | 3 days ago 49.10.10 | ESM only | Bundled | Database clients and drivers, TypeScript tooling |
| @slonik/pg-driver A Node.js PostgreSQL client with strict types, detailed logging and assertions. | 50k | - | - | - | 3 days ago 49.10.10 | ESM only | Bundled | Database clients and drivers, TypeScript tooling |
| better-sqlite3-multiple-ciphers better-sqlite3 with multiple-cipher encryption support | 49.4k | +801% | - | 1 month ago 13.0.3 | CommonJS | Bundled | Database clients and drivers, Cryptography and hashing | |
| gremlin JavaScript Gremlin Language Variant | 47k | +19% | - | 16 days ago 3.8.2 | - | None | Database clients and drivers | |
| @mongodb-js/mongodb-schema Infer a probabilistic schema for a MongoDB collection. | 46.5k | - | - | - | 10 days ago 12.7.13 | ESM + CommonJS | Bundled | Database clients and drivers |
| async-ratelimiter Simple async rate limiter for Node.js — promise-friendly limits for APIs and workers. | 46k | +51% | - | 1 month ago 1.6.10 | CommonJS | Bundled | Promises and async control flow, Database clients and drivers | |
| rtree-sql.js SQLite library with support for opening and writing databases, prepared statements, and more. This SQLite library is in pure javascript (compiled with emscripten). | 45.5k | +1270% | - | 4 years ago 1.7.0 | CommonJS | None | Database clients and drivers | |
| @libsql/client-wasm libSQL driver for TypeScript and JavaScript | 45.4k | - | - | - | 23 days ago 0.18.0 | ESM only | Bundled | Cloud SDKs, Database clients and drivers |
| dialcache A TypeScript library that organizes caching into use cases, with runtime control and observability for each one. | 44.8k | - | - | 2 days ago 0.25.0 | ESM + CommonJS | Bundled | Caching, Database clients and drivers | |
| stripe-replit-sync Stripe Sync Engine to sync Stripe data to Postgres | 44.4k | - | - | 9 months ago 1.0.0 | ESM + CommonJS | Bundled | Payments and commerce, Database clients and drivers | |
| @bull-board/koa A Koa.js server adapter for Bull-Board dashboard. | 43.1k | - | - | - | 13 days ago 9.10.1 | CommonJS | Bundled | Queues and background jobs, Database clients and drivers |
| arangojs The official ArangoDB JavaScript driver. | 42.8k | +302% | - | 14 days ago 10.5.0 | ESM + CommonJS | Bundled | Database clients and drivers | |
| loopback LoopBack: Open Source Framework for Node.js | 42k | +81% | - | 5 years ago 3.28.0 | CommonJS | None | Database clients and drivers, HTTP servers and web frameworks | |
| apicache An ultra-simplified API response caching middleware for Express/Node using plain-english durations. | 41.6k | +41% | - | 4 years ago 1.6.3 | CommonJS | None | Caching, Database clients and drivers | |
| am-i-a-dependency Check if the package is being installed by another package | 41k | +40% | - | 9 years ago 1.1.2 | CommonJS | None | Utility libraries, Database clients and drivers | |
| @aikidosec/firewall Zen by Aikido is an embedded Application Firewall that autonomously protects Node.js apps against common and critical attacks, provides rate limiting, detects malicious traffic (including bots), and more. | 40.8k | - | - | - | 7 days ago 1.8.42 | CommonJS | Bundled | Database clients and drivers, Security |
| neon-init Initialize Neon projects | 40.3k | +85906% | - | 1 month ago 0.20.7 | ESM only | Bundled | Database clients and drivers | |
| dt-sql-parser SQL Parsers for BigData, built with antlr4 | 40k | +239% | - | 1 month ago 4.5.1 | ESM + CommonJS | Bundled | Database clients and drivers, Parsers and serialisers | |
| async-redis Light wrapper over redis_node with first class async & promise support. | 40k | +160% | - | 5 years ago 2.0.0 | CommonJS | Bundled | Promises and async control flow, Database clients and drivers | |
| nedb File-based embedded data store for node.js | 38.9k | -12% | - | 10 years ago 1.8.0 | CommonJS | None | Database clients and drivers | |
| kanel-enum-tables Kanel extension for generating enums from table values | 38.7k | - | - | 5 months ago 4.0.0 | CommonJS | Bundled | Database clients and drivers, TypeScript tooling | |
| @effect/sql-pglite A PGlite toolkit for Effect | 38.1k | - | - | - | 1 month ago 4.0.0-beta.107 | ESM only | None | Database clients and drivers, TypeScript tooling |
| realm Realm by MongoDB is an offline-first mobile database: an alternative to SQLite and key-value stores | 38k | -1% | - | 1 year ago 20.2.0 | CommonJS | Bundled | Database clients and drivers | |
| @netlify/database TypeScript utilities for interacting with Netlify Database | 37.8k | - | - | - | 23 days ago 2.0.1 | ESM + CommonJS | Bundled | Database clients and drivers |
| @neshca/cache-handler Next.js self-hosting simplified. | 37.5k | - | - | - | 1 year ago 1.9.0 | ESM + CommonJS | None | Caching, Database clients and drivers |
| mdb-reader JavaScript library to read data from Access databases | 37.5k | +1144% | - | 7 months ago 3.2.0 | ESM only | Bundled | Database clients and drivers, TypeScript tooling | |
| safe-squel (safe version) SQL query string builder | 36k | +129% | - | 6 years ago 5.12.5 | CommonJS | Bundled | Database clients and drivers | |
| @fastify/postgres Fastify PostgreSQL connection plugin | 35.3k | - | - | - | 2 months ago 6.1.0 | CommonJS | Bundled | Database clients and drivers |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- pouchdbPouchDB is a pocket-sized database
- @fortedigital/nextjs-cache-handlerNext.js cache handlers
- file-type-checkerDetect and validate file types by their signatures (✨magic numbers✨)
- @liaoliaots/nestjs-redisRedis(ioredis) module for Nest framework (node.js).
- agentdbSelf-learning vector memory for AI agents — single-file .rvf cognitive container with HNSW search, episodic Reflexion memory, causal graph + Cypher, 9 RL algorithms, Thompson Sampling bandit, 41 MCP tools, hybrid (BM25 + dense) retrieval, GNN attention. 1
- pg-listenPostgreSQL LISTEN & NOTIFY that finally works.
- kanel-kyselyKysely extension for Kanel
- @pgkit/clientA strongly-typed postgres client for node.js
- level-option-wrapwrap `opts.{{g,l}{t,e,te},start,end}` arguments with functions
- duckdb-asyncPromise wrappers for DuckDb NodeJS API
- node-firebirdPure JavaScript and Asynchronous Firebird client for Node.js.
- @expo/websqlWebSQL Database API, implemented for Node using sqlite3
- @libsql/kysely-libsqlKysely dialect for libSQL
- @nozbe/watermelondbBuild powerful React Native and React web apps that scale from hundreds to tens of thousands of records and remain fast
- nanoThe official CouchDB client for Node.js
- meteor-node-stubsStub implementations of Node built-in modules, a la Browserify
- schemalintRun linting rules on your database schema. Read the intro to this idea in [this blog post](https://medium.com/@kristiandupont/database-schema-linting-5e83b18dc99a).
- @fastify/redisPlugin to share a common Redis connection across Fastify.
- @slonik/typesA Node.js PostgreSQL client with strict types, detailed logging and assertions.
- @slonik/sql-tagA Node.js PostgreSQL client with strict types, detailed logging and assertions.
- @slonik/driverA Node.js PostgreSQL client with strict types, detailed logging and assertions.
- @slonik/errorsA Node.js PostgreSQL client with strict types, detailed logging and assertions.
- @slonik/utilitiesA Node.js PostgreSQL client with strict types, detailed logging and assertions.
- @slonik/pg-driverA Node.js PostgreSQL client with strict types, detailed logging and assertions.
- better-sqlite3-multiple-ciphersbetter-sqlite3 with multiple-cipher encryption support
- gremlinJavaScript Gremlin Language Variant
- @mongodb-js/mongodb-schemaInfer a probabilistic schema for a MongoDB collection.
- async-ratelimiterSimple async rate limiter for Node.js — promise-friendly limits for APIs and workers.
- rtree-sql.jsSQLite library with support for opening and writing databases, prepared statements, and more. This SQLite library is in pure javascript (compiled with emscripten).
- @libsql/client-wasmlibSQL driver for TypeScript and JavaScript
- dialcacheA TypeScript library that organizes caching into use cases, with runtime control and observability for each one.
- stripe-replit-syncStripe Sync Engine to sync Stripe data to Postgres
- @bull-board/koaA Koa.js server adapter for Bull-Board dashboard.
- arangojsThe official ArangoDB JavaScript driver.
- loopbackLoopBack: Open Source Framework for Node.js
- apicacheAn ultra-simplified API response caching middleware for Express/Node using plain-english durations.
- am-i-a-dependencyCheck if the package is being installed by another package
- @aikidosec/firewallZen by Aikido is an embedded Application Firewall that autonomously protects Node.js apps against common and critical attacks, provides rate limiting, detects malicious traffic (including bots), and more.
- neon-initInitialize Neon projects
- dt-sql-parserSQL Parsers for BigData, built with antlr4
- async-redisLight wrapper over redis_node with first class async & promise support.
- nedbFile-based embedded data store for node.js
- kanel-enum-tablesKanel extension for generating enums from table values
- @effect/sql-pgliteA PGlite toolkit for Effect
- realmRealm by MongoDB is an offline-first mobile database: an alternative to SQLite and key-value stores
- @netlify/databaseTypeScript utilities for interacting with Netlify Database
- @neshca/cache-handlerNext.js self-hosting simplified.
- mdb-readerJavaScript library to read data from Access databases
- safe-squel(safe version) SQL query string builder
- @fastify/postgresFastify PostgreSQL connection plugin