Skip to content
sferarcPublic

About

Type-safe API clients generated from OpenAPI specs

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

openapi

Type-safe TypeScript clients generated from public OpenAPI specs, plus the site at openapi.sferadev.com that lists them.

Package API
clickhouse-cloud ClickHouse Cloud
cloudflare-api-js Cloudflare
keycloak-api Keycloak
litellm-api LiteLLM
netlify-api Netlify
nuki-api-js Nuki
v0-api Vercel v0
vercel-api-js Vercel
zoom-api-js Zoom

packages/openapi-utils holds the shared kubb config, spec fetching and runtime helpers every client is generated with. apps/openapi is the website.

Development

The toolchain is pinned in mise.toml. With mise installed:

mise install
pnpm install
pnpm tsc && pnpm check && pnpm test
pnpm generate --filter=<package>   # regenerate one client from its live spec

The Update OpenAPI workflow regenerates each client from its upstream spec and opens a PR with a changeset written from the diff. Releases go through changesets: merging the version PR publishes to npm.

About

Type-safe API clients generated from OpenAPI specs

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages