Skip to content
JS
Package category

Database clients and drivers

Drivers and clients for SQL and NoSQL databases.

672 packages5 comparisons

Packages compared

672 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
pouchdb
PouchDB is a pocket-sized database
77.7k+69%-2 years ago
9.0.0
ESM + CommonJSNoneDatabase clients and drivers
@fortedigital/nextjs-cache-handler
Next.js cache handlers
75.2k---1 month ago
3.3.0
ESM + CommonJSNoneDatabase 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
CommonJSBundledVideo and audio, Schema validation
@liaoliaots/nestjs-redis
Redis(ioredis) module for Nest framework (node.js).
74.9k---1 year ago
10.0.0
CommonJSBundledDatabase 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 onlyBundledDatabase clients and drivers, TypeScript tooling
pg-listen
PostgreSQL LISTEN & NOTIFY that finally works.
68.5k+62%-5 years ago
1.7.0
CommonJSBundledDatabase clients and drivers
kanel-kysely
Kysely extension for Kanel
68.1k+271%-5 months ago
4.0.0
CommonJSBundledDatabase clients and drivers, TypeScript tooling
@pgkit/client
A strongly-typed postgres client for node.js
66.7k---1 year ago
0.6.1
CommonJSBundledDatabase 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
CommonJSNoneDatabase clients and drivers
duckdb-async
Promise wrappers for DuckDb NodeJS API
64.8k+66%-10 months ago
1.4.2
CommonJSBundledPromises 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 + CommonJSBundledDatabase clients and drivers
@expo/websql
WebSQL Database API, implemented for Node using sqlite3
64.1k---8 years ago
1.0.1
CommonJSNoneDatabase clients and drivers
@libsql/kysely-libsql
Kysely dialect for libSQL
62.5k---2 years ago
0.4.1
ESM + CommonJSBundledDatabase 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
CommonJSBundledDatabase clients and drivers
nano
The official CouchDB client for Node.js
57.2k+32%-1 month ago
11.0.7
CommonJSBundledDatabase 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
CommonJSNoneNode.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
CommonJSBundledLinting 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
CommonJSBundledDatabase 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 onlyBundledDatabase 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 onlyBundledDatabase 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 onlyBundledDatabase 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 onlyBundledDatabase 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 onlyBundledDatabase 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 onlyBundledDatabase 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
CommonJSBundledDatabase clients and drivers, Cryptography and hashing
gremlin
JavaScript Gremlin Language Variant
47k+19%-16 days ago
3.8.2
-NoneDatabase clients and drivers
@mongodb-js/mongodb-schema
Infer a probabilistic schema for a MongoDB collection.
46.5k---10 days ago
12.7.13
ESM + CommonJSBundledDatabase 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
CommonJSBundledPromises 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
CommonJSNoneDatabase clients and drivers
@libsql/client-wasm
libSQL driver for TypeScript and JavaScript
45.4k---23 days ago
0.18.0
ESM onlyBundledCloud 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 + CommonJSBundledCaching, 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 + CommonJSBundledPayments 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
CommonJSBundledQueues and background jobs, Database clients and drivers
arangojs
The official ArangoDB JavaScript driver.
42.8k+302%-14 days ago
10.5.0
ESM + CommonJSBundledDatabase clients and drivers
loopback
LoopBack: Open Source Framework for Node.js
42k+81%-5 years ago
3.28.0
CommonJSNoneDatabase 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
CommonJSNoneCaching, 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
CommonJSNoneUtility 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
CommonJSBundledDatabase clients and drivers, Security
neon-init
Initialize Neon projects
40.3k+85906%-1 month ago
0.20.7
ESM onlyBundledDatabase clients and drivers
dt-sql-parser
SQL Parsers for BigData, built with antlr4
40k+239%-1 month ago
4.5.1
ESM + CommonJSBundledDatabase 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
CommonJSBundledPromises 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
CommonJSNoneDatabase clients and drivers
kanel-enum-tables
Kanel extension for generating enums from table values
38.7k--5 months ago
4.0.0
CommonJSBundledDatabase clients and drivers, TypeScript tooling
@effect/sql-pglite
A PGlite toolkit for Effect
38.1k---1 month ago
4.0.0-beta.107
ESM onlyNoneDatabase 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
CommonJSBundledDatabase clients and drivers
@netlify/database
TypeScript utilities for interacting with Netlify Database
37.8k---23 days ago
2.0.1
ESM + CommonJSBundledDatabase clients and drivers
@neshca/cache-handler
Next.js self-hosting simplified.
37.5k---1 year ago
1.9.0
ESM + CommonJSNoneCaching, Database clients and drivers
mdb-reader
JavaScript library to read data from Access databases
37.5k+1144%-7 months ago
3.2.0
ESM onlyBundledDatabase clients and drivers, TypeScript tooling
safe-squel
(safe version) SQL query string builder
36k+129%-6 years ago
5.12.5
CommonJSBundledDatabase clients and drivers
@fastify/postgres
Fastify PostgreSQL connection plugin
35.3k---2 months ago
6.1.0
CommonJSBundledDatabase 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