# hyperium/http

Rust HTTP types

Repository: https://github.com/hyperium/http
Canonical: https://ross.abutalabs.com/products/hyperium-http
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: rust, http
Last push: 2026-08-25T14:28:14+00:00

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

## Adoption (not part of the score)
Stars 1375, forks 376 (observed 2026-08-28T04:04:33.143553+00:00)

## What it is
A Rust library providing common HTTP types such as Request, Response, StatusCode, HeaderMap, and Method. It serves as the shared foundation used by the Rust HTTP ecosystem including hyper, tonic, and axum.

## Use cases
- represent http requests and responses in rust
- build http request with headers and uri
- parse and manipulate http headers
- share http types across rust web frameworks
- construct http responses with status codes

## When to choose
- you need canonical HTTP types in a Rust project
- you are building an HTTP client, server, or middleware library
- you want a lightweight, no-runtime-dependency HTTP type layer

## When to avoid
- you need an actual HTTP client or server implementation
- you want a full web framework with routing and handlers
- you are not working in Rust

## Facets
- artifact type: library
- maturity: stable
- function: http-client, http-server, serialization
- domain: web-development, apis, developer-tools
- platform: rust, cross-platform
- tags: http-types, request-response, builder-pattern, no-runtime

## Member repositories
- hyperium/http (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:33.143553+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-30T04:40:33.971450+00:00, confidence not recorded.
  - readme: https://github.com/hyperium/http (fetched 2026-08-28T04:04:33.143553+00:00, sha b5bf3d27deab)
  - registry_crates: https://crates.io/api/v1/crates/http (fetched 2026-08-29T11:56:45.785634+00:00, sha 993e065cd66e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
