{
  "name": "koa",
  "url": "https://canirequire.com/package/koa/",
  "description": "Koa web app framework",
  "latest": "3.2.1",
  "latestPublished": "2026-05-21T07:25:34.368Z",
  "format": "dual",
  "summary": "koa@3.2.1 ships CommonJS and ESM builds. koa publishes both a CommonJS entry and a native ESM entry (ESM added in 2.13.0). require(\"koa\") and import \"koa\" both work on every supported Node.js version and in Bun.",
  "esmOnlySince": null,
  "esmOnlySinceDate": null,
  "lastCommonJsVersion": "3.2.1",
  "lastCommonJsDate": "2026-05-21T07:25:34.368Z",
  "nativeEsmSince": "2.13.0",
  "types": "definitely-typed",
  "nodeEngines": ">= 18",
  "deprecated": null,
  "license": "MIT",
  "repository": "https://github.com/koajs/koa",
  "weeklyDownloads": 6779881,
  "runtime": {
    "verifiedAt": "2026-09-09T15:29:44.660Z",
    "node": {
      "18": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      },
      "20": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      },
      "22": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      },
      "24": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      },
      "26": {
        "require": true,
        "import": true,
        "requireError": null,
        "importError": null
      }
    },
    "bun": {
      "require": true,
      "import": true,
      "requireError": null,
      "importError": null
    }
  },
  "formatHistory": [
    {
      "version": "3.2.1",
      "format": "dual",
      "published": "2026-05-21T07:25:34.368Z"
    },
    {
      "version": "3.2.0",
      "format": "dual",
      "published": "2026-03-28T05:40:28.978Z"
    },
    {
      "version": "3.1.2",
      "format": "dual",
      "published": "2026-02-25T13:30:53.840Z"
    },
    {
      "version": "3.1.1",
      "format": "dual",
      "published": "2025-10-27T04:25:01.037Z"
    },
    {
      "version": "3.1.0",
      "format": "dual",
      "published": "2025-10-26T13:17:15.857Z"
    },
    {
      "version": "3.0.3",
      "format": "dual",
      "published": "2025-10-18T14:21:10.779Z"
    },
    {
      "version": "3.0.2",
      "format": "dual",
      "published": "2025-10-17T06:55:50.887Z"
    },
    {
      "version": "3.0.1",
      "format": "dual",
      "published": "2025-07-27T07:35:10.247Z"
    },
    {
      "version": "3.0.0",
      "format": "dual",
      "published": "2025-04-28T00:38:39.175Z"
    },
    {
      "version": "2.16.4",
      "format": "dual",
      "published": "2026-02-25T13:54:23.212Z"
    },
    {
      "version": "2.16.3",
      "format": "dual",
      "published": "2025-10-18T14:33:38.296Z"
    },
    {
      "version": "2.16.2",
      "format": "dual",
      "published": "2025-07-30T00:01:58.175Z"
    },
    {
      "version": "2.16.1",
      "format": "dual",
      "published": "2025-04-06T21:40:59.098Z"
    },
    {
      "version": "2.16.0",
      "format": "dual",
      "published": "2025-02-27T05:48:50.745Z"
    },
    {
      "version": "2.15.4",
      "format": "dual",
      "published": "2025-02-11T12:58:40.829Z"
    },
    {
      "version": "2.15.3",
      "format": "dual",
      "published": "2024-04-11T10:04:58.162Z"
    },
    {
      "version": "2.15.2",
      "format": "dual",
      "published": "2024-03-21T08:37:03.709Z"
    },
    {
      "version": "2.15.1",
      "format": "dual",
      "published": "2024-03-15T06:47:32.366Z"
    },
    {
      "version": "2.15.0",
      "format": "dual",
      "published": "2023-12-29T11:42:39.717Z"
    },
    {
      "version": "2.14.2",
      "format": "dual",
      "published": "2023-04-12T09:17:43.997Z"
    },
    {
      "version": "2.14.1",
      "format": "dual",
      "published": "2022-12-07T06:58:13.229Z"
    },
    {
      "version": "2.14.0",
      "format": "dual",
      "published": "2022-12-06T11:32:58.903Z"
    },
    {
      "version": "2.13.4",
      "format": "dual",
      "published": "2021-10-19T06:11:33.980Z"
    },
    {
      "version": "2.13.3",
      "format": "dual",
      "published": "2021-09-24T07:24:17.139Z"
    },
    {
      "version": "2.13.2",
      "format": "dual",
      "published": "2021-09-24T03:40:26.593Z"
    },
    {
      "version": "2.13.1",
      "format": "dual",
      "published": "2021-01-04T15:12:12.283Z"
    },
    {
      "version": "2.13.0",
      "format": "dual",
      "published": "2020-06-21T15:58:06.393Z"
    },
    {
      "version": "2.12.1",
      "format": "cjs",
      "published": "2020-06-13T15:11:20.115Z"
    },
    {
      "version": "2.12.0",
      "format": "cjs",
      "published": "2020-05-17T16:02:30.378Z"
    },
    {
      "version": "2.11.0",
      "format": "cjs",
      "published": "2019-10-28T03:06:59.281Z"
    },
    {
      "version": "2.10.0",
      "format": "cjs",
      "published": "2019-10-12T08:22:36.668Z"
    },
    {
      "version": "2.9.0",
      "format": "cjs",
      "published": "2019-10-12T05:48:08.849Z"
    },
    {
      "version": "2.8.2",
      "format": "cjs",
      "published": "2019-09-28T04:51:26.573Z"
    },
    {
      "version": "2.8.1",
      "format": "cjs",
      "published": "2019-08-19T04:36:34.141Z"
    },
    {
      "version": "2.8.0",
      "format": "cjs",
      "published": "2019-08-19T02:47:40.920Z"
    },
    {
      "version": "2.7.0",
      "format": "cjs",
      "published": "2019-01-28T08:51:48.546Z"
    },
    {
      "version": "2.6.2",
      "format": "cjs",
      "published": "2018-11-09T17:43:27.005Z"
    },
    {
      "version": "2.6.1",
      "format": "cjs",
      "published": "2018-10-23T07:21:19.085Z"
    },
    {
      "version": "2.6.0",
      "format": "cjs",
      "published": "2018-10-23T05:23:05.803Z"
    },
    {
      "version": "2.5.3",
      "format": "cjs",
      "published": "2018-09-11T15:25:07.982Z"
    },
    {
      "version": "2.5.2",
      "format": "cjs",
      "published": "2018-07-12T06:17:20.282Z"
    },
    {
      "version": "2.5.1",
      "format": "cjs",
      "published": "2018-04-26T17:11:18.698Z"
    },
    {
      "version": "2.5.0",
      "format": "cjs",
      "published": "2018-02-11T09:49:20.942Z"
    },
    {
      "version": "2.4.1",
      "format": "cjs",
      "published": "2017-11-06T14:31:37.351Z"
    },
    {
      "version": "2.3.0",
      "format": "cjs",
      "published": "2017-06-20T17:01:21.187Z"
    },
    {
      "version": "2.2.0",
      "format": "cjs",
      "published": "2017-03-14T08:58:02.323Z"
    },
    {
      "version": "2.1.0",
      "format": "cjs",
      "published": "2017-03-08T07:10:31.835Z"
    },
    {
      "version": "2.0.1",
      "format": "cjs",
      "published": "2017-02-25T06:48:01.144Z"
    },
    {
      "version": "2.0.0",
      "format": "cjs",
      "published": "2016-03-23T18:16:30.024Z"
    },
    {
      "version": "1.7.1",
      "format": "cjs",
      "published": "2025-02-11T12:56:52.885Z"
    },
    {
      "version": "1.7.0",
      "format": "cjs",
      "published": "2019-10-16T17:13:42.639Z"
    },
    {
      "version": "1.6.2",
      "format": "cjs",
      "published": "2018-09-11T15:24:02.071Z"
    },
    {
      "version": "1.6.1",
      "format": "cjs",
      "published": "2018-09-11T12:30:27.301Z"
    },
    {
      "version": "1.6.0",
      "format": "cjs",
      "published": "2018-02-12T08:45:59.351Z"
    },
    {
      "version": "1.5.1",
      "format": "cjs",
      "published": "2018-01-25T10:55:34.989Z"
    },
    {
      "version": "1.5.0",
      "format": "cjs",
      "published": "2018-01-24T14:29:07.150Z"
    },
    {
      "version": "1.4.1",
      "format": "cjs",
      "published": "2017-10-09T01:54:29.769Z"
    },
    {
      "version": "1.4.0",
      "format": "cjs",
      "published": "2017-03-20T02:53:22.173Z"
    },
    {
      "version": "1.3.0",
      "format": "cjs",
      "published": "2017-03-08T07:12:54.181Z"
    },
    {
      "version": "1.2.5",
      "format": "cjs",
      "published": "2017-02-11T16:06:46.222Z"
    }
  ]
}