FindSoftware

Koa

Node.js HTTP middleware framework for building web applications and APIs, with async functions as middleware.

Koa is a middleware framework for Node.js that the project describes as expressive HTTP middleware for web applications and APIs. The framework ships without any bundled middleware, as its README states. It is installed with npm and needs Node.js 18 or higher, and the documentation says app.listen() creates an HTTP server.

The project’s koa-vs-express page names Express and Connect as the frameworks to stay with for traditional Node.js-style coding.

Identity

Status
Active
Maintainer
Koa contributors3
Maintained by
Community
First release
20137

Rendering and deploy

Install with
npm4

Releases

Current major version
36
Last release
2026-05-216

Adoption

GitHub stars
35,6811
npm downloads a week
4,181,2329
Contributors
2388
Sites using it (HTTP Archive)
410
Dependent repositories
109,95011
Dependent packages
10,47011

Why these figures do not compare

Sources

  1. 2026-10-22: links, Written in, License, GitHub stars
    api.github.com/repos/koajs/koa
  2. 2026-10-22: links, Runtime
    koajs.com/
  3. 2026-10-22: Maintainer, License model
    raw.githubusercontent.com/koajs/koa/master/LICENSE
  4. 2026-10-22: Categories, Install with
    github.com/koajs/koa/blob/master/Readme.md
  5. 2026-10-22: Minimum runtime
    registry.npmjs.org/koa/latest
  6. 2026-10-22: Current major version, Last release
    api.github.com/repos/koajs/koa/releases/latest
  7. 2026-10-22: First release
    registry.npmjs.org/koa
  8. 2026-10-22: Contributors
    api.github.com/repos/koajs/koa/contributors
  9. 2026-10-22: npm downloads a week
    api.npmjs.org/downloads/point/last-week/koa
  10. 2026-10-25: Sites using it (HTTP Archive)
    cdn.httparchive.org/v1/technologies
  11. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa

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