Odm

Open-source projects categorized as Odm

Top 23 Odm Open-Source Projects

  • Mongoose

    MongoDB object modeling designed to work in an asynchronous environment.

    Project mention: OAuth 2.0 implementation in Node.js | dev.to | 2024-03-13

    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

  • MongoEngine

    A Python Object-Document-Mapper for working with MongoDB

  • 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.

  • typegoose

    Typegoose - Define Mongoose models using TypeScript classes.

    Project mention: Node Abstract Repository for MongoDB | dev.to | 2023-06-04

    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.

  • beanie

    Asynchronous Python ODM for MongoDB

    Project mention: Ask HN: Where do I find good code to read? | news.ycombinator.com | 2023-08-24

    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.

    https://github.com/roman-right/beanie

  • morphia

    MongoDB object-document mapper in Java based on https://github.com/mongodb/mongo-java-driver

  • odmantic

    Sync and Async ODM (Object Document Mapper) for MongoDB based on python type hints

    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)

    Project mention: Generating Avro Schemas from Go types | dev.to | 2024-01-14

    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.

  • doctrine-json-odm

    An object document mapper for Doctrine ORM using JSON types of modern RDBMS.

    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

  • μMongo

    sync/async MongoDB ODM, yes. (by Scille)

  • PHPMongo

    MongoDB ODM. Part of @PHPMongoKit

  • express-cassandra

    Cassandra ORM/ODM/OGM for NodeJS with support for Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra & JanusGraph.

  • dangoDB

    A MongoDB ODM for Deno

  • jsonOdm

    A JSON ODM (object document mapper) for JavaScript to use on the server or in the browser.

  • bunnet

    Synchronous Python ODM for MongoDB

    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

  • dynarust

    A DynamoDB odm library for rust

    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.

  • meerkat

    A library aiming to implement functionality similar to NodeJS's mongoose (by bolorundurowb)

  • overdrive-plex

    Unpack Overdrive .odm files, separate by chapters and add metadata in Mac OS.

    Project mention: One last hurrah for Overdrive | /r/audiobooks | 2023-11-16

    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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-13.

Odm related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com