node-sqlite3-wasm - npm
node-sqlite3-wasm is a port of SQLite3 to WebAssembly for Node.js with file system access. node-sqlite3-wasm brings SQLite3 to your Node.js environment without recompiling on every target platform. This is especially useful for Electron applications.
sql.js uses emscripten to compile SQLite to webassembly (or to javascript code for compatibility with older browsers).
sqlite3 - npm
9.48 MB
Prisma is a next-generation ORM that consists of these tools:
sqlite3 - npm
Written in modern C++ and tested for memory leaks
Bundles SQLite v3.40.0, or you can build using a local SQLite
Bundles SQLite v3.40.0, or you can build using a local SQLite
A wrapper library written in Typescript with ZERO dependencies that adds ES6 promises and SQL-based migrations API to sqlite3 (docs).
"The fastest and simplest library for SQLite3 in Node.js."
A batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle) query builder for Node.js
858 kB
For knex-based Object Relational Mapper, see:
https://github.com/Vincit/objection.js
https://github.com/mikro-orm/mikro-orm
https://bookshelfjs.org
sequelize - npm
For knex-based Object Relational Mapper, see:
https://github.com/Vincit/objection.js
https://github.com/mikro-orm/mikro-orm
https://bookshelfjs.org
sequelize - npm
easy-to-use and promise-based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, DB2, Microsoft SQL Server, and Snowflake. It features solid transaction support, relations, eager and lazy loading, read replication and more.
2.88 MB
TypeORM supports both Active Record and Data Mapper patterns
19.6 MB
- Prisma Client: Auto-generated and type-safe query builder for Node.js & TypeScript
- Prisma Migrate: Declarative data modeling & migration system
- Prisma Studio: GUI to view and edit data in your database