-
-
-

-
-
-
-
Huge thanks to
for sponsoring me!
-
-
-
-
-
-> Simplified HTTP requests
-
-[](https://travis-ci.org/sindresorhus/got) [](https://coveralls.io/github/sindresorhus/got?branch=master) [](https://npmjs.com/got) [](https://packagephobia.now.sh/result?p=got)
-
-Got is a human-friendly and powerful HTTP request library.
-
-It was created because the popular [`request`](https://github.com/request/request) package is bloated: [](https://packagephobia.now.sh/result?p=request)
-
-Got is for Node.js. For browsers, we recommend [Ky](https://github.com/sindresorhus/ky).
-
-
-## Highlights
-
-- [Promise & stream API](#api)
-- [Request cancelation](#aborting-the-request)
-- [RFC compliant caching](#cache-adapters)
-- [Follows redirects](#followredirect)
-- [Retries on failure](#retry)
-- [Progress events](#onuploadprogress-progress)
-- [Handles gzip/deflate](#decompress)
-- [Timeout handling](#timeout)
-- [Errors with metadata](#errors)
-- [JSON mode](#json)
-- [WHATWG URL support](#url)
-- [Hooks](#hooks)
-- [Instances with custom defaults](#instances)
-- [Composable](advanced-creation.md#merging-instances)
-- [Electron support](#useelectronnet)
-- [Used by ~2000 packages and ~500K repos](https://github.com/sindresorhus/got/network/dependents)
-- Actively maintained
-
-[Moving from Request?](migration-guides.md)
-
-[See how Got compares to other HTTP libraries](#comparison)
-
-## Install
-
-```
-$ npm install got
-```
-
-