JavaScript ODM / ORM

Open-source JavaScript projects categorized as ODM / ORM

Top 11 JavaScript ODM / ORM Projects

  • SheetJS js-xlsx

    📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

    Project mention: Ask HN: Who is hiring? (February 2023) | news.ycombinator.com | 2023-02-01

    SheetJS | https://sheetjs.com/ | Software Developer | Full time, Remote (US) | $165K - $240K

    We're a bootstrapped company building open source solutions for spreadsheets and structured data. With over 1.5M unique monthly visitors, companies across the business world turn to us for challenging data processing problems. Over the last 10 years, we have pushed the boundaries of JavaScript and the web.

    In this role, you will master new and established technologies while working on high-impact projects used by millions of people across the world. Balancing research and engineering, you will design and implement creative solutions that draw from your academic and professional experience.

    https://sheetjs.com/careers/ more details

  • Sequelize

    Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.

    Project mention: Using a MySQL database to serve multiple guilds | reddit.com/r/Discord_Bots | 2023-01-21

    If you like the OOP paradigm and you don't know a lot of the SQL syntax i also suggest looking for an ORM, which abstracts query language the language you're using like https://sequelize.org/

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Mongoose

    MongoDB object modeling designed to work in an asynchronous environment.

    Project mention: Building a RESTful API With Functions | dev.to | 2023-01-29

    A custom NodeJS OpenFaaS template that uses MongoDB and Mongoose to manage the data models

  • Objection.js

    An SQL-friendly ORM for Node.js

    Project mention: Simple postgres 'ORM' for node project? | reddit.com/r/node | 2023-01-19

    If you aren't using TypeScript I'd very much recommend Objection.js, I've used it multiple times and no complaints so far. You can pass raw SQL queries to it as well so I'm sure it would be a good fit for your project!

  • Bookshelf

    A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js

    Project mention: Is there a 'batteries included' backend framework like Django, but written in JS? | reddit.com/r/learnjavascript | 2022-03-06

    If you're set on JS (using only one language on a team/project can be very nice) common choices for backend often involve using Express or hapi with some ORM (like Prisma or Bookshelf).

  • Waterline

    An adapter-based ORM for Node.js with support for mysql, mongo, postgres, mssql (SQL Server), and more

  • pg-promise

    PostgreSQL interface for Node.js

    Project mention: Ask HN: Why are so many PHP projects moving to Node? | news.ycombinator.com | 2023-01-26

    I've always loved this project / product:

    https://github.com/outline/outline

    I think the guy who built it posts here. There's also pg-promise, a "Postgres interface for Node.js":

    https://github.com/vitaly-t/pg-promise

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • orm2

    Object Relational Mapping

  • node-mssql

    Microsoft SQL Server client for Node.js

    Project mention: How does the backend stack work with NodeJS and SQL? | reddit.com/r/webdev | 2022-11-29

    See this package for mssql example https://www.npmjs.com/package/mssql

  • firenze

    Adapter based JavaScript ORM for Node.js and the browser

  • uuid-mongodb

    📇 Generates and parses MongoDB BSON UUIDs

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 2023-02-01.

JavaScript ODM / ORM related posts

Index

What are some of the best open-source ODM / ORM projects in JavaScript? This list will help you:

Project Stars
1 SheetJS js-xlsx 32,141
2 Sequelize 27,388
3 Mongoose 25,266
4 Objection.js 6,918
5 Bookshelf 6,306
6 Waterline 5,387
7 pg-promise 3,258
8 orm2 3,076
9 node-mssql 2,086
10 firenze 130
11 uuid-mongodb 95
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com