---
title: "Web Frameworks"
description: "Learn about generating web framework code with @hey-api/openapi-ts."
url: "https://heyapi.dev/docs/openapi/typescript/web-frameworks"
---

There are two approaches to developing APIs: code-first, where you start with the code, or spec-first, where you begin with the specification. If you use the latter, you can ensure your APIs adhere to the specification with our web framework plugins.

## Options

[Section titled “Options”](#options)

Hey API natively supports the following frameworks.

* [Angular](https://heyapi.dev/openapi-ts/plugins/angular)
* [Fastify](https://heyapi.dev/openapi-ts/plugins/fastify)
* [Nest](https://heyapi.dev/openapi-ts/plugins/nest)
* [oRPC](https://heyapi.dev/openapi-ts/plugins/orpc)
* [Adonis](https://heyapi.dev/openapi-ts/plugins/adonis) Vote
* [Elysia](https://heyapi.dev/openapi-ts/plugins/elysia) Vote
* [Express](https://heyapi.dev/openapi-ts/plugins/express) Vote
* [Hono](https://heyapi.dev/openapi-ts/plugins/hono) Vote
* [Koa](https://heyapi.dev/openapi-ts/plugins/koa) Vote

Don’t see your framework? Let us know your interest by [opening an issue](https://github.com/hey-api/openapi-ts/issues).

## Examples

You can view live examples on [StackBlitz](https://stackblitz.com/orgs/github/hey-api/collections/openapi-ts-examples) or on [GitHub](https://github.com/hey-api/openapi-ts/tree/main/examples).
