Skip to content

Workery is a Modern, OpenAPI based, fast to code, fully typed, web framework for building APIs on Cloudflare Workers.

License

Notifications You must be signed in to change notification settings

iann838/workery

Repository files navigation

Workery

Documentation: https://workery.iann838.com/

Workery is a Modern, OpenAPI based, fast to code, fully typed, ready for production, web framework for building APIs on Cloudflare Workers.

Features

  • ⚡️ Fast to code and fewer bugs. Increase the speed to develop features and reduce developer induced errors.
  • ⚙️ OpenAPI and Zod integrated seamlessly. Built-in integration of Zod validators and OpenAPI schema generators.
  • 🏷️ Fully typed schemas and parameters. All parameters and schemas are typed when implementing route handlers.
  • 📖 Interactive API documentation. Swagger and Redoc pages are available by default at /docs and /redoc.
  • 🪝 Dependencies over complicated middleware. Prepare variables, enforce authentication, and run other tasks before processing a request.
  • 🔩 Highly flexible and adaptable. Designed for effortless addition, removal, and replacement of modules or components.

Setup

npm create workery

Select a base template, and start developing, some templates may require extra setup. Available templates:

-   hello-world
-   d1-drizzle
-   do-sql-drizzle

Example

import { App } from "workery"
import { Path, Query } from "workery/parameters"
import z from "zod"

const app = new App<Env>({})

app.get("/items/{itemId}", {
    parameters: {
        itemId: Path(z.number().int().min(0)),
        q: Query(z.string().optional()),
    },
    handle: ({ itemId, q }) => {
        return { itemId, q }
    },
})

export default app

Swagger Docs


Join other developers in starring ⭐ this repository to show your support!

About

Workery is a Modern, OpenAPI based, fast to code, fully typed, web framework for building APIs on Cloudflare Workers.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy