tscircuit / winterspec

☃️ filesystem-routed API framework with strongly-typed requests via zod, openapi generation and more. Built for edge, cf worker, node and bun runtimes
Other
4 stars 2 forks source link

☃️ winterspec

[!NOTE] This project is a fork of the awesome work of the Seam team in the original edgespec module. Please check them out and use the Seam API!

WinterSpec is an opinionated HTTP framework for TypeScript. Out of the box, it:

WinterSpec primarily targets the common minimum API described by WinterCG, but it can also target Node.js, Bun, and Deno. Currently, the two main "edge"/WinterCG-compatible platforms targeted are Cloudflare Workers and Vercel Edge Functions.

Regardless of your target, WinterSpec provides a consistent API and encourages emulation of the WinterCG runtime when developing.

Getting Started

To start a new project:

npm create winterspec@latest # [soon]

npm run dev

If you want to add WinterSpec to an existing project, check out this recipe

Usage

Alternatives

WinterSpec may not be the right choice for your project. This list is not exhaustive, but here are some alternatives:

Acknowledgements