Dinoloop is a REST API library for building scalable Node.js server-side applications powered by TypeScript. Dinoloop uses Expressjs and has been designed with a simple motto - to reuse similar design patterns of C#/JAVA/OOP minded programmers (OOP practices, SOLID principles and MVC architecture) in Node.js. Dinoloop adds syntactic sugar to Expressjs empowering OOP programmers to easily switch to Node.js without the steep learning curve. As a contributor, we welcome you to give it a try (see how it scales). In the same way Expressjs does not abstract you from Node.js, Dinoloop does not abstract you from Expressjs (you have complete access to Node.js and Expressjs). You are free to use/mix the Node.js and Expressjs API in your development. Dinoloop is a library more than a framework. You can develop an entire application in Dinoloop, part of an application, or gradually migrate an existing Expressjs application to Dinoloop. The first principle of Dinoloop is to provide an architecture to developers and not to create a complete bundled framework.