Composer is a simple, light-weight and opinionated framework for rapidly developing scalable REST API services for NodeJS, written in TypeScript.
The framework combines the OpenAPI specification with a simple functional programming model to provide a highly expressive and powerful system for developing REST API services.
- Built on OpenAPI
- HTTP 1.x/2.x Web Server
- Global Configuration
- Dependency Injection
- Built-in behaviors for common REST API actions
- Built-in ORM layer
- MongoDB support
- Redis support
- 2nd Level Caching
- Powerful Authorization
- Prometheseus metrics
Using Composer is as simple as 1-2-3.
Define the REST API service using OpenAPI and save it as
Generate the project using the Composer CLI.
yarn global add @composer-js/cli composer -i ./service.yaml -o . -t server -l nodejs
Start the server!
yarn install yarn start