# urllib3/urllib3

urllib3 is a user-friendly HTTP client library for Python

Repository: https://github.com/urllib3/urllib3
Canonical: https://ross.abutalabs.com/products/urllib3
Homepage: https://urllib3.readthedocs.io
Language: Python
License: MIT
License Family: permissive
Topics: http, http-client, python, urllib3
Last push: 2026-08-26T15:22:19+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 71, longevity 100
- inputs: {"age_days": 5463, "days_push": 7, "days_rel": 118, "gap_med": 84.0, "n_releases_24m": 9}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4051, forks 1525 (observed 2026-08-28T04:08:33.830492+00:00)

## What it is
urllib3 is a user-friendly, powerful HTTP client library for Python with thread-safe connection pooling, SSL/TLS verification, retries, and proxy support. It underpins much of the Python HTTP ecosystem, including requests.

## Use cases
- make http requests in python
- connection pooling for http clients
- upload files with multipart encoding
- retry failed http requests automatically
- send requests through http or socks proxies
- verify ssl/tls certificates in python

## When to choose
- you need a robust low-level HTTP client with fine control over pooling, retries, and TLS
- you want a dependency-free alternative to requests with fewer abstractions
- you are building a library that other Python HTTP tools depend on

## When to avoid
- you want a high-level requests-like API with sessions and simple defaults
- you need async HTTP support, which urllib3 does not provide natively
- you are already using a framework that bundles its own HTTP client

## Facets
- artifact type: library
- maturity: stable
- function: http-client, caching, security
- domain: web-development, developer-tools, apis
- platform: python, cross-platform
- tags: connection-pooling, tls, retries, proxy-support, multipart-upload

## Member repositories
- urllib3/urllib3 (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:33.830492+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:23:40.525272+00:00, confidence not recorded.
  - readme: https://github.com/urllib3/urllib3 (fetched 2026-08-28T04:08:33.830492+00:00, sha ed81f6c95143)
  - registry_pypi: https://pypi.org/pypi/urllib3/json (fetched 2026-08-29T09:16:31.038198+00:00, sha 06647396a483)
- Data as of 2026-08-30T08:39:29.467469+00:00.
