LoopBack

LoopBack is a highly extensible, open source Node.js and TypeScript framework based on Express that enables you to quickly create dynamic end-to-end REST APIs and connect to backend systems such as databases and SOAP or REST services. With LoopBack, you can easily create models based on a schema (if you have one) or define models if you don’t and build relationships between models.