# tsoa-next > Build OpenAPI-compliant REST APIs with TypeScript and Node.js using tsoa-next, with generated routes, schemas, and runtime validation. OpenAPI-compliant REST APIs using TypeScript and Node ## Table of Contents - [Introduction](https://tsoa-next.dev/introduction.md) ### Guides - [Getting started](https://tsoa-next.dev/getting-started.md) - [Generating Routes and OAS](https://tsoa-next.dev/generating.md) - [Live reloading](https://tsoa-next.dev/live-reloading.md) - [Error Handling](https://tsoa-next.dev/error-handling.md) - [Descriptions](https://tsoa-next.dev/descriptions.md) - [Examples](https://tsoa-next.dev/examples.md) - [JSON Schema / tsoa keyword annotations](https://tsoa-next.dev/annotations.md) - [Custom Middlewares](https://tsoa-next.dev/custom-middlewares.md) - [Custom Validation with class-validator](https://tsoa-next.dev/custom-validation.md) - [External Validators](https://tsoa-next.dev/external-validators.md) - [Dependency injection or IOC](https://tsoa-next.dev/di.md) - [Authentication](https://tsoa-next.dev/authentication.md) - [Decorators](https://tsoa-next.dev/decorators.md) - [FAQ](https://tsoa-next.dev/faq.md) ### Advanced Guides - [Uploading files](https://tsoa-next.dev/file-upload.md) - [Untitled](https://tsoa-next.dev/path-mapping.md) - [Overriding route template](https://tsoa-next.dev/templates.md) - [Consuming generated routes](https://tsoa-next.dev/routes.md) - [Upgrading from tsoa 2.5](https://tsoa-next.dev/upgrading.md) ### Other - [tsoa-next](https://tsoa-next.dev/ar.md) - [tsoa-next](https://tsoa-next.dev/es.md) - [tsoa-next](https://tsoa-next.dev/hi.md) - [tsoa-next](https://tsoa-next.dev/reference.md) - [tsoa-next](https://tsoa-next.dev/zh-hans.md)