SailsJS Blueprint API are still my favorite.
https://sailsjs.com/documentation/concepts/blueprints
I remember using it around 3 years ago, it easy to start with, but as soon as your data structure becomes more complex and you need a bit more than plain CRUD, it becomes very messy.