FindSoftware

Got

Human-friendly HTTP request library for Node.js with promise and stream APIs, retries, timeouts and RFC 7234 caching.

Got is an HTTP request library for Node.js with a promise API and a stream API. It retries failed requests by default and supports advanced timeouts, pagination, RFC 7234 caching, proxies and Unix domain sockets, along with hooks, instances and plugins. Responses can be validated against a Standard Schema, and the package ships TypeScript types.

Worth knowing

The package is native ESM and provides no CommonJS export. The README names Ky, by the same people, as the option that also works in the browser.

Identity

Status
Active
Maintainer
Sindre Sorhus3
Maintained by
Individual
First release
20148

Rendering and deploy

Install with
npm5

Releases

Current major version
169
Last release
2026-10-309

Adoption

GitHub stars
14,9621
npm downloads a week
52,731,4786
Contributors
18510
Dependent repositories
1,332,0177
Dependent packages
9,7877

Why these figures do not compare

Sources

  1. 2026-11-09: links, Written in, License, GitHub stars
    api.github.com/repos/sindresorhus/got
  2. 2026-11-09: links, Categories, Runtime
    github.com/sindresorhus/got/blob/main/readme.md
  3. 2026-11-09: Maintainer
    github.com/sindresorhus/got/blob/main/license
  4. 2026-11-09: Minimum runtime
    github.com/sindresorhus/got/blob/v16.2.0/package.json
  5. 2026-11-09: Install with
    raw.githubusercontent.com/sindresorhus/got/main/readme.md
  6. 2026-11-09: npm downloads a week
    api.npmjs.org/downloads/range/2026-11-01:2026-11-07/got
  7. 2026-11-09: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/got
  8. 2026-11-09: First release
    registry.npmjs.org/got
  9. 2026-11-09: Current major version, Last release
    api.github.com/repos/sindresorhus/got/releases
  10. 2026-11-09: Contributors
    api.github.com/repos/sindresorhus/got/contributors?per_page=1

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