Skip to content


OpenAPI-compliant Web APIs using TypeScript and Node

TypeScript ♥ OpenAPI

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


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.


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.