# Koa

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


Source: https://findsoftware.frbit.cloud/koa/
Last reviewed: 2026-10-22
Updated: 2026-10-25
Listed since: 2026-10-22

## Record

### Links

- home: https://koajs.com
- repository: https://github.com/koajs/koa
- docs: https://koajs.com

### Identity

- status: active
- maintainer: Koa contributors
- maintainerType: community
- parent: unknown
- firstRelease: 2013
- hqCountry: unknown

### Kind

- category: framework
- hosting: node
- language: javascript
- runtime: node
- runtimeMin: node 18
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: unknown
- renderingModes: unknown
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 3
- latestReleaseDate: 2026-05-21

### Adoption

- githubStargazers: 35681
- packagistDownloads: not applicable
- npmWeeklyDownloads: 4181232
- contributors: 238
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: 4
- wordpressActiveInstalls: unknown
- dependentRepos: 109950
- dependentPackages: 10470

### Sources

- urls: https://api.github.com/repos/koajs/koa (read 2026-10-22)
- urls: https://api.github.com/repos/koajs/koa (read 2026-10-22)
- urls: https://koajs.com/ (read 2026-10-22)
- maintainer: https://raw.githubusercontent.com/koajs/koa/master/LICENSE (read 2026-10-22)
- language: https://api.github.com/repos/koajs/koa (read 2026-10-22)
- category: https://github.com/koajs/koa/blob/master/Readme.md (read 2026-10-22)
- runtime: https://koajs.com/ (read 2026-10-22)
- runtimeMin: https://registry.npmjs.org/koa/latest (read 2026-10-22)
- installMethod: https://github.com/koajs/koa/blob/master/Readme.md (read 2026-10-22)
- license: https://api.github.com/repos/koajs/koa (read 2026-10-22)
- licenseModel: https://raw.githubusercontent.com/koajs/koa/master/LICENSE (read 2026-10-22)
- currentMajor: https://api.github.com/repos/koajs/koa/releases/latest (read 2026-10-22)
- latestReleaseDate: https://api.github.com/repos/koajs/koa/releases/latest (read 2026-10-22)
- firstRelease: https://registry.npmjs.org/koa (read 2026-10-22)
- githubStargazers: https://api.github.com/repos/koajs/koa (read 2026-10-22)
- contributors: https://api.github.com/repos/koajs/koa/contributors (read 2026-10-22)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/koa (read 2026-10-22)
- httpArchiveSites: https://cdn.httparchive.org/v1/technologies (read 2026-10-25)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa (read 2026-10-25)

## Notes

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](https://koajs.com) 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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
