In anything at all, perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away, when a body has been stripped down to its nakedness.
-- Antoine de Saint-Exupéry --
Puro is an API-driven REST Framework for building robust and scalable Web APIs.
The framework is built on top of Express and TypeORM. It follows the Model-View-Controller pattern, where the View has been replaced by a simpler Schema (MSC?).
Finally, to make things dead simple, it speaks only two languages: HTTP and JSON.
- Don't repeat yourself!
- Don't write what you don't have to!
- Do one thing and do it well!
- Plugin-oriented architecture;
- Comfortable Object-Oriented design, thanks to Typescript;
- Automatic request validation;
- Automatic ORM entity resolution;
- Automatic response serialization;
- Built-in service container (WIP);
- Built-in logging (WIP);
- High-quality code and full test coverage;
See Puro REST Framework's documentation.
- Giacomo Trudu - Creator, Developer - Wicker25
See also the list of contributors who participated in this project.
Puro is MIT licensed.