%% generate tags start %%
#software-engineering
%% generate tags end %%
#software-engineering/api-development
## Trpc + Openapi
use [trpc-openapi](https://github.com/jlalmes/trpc-openapi). host it on vercel.
✅ typesafe with zod
✅ nodejs
✅ free
✅ openapi
## Ts Rest + Openapi
[Open API | ts-rest](https://ts-rest.com/docs/open-api). host it on vercel.
✅ typesafe with zod
✅ free
✅ nodejs
✅ openapi
✅ swagger
## Hono + Trpc
[middleware/packages/trpc-server at main · honojs/middleware (github.com)](https://github.com/honojs/middleware/tree/main/packages/trpc-server)
## Elysia + Trpc + Bun
create an Elysia project
```
bun create elysia myapp
```
```ts
import { Elysia } from 'elysia'
const app = new Elysia()
.get('/', () => 'Hello Elysia')
.listen(8080)
console.log(`🦊 Elysia is running at on port ${app.server.port}...`)
```
add TRPC
[tRPC Plugin - ElysiaJS | ElysiaJS](https://elysiajs.com/plugins/trpc.html)
Add Openapi if you want. 🎉