Who uses objection.js in production? #2464
Replies: 69 comments 11 replies
-
Companies that I am aware of: |
Beta Was this translation helpful? Give feedback.
-
We adopted it as our de facto SQL ORM at Big Room Studios (you can probably even spot an objection model on the homepage!), and our development team has only been very happy with it, having used a variety of ORMs. The size of the community is actually very comfortable—it's large enough that you have active participation on issues, good community support in gitter, and regular contributions, but small enough that maintainers have been able to effectively handle issues without generating a massive backlog. It's also built upon knex (and there's overlap in contributors between objection and knex), which is very widely used. Lastly, it's also the officially supported ORM of @hapipal. |
Beta Was this translation helpful? Give feedback.
-
Note that Objection.js is NOT an ORM in a sense you are used to in Hibernate world - it is far more lightweight, it would be more correct to think of it as a query builder that also takes care of relation/upsertion/validation logic for you. It doesn't have out-of-the-box locking. It doesn't have transparent lazy loading. It doesn't have DB schema generation from models. If you need all of these - TypeORM or Sequelize would be a better fit for you, but if you don't need them or are OK with doing them yourself - Objection.js is by far a better option. It is predictable and never gets into your way. |
Beta Was this translation helpful? Give feedback.
-
Objection has been used in various (10 -20) projects at Vincit even before it was released as open source. I can't give any names as I'm not sure which customers are public references for Vincit (I don't work there anymore). Maybe @elhigu can provide some kind of list? |
Beta Was this translation helpful? Give feedback.
-
I’m trying to get at least current number of companies + sizes in case we cannot give the names. |
Beta Was this translation helpful? Give feedback.
-
@jzimmek you might also want to ask this on the node subreddit: reddit.com/r/node There have been many mentions of objection on there that's how I first found out about it. |
Beta Was this translation helpful? Give feedback.
-
We're (company of ~30+) using it pretty heavily since about a year now. objection.js is really pleasent to use and I believe that everyone on our team (~10+) feels very comfortable with it. Documentation is top-notch and the community, even though it might not be as big as others, is extremely helpful. Also, the codebase itself is pretty clear and relatively easy to understand in comparison to other libs. (thank you - to the creators and maintainers of objection.js - you make our work a lot more fun) |
Beta Was this translation helpful? Give feedback.
-
Vincit (software contractor company of ~500 empoyees) is usually using objection.js for Node projects, which needs an ORM. I'm still working on rough number of our clients who are using it (I haven't been at the office lately and I don't have access to check out client data myself). |
Beta Was this translation helpful? Give feedback.
-
We're a small startup in Asia - been using objection since we first developed our product. |
Beta Was this translation helpful? Give feedback.
-
Paul Jensen - London Node User Group |
Beta Was this translation helpful? Give feedback.
-
That would be nice link to add to readme or something :) |
Beta Was this translation helpful? Give feedback.
-
We do! We're a health tech company doing online doctor visits in the US: https://www.heydoctor.co/ |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
I recently rewrote a version of the board game Risk using objection. I can't even begin to describe how much simpler it was to use objection.js than the older java bean code. I probably have 70% less code. And when comparing objection to sequelize -- why on earth would you subject yourself to the added complexity of that tool? Seriously, sequelize is bloated. And don't even get me started about sails and typeorm. I was about to give up on using node.js as the backend for the game, and then I found objection.js. Bookshelf is a step in the right direction, but objection seems like a refactored, simplified bookshelf. The game is going to be released as a Steam Early Release here in the next week: https://store.steampowered.com/app/952090/Grand_Strategy/ https://play.google.com/store/apps/details?id=org.grandstrategy.client |
Beta Was this translation helpful? Give feedback.
-
We're a Portuguese tech company (company of ~30) that proudly uses |
Beta Was this translation helpful? Give feedback.
-
We use objection.js on EasyCall |
Beta Was this translation helpful? Give feedback.
-
We're using it at Truepic! ❤️ |
Beta Was this translation helpful? Give feedback.
-
We use it at Lessonface. |
Beta Was this translation helpful? Give feedback.
-
We use it at Inarix! 🚀 |
Beta Was this translation helpful? Give feedback.
-
We use it at Salesforce, thank you for this amazing ORM library! ❤️ |
Beta Was this translation helpful? Give feedback.
-
I'm using it within https://github.com/pageboard/server and it's been a successful experience. |
Beta Was this translation helpful? Give feedback.
-
Our company used it for https://zencare.co and https://hybridstrengthcoach.com |
Beta Was this translation helpful? Give feedback.
-
We use it for different projects in Valiulab.com : |
Beta Was this translation helpful? Give feedback.
-
I am using the Objection.js/Knex.js/DBML with postgres to handle the backend APIs. especially, really good match with Graphql as well. I am using this library since 2018 |
Beta Was this translation helpful? Give feedback.
-
To everybody in this thread, there are some important developments concerning the library, see #2335 |
Beta Was this translation helpful? Give feedback.
-
And I failed to mention this so far, but we're using it at Lineto.com and are very happy with it. |
Beta Was this translation helpful? Give feedback.
-
Just to give a quick TLDR to anyone watching this thread, koskimas (current maintainer) is leaving the project and looking for maintainers to take over. If you have enjoyed the library and would like to:
Please leave a comment on that thread |
Beta Was this translation helpful? Give feedback.
-
We use objection.js at 0-0-0.nl |
Beta Was this translation helpful? Give feedback.
-
We use objection at Aquassay |
Beta Was this translation helpful? Give feedback.
-
Hi there, I am currently evaluating a bunch of orm-a-like libraries for an upcoming project.
I almost gave up after digging deeper into sequelize and typeorm .
Having a PostgreSQL, java (hibernate) and ruby (ar/sequel) background, I was kinda disappointed by nodejs orm libraries. They are not bad, but feel very immature in comparison to java/ruby world.
Then, by accident, I found objectionjs while reading the knexjs README.
Objectionjs is exactly my way of thinking. Pragmatic but not to abstract. Sequelize/Typeorm might have more github stars/forks, but comparing them API- as well as Issue- and feature-wise, objectionjs feels like a way better fit to me (and probably others who also have a relational sql db background).
It deserves more traction and I am asking myself - why is objectionjs not more popular? And who is actually using it in production?
I know it sounds stupid, but is there some who-uses-it listing I can show to an IT decision maker?
Nevertheless, you did an awesome job and built a great library!
Beta Was this translation helpful? Give feedback.
All reactions