Hyper – an API framework for Bun, distributed as source
Hyper is a new HTTP framework designed for Bun, allowing developers to easily manage components as plain TypeScript. It features a registry system that enables selective installation of parts without cluttering the repository. Hyper also simplifies route declaration by generating multiple outputs, including an OpenAPI document and a typed RPC client, from a single definition.
- ▪Hyper is distributed as source, allowing full access to its components.
- ▪The framework generates an OpenAPI 3.1 document and a typed RPC client from a single route declaration.
- ▪Plugins and sub-apps can be easily integrated using the .use() method.
Opening excerpt (first ~120 words) tap to expand
HYPERJS.AI[ REGISTRY ][ MCP ][ GITHUB ]AN API FRAMEWORK FOR BUN, DISTRIBUTED AS SOURCEHyper is an HTTP framework for Bun. There is no @hyper/core in your package.json. The CLI copies the components you want into src/hyper/ as plain TypeScript — yours to read, edit, fork, or delete. hyper diff and hyper update keep the upgrade path intact.Declare a route once. Hyper emits the runtime, an OpenAPI 3.1 document, a typed RPC client, and an MCP server from the same source.> bun create hyper my-app > bun run devHyper listening on http://localhost:3000THE REGISTRYThe framework is the registry. Every part — router, plugins, test helpers, OpenAPI and MCP adapters — is a folder of source files. Install what you need; the rest never enters your repo.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Hyperjs.