Tools/sindresorhus/got

got

Human-friendly HTTP request library for Node.js

14.9k+3/wkgrowthTypeScriptMIT Licensenew this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Mar 2026

Got handles all of it with a clean API. It's what `axios` wishes it was for server-side Node.

MIT licensed, maintained by Sindre Sorhus (who maintains half the npm ecosystem). Got is specifically designed for Node.js, not the browser. It gives you automatic retries, request cancellation, HTTP/2 support, progress events, and RFC-compliant caching out of the box.

Fully free. It's an npm package. No paid tier, no service, no account.

The catch: Got is Node.js only. If you need a client that works in both browser and Node, use Axios or Ky. Got also doesn't support the Fetch API; it's its own thing. With Fetch now built into Node 18+, some teams are moving toward lighter Fetch wrappers instead. Got is feature-rich but it's also 2.2MB installed; if bundle size matters for your serverless functions, consider Ky or native Fetch.

Free vs Self-Hosted vs Paid

fully free

Fully open source under MIT. It's a library: install it via npm, use it in your code. No cost, no service dependency.

Note: the homepage_url points to fame.fi (Sindre's funding page), not a product site. The has_pricing_page flag is misleading; there's no paid version of Got.

Free. npm package, no paid tier.

Self-hosting ops:trivial
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
82/100 · A
Adoption25/30
Maintenance21/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 14,897 starsActive community: 982 forksPermissive license (MIT)

About

Stars
14,931
Forks
994

Explore Further

More tools in the directory