FindSoftware

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

Status
Active
Maintainer
the oak authors3
Maintained by
Community

Rendering and deploy

Install with
deno add jsr:@oak/oak, or npm i @oakserver/oak on Node.js4

Releases

Current major version
176
Last release
2025-11-226

Adoption

GitHub stars
5,4071
npm downloads a week
1028
Contributors
837
Dependent repositories
19
Dependent packages
29

Why these figures do not compare

Sources

  1. 2026-10-22: links, Written in, GitHub stars
    api.github.com/repos/oakserver/oak
  2. 2026-10-22: links, Categories, Runtime
    oakserver.org
  3. 2026-10-22: Maintainer
    raw.githubusercontent.com/oakserver/oak/main/LICENSE
  4. 2026-10-22: Minimum runtime, Install with
    github.com/oakserver/oak/blob/main/README.md
  5. 2026-10-22: License, License model
    github.com/oakserver/oak/blob/main/LICENSE
  6. 2026-10-22: Current major version, Last release
    jsr.io/@oak/oak/meta.json
  7. 2026-10-22: Contributors
    api.github.com/repos/oakserver/oak/contributors
  8. 2026-10-22: npm downloads a week
    api.npmjs.org/downloads/point/last-week/@oakserver/oak
  9. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40oakserver%2Foak

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON