
Oak
Middleware framework for handling HTTP requests across Deno, Node.js, Bun and Cloudflare Workers.
Oak is a middleware framework for handling HTTP requests in TypeScript, and its README says it is inspired by Koa. It runs on Deno, Node.js, Bun and Cloudflare Workers, and it is installed from JSR with deno add jsr:@oak/oak or from npm for Node.js. The project site links to the JSR documentation for the API and says oak was originally written for the Deno runtime. The license names the oak authors as the copyright holder.
Worth knowing
The README says send, WebSocket upgrades and serving over TLS or HTTPS are not supported on Node.js, and send and WebSocket upgrades are not supported on Bun and Cloudflare Workers. The project has no GitHub releases, so its current major is read from JSR. The npm package of the same project carries an older major than the JSR package.
Identity
Rendering and deploy
- Install with
- deno add jsr:@oak/oak, or npm i @oakserver/oak on Node.js4
Releases
Adoption
Sources
- 2026-10-22: links, Written in, GitHub stars
api.github.com/repos/oakserver/oak - 2026-10-22: links, Categories, Runtime
oakserver.org - 2026-10-22: Maintainer
raw.githubusercontent.com/oakserver/oak/main/LICENSE - 2026-10-22: Minimum runtime, Install with
github.com/oakserver/oak/blob/main/README.md - 2026-10-22: License, License model
github.com/oakserver/oak/blob/main/LICENSE - 2026-10-22: Current major version, Last release
jsr.io/@oak/oak/meta.json - 2026-10-22: Contributors
api.github.com/repos/oakserver/oak/contributors - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/@oakserver/oak - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40oakserver%2Foak