Massive.js – A data mapper for Node.js and PostgreSQL
github.com
github.com
Runtime db introspection sounds heavy and the claimed benefits of massive.js apply to raw SQL just the same, so I don't know why I should use this over raw SQL or a simple query builder like knex.
I don't understand what this project brings to the table. I could be wrong, but nearly everything I read in the project documentation seems to be taking credit for SQL and not bringing any additional value to what's already there. My reaction is: "SQL is what offers this, not massive.js." So what does Massive.js do? If there's a value-add, then the documentation needs a rewrite, because I'm having a hard time finding it.
Massive.js is written by Rob Conary, and is descended from his .NET projects Massive and SubSonic. There was a time when SubSonic was arguably the best light-weight ORM for .NET: if I ever meet him, I owe him a beer for making SubSonic.
Also, in recent times, I like objection.js for a level up on knex.