tsoa

OpenAPI-compliant REST APIs using TypeScript and Node

Get Started →

TypeScript ♥ OpenAPI

Automatically get accurate, complete, correct and up-to-date OpenAPI Specifications from your TypeScript code

Type-safe

No more manual validation. tsoa makes sure the input can be assigned according to the types you specified or will throw automatically if it can't.

Flexible

Doesn't matter if you use express, koa, hapi or your own framework. We can support it out of the box or with a custom template.