10 Best JavaScript MongoDB ODM Libraries

List hand-picked by Openbase Experts
Learn More

mongoose

mongoose

MongoDB object modeling designed to work in an asynchronous environment.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
25K
Weekly Downloads
2M
Last Commit
9mos ago
User Rating
4.7/ 5
340
Top Feedback
72Great Documentation
67Easy to Use
60Performant
typeorm

typeorm

ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
29.9K
Weekly Downloads
1.1M
Last Commit
9mos ago
User Rating
4.4/ 5
147
Top Feedback
13Easy to Use
13Poor Documentation
9Performant
jug

jugglingdb

Multi-database ORM for nodejs: redis, mongodb, mysql, sqlite3, postgresql, arango, in-memory...

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.1K
Weekly Downloads
1.7K
Last Commit
4yrs ago
User Rating
4.5/ 5
2
Top Feedback
1Great Documentation
1Highly Customizable
der

derivejs

DeriveJS is a reactive ODM - Object Document Mapper - framework, a "wrapper" around a database, that removes all the hassle of data-persistence by handling it transparently in the background, in a DRY manner.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
53
Weekly Downloads
235
Last Commit
1yr ago
User Rating
5.0/ 5
2
Top Feedback
2Great Documentation
2Easy to Use
lm

lucid-mongo

Mongodb ODM for adonis framework

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
323
Weekly Downloads
240
Last Commit
3yrs ago
User Rating
5.0/ 5
1
Top Feedback
mj

monastery-js

⛪ A straight forward MongoDB ODM built upon MonkJS

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1
Weekly Downloads
26
Last Commit
9mos ago
tyranid

tyranid

Metadata Library for node.js

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
8
Weekly Downloads
63
Last Commit
7mos ago
no

node-orm

Object Relational Mapping

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3.1K
Weekly Downloads
101
Last Commit
9mos ago
mm

mongo-models

📦 Map JavaScript classes to MongoDB collections

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
68
Weekly Downloads
147
Last Commit
2yrs ago
mon

mongorito

ES6 generator-based MongoDB ODM.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
Weekly Downloads
81
Last Commit
mar

marpat

A class-based ES6 ODM for Mongo-like databases.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
17
Weekly Downloads
26
Last Commit
2yrs ago
iridium

iridium

A high performance MongoDB ORM for Node.js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
571
Weekly Downloads
23
Last Commit
1yr ago
mon

mongolass

Elegant MongoDB driver for Node.js.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
16
Last Commit
mongoat

mongoat

MongoDB lightweight wrapper adding hooks (pre/post), auto createdAt/updatedAt, in a native MongoDB experience

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
16
Weekly Downloads
12
Last Commit
6yrs ago
rm

reactive-mongodb

An ODM for MongoDB with very strict data types/stucture. It is Based on Observable (with RxJS)

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
4
Weekly Downloads
1
Last Commit
6yrs ago
mm

mongo-mongo

A ES6 class based MongoDB ODM

ISC
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
4
Weekly Downloads
0
Last Commit
6yrs ago
nek

nekodb

Tiny ODM for MongoDB/NeDB

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
1
Last Commit