https://github.com/aklinker1/zeta
Composable, testable, OpenAPI-first backend framework with validation built-in
https://github.com/aklinker1/zeta
backend openapi typescript
Last synced: 2 days ago
JSON representation
Composable, testable, OpenAPI-first backend framework with validation built-in
- Host: GitHub
- URL: https://github.com/aklinker1/zeta
- Owner: aklinker1
- License: mit
- Created: 2025-07-04T14:12:38.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-31T03:10:00.000Z (4 days ago)
- Last Synced: 2026-01-31T11:55:46.277Z (3 days ago)
- Topics: backend, openapi, typescript
- Language: TypeScript
- Homepage: https://jsr.io/@aklinker1/zeta
- Size: 346 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Zeta
[](https://jsr.io/@aklinker1/zeta) [](https://www.npmjs.com/package/@aklinker1/zeta) [](https://zeta.aklinker1.io) [](https://jsr.io/@aklinker1/zeta/doc) [](https://github.com/aklinker1/zeta/blob/main/LICENSE) [](https://github.com/aklinker1/zeta/blob/main/CHANGELOG.md)
Composable, fast, testable, OpenAPI-first backend framework with validation built-in.
```ts
// main.ts
import { createApp } from "@aklinker1/zeta";
import { zodSchemaAdapter } from "@aklinker1/zeta/adapters/zod-schema-adapter";
import { z } from "zod";
const app = createApp({
schemaAdapter: zodSchemaAdapter,
}).get(
"/hello",
{
operationId: "sayHello",
summary: "Say Hello",
description: "A simple hello world example",
response: z.object({ message: z.string() }),
},
() => ({ message: "Hello world!" }),
);
app.listen(3000);
```
```sh
bun run main.ts
deno run --allow-net main.ts
```
**Features**
- โ
[Standard schema](https://standardschema.dev/) support (Zod, Arktype, Valibot, etc)
- ๐งฉ Composable apps, plugins, and routes
- ๐ค Type-safe server and client side code
- โ๏ธ WinterCG compatible
- ๐งช Easy to test
- ๐ OpenAPI docs built-in
## Docs
Visit for the full documentation.