AmalaJS
A Next-Gen Typescript framework for creating fast, scalable and modern NodeJS APIs

First-class Typescript
Define your REST API endpoints using ES8 classes and decorators.

Powered by Koa
Clean, light and FAST endpoints powered by KoaJS as the fully accessible engine.

Flexible Architecture
Just enough structure to get you started, but gets out of your way so you can fully own your code.

Docker Ready
Dockerfile and docker-compose files included for fast and easy containerization & deployments.

Native OpenAPI/Swagger support
Generates OpenAPI v3 JSON specs of your API. Also a Swagger UI to view that spec. All in-built.
Input validation
Validate injected inputs for your endpoints using class-validators. [More options coming soon!]