The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Odm Open-Source Projects
-
To manage user auth we need to create a user account - identification. So, let's install mongoose and jsonwebtoken to handle JWT authentication - an alternative to creating a user session when a user logs in
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
So we started researching the state-of-the-art and discovered several libraries that could fit our requirements. The best candidates we were able to find were Mongoose, Typegoose, and TypeORM. Mongoose is a well-known Node.js library for MongoDB that implements the Data Mapper pattern and lets developers define schemas to constraint the data models associated with their domain objects. However, Mongoose works with concrete data models, which in a complex domain model scenario results in query logic duplication. Typegoose is a type-safe Mongoose wrapper that allows schema constraint declaration at domain object field level via JS decorators. Unfortunately, those very decorators leak persistence logic into the domain model. Besides, Typegoose also implements the Data Mapper pattern, thus sharing the same drawbacks of Mongoose. TypeORM, on another hand, implements the Repository pattern and provides some basic support for MongoDB. However, TypeORM presents several limitations compared to Mongoose.
-
I recently came across Beanie. A Python ORM for MongoDb. A pleasure to work with and integrates well with FastAPI, the tests document the code well, and at this point it’s only as complicated as it needs to be.
-
morphia
MongoDB object-document mapper in Java based on https://github.com/mongodb/mongo-java-driver
-
Project mention: Is there mongoose alternative in Python? (A NoSQL ORM) | /r/learnpython | 2023-05-14
-
mgm
Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver)
The story is this: our microservice is developed in Golang and uses mgm as the ORM for MongoDB.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: Tutorial: Combine SQL and NoSQL for hybrid databases (Symfony + Doctrine) | /r/PHP | 2023-06-19
What could be interesting in this topic is the following package: https://github.com/dunglas/doctrine-json-odm. Which allows to map JSON field in a typed object and back.
-
QxOrm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
-
-
-
express-cassandra
Cassandra ORM/ODM/OGM for NodeJS with support for Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra & JanusGraph.
-
-
-
Project mention: Is there mongoose alternative in Python? (A NoSQL ORM) | /r/learnpython | 2023-05-14
-
ClusterODM
A NodeODM API compatible autoscalable load balancer and task tracker for easy horizontal scaling ♆
-
PHES-ODM
The Public Health Environmental Surveillance Open Data Model (PHES-ODM, or ODM). A data model, dictionary and support tools for environmental surveillance.
-
colt
A productive and type-safe MongoDB ODM for Go. Based on the official MongoDB driver but elegant to use.
-
fireo-nodejs
Google Cloud Firestore modern and simplest convenient ORM package in NodeJs. FireO is specifically designed for the Google's Firestore
-
Project mention: Dynarust - no excuse for not using rust in AWS now - a DynamoDB ODM library that uses serde_json for mapping native rust structs to Dynamo items. | /r/rust | 2023-06-26
As I have been using this stack already for I while, I factored out the [dynarust](https://github.com/gabotechs/dynarust) code and published it as open source, that way hopefully other people could also benefit from it and build serverless backends in Rust.
-
-
As the sunset on Overdrive gets ever nearer (allegedly) I wanted to share this repository I just dropped on github for automating the process of turning the couple part mp3’s that come out of .odm’s into fully chapterized files (1 per chapter) with metadata attached.
-
formal
A Python library for object document mapping with MongoDB and SQL dialects using JSON schema. (by isomeric)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Odm related posts
- Is there mongoose alternative in Python? (A NoSQL ORM)
- FireO a Firestore ORM package is now available in Node.js and TypeScript
- The road to run everywhere: Native WebODM on Windows - OpenDroneMap
- FireO is now available in Node.js, Firestore ORM Package
- FireO is now available in nodeJS, Firestore ORM Package
-
A note from our sponsor - WorkOS
workos.com | 29 Mar 2024
Index
What are some of the best open-source Odm projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Mongoose | 26,548 |
2 | MongoEngine | 4,152 |
3 | typegoose | 2,136 |
4 | beanie | 1,754 |
5 | morphia | 1,623 |
6 | odmantic | 955 |
7 | mgm | 717 |
8 | doctrine-json-odm | 558 |
9 | QxOrm | 459 |
10 | μMongo | 442 |
11 | PHPMongo | 243 |
12 | express-cassandra | 223 |
13 | dangoDB | 122 |
14 | jsonOdm | 100 |
15 | bunnet | 82 |
16 | ClusterODM | 78 |
17 | PHES-ODM | 51 |
18 | colt | 27 |
19 | fireo-nodejs | 25 |
20 | dynarust | 14 |
21 | meerkat | 7 |
22 | overdrive-plex | 5 |
23 | formal | 3 |