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. Learn more →
Top 11 JavaScript ODM / ORM Projects
-
SheetJS js-xlsx
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
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-21If 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!
-
A custom NodeJS OpenFaaS template that uses MongoDB and Mongoose to manage the data models
-
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!
-
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
-
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":
-
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.
-
-
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
-
-
JavaScript ODM / ORM related posts
- Which ORM do you prefer with nodejs/Typescript project and why ?
- Help to draw graph in reactjs from data in excel sheet
- Using a MySQL database to serve multiple guilds
- How to configure and use Environment Variables in NestJS
- Simple postgres 'ORM' for node project?
- PDF, Excel, Docx generate on React and Node js
- The Sequelize library simplifies developer life.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 2 Feb 2023
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 |