
got
Human-friendly HTTP request library for Node.js
The Lens
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 freeFully 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.
Similar Tools
About
- Stars
- 14,898
- Forks
- 981
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.


