# bradfitz/http2

old repo for HTTP/2 support for Go (see README for new home)

Repository: https://github.com/bradfitz/http2
Canonical: https://ross.abutalabs.com/products/http2
Homepage: https://godoc.org/golang.org/x/net/http2
Language: Go
License: NOASSERTION
License Family: other
Archived: true
Last push: 2019-02-05T05:48:25+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4432, "days_push": 2766, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1744, forks 135 (observed 2026-08-28T04:05:30.503176+00:00)

## What it is
The original repository for Go's HTTP/2 protocol implementation, which has since moved into the golang.org/x/net module and the Go standard library. This old tree is kept working only for legacy importers and directs users to import golang.org/x/net/http2 instead.

## Use cases
- enable HTTP/2 support in a Go web server
- make HTTP/2 requests from a Go HTTP client
- debug HTTP/2 framing issues in Go applications
- maintain legacy code that imports the old bradfitz/http2 path
- understand how HTTP/2 is implemented in Go

## When to choose
- you are maintaining old code that still imports github.com/bradfitz/http2
- you need a historical reference of the original Go HTTP/2 implementation

## When to avoid
- starting any new Go project - use golang.org/x/net/http2 or rely on net/http's built-in HTTP/2 in Go 1.6+
- you need the latest features or bug fixes - development happens in the Go repo and x/net
- you want to file bugs or contribute - the project uses Gerrit, not GitHub pull requests

## Facets
- artifact type: library
- maturity: abandoned
- function: http-server, http-client, middleware
- domain: web-development, backend, apis, networking
- platform: go, cross-platform
- tags: http2, protocol-implementation, moved-to-golang-org, legacy-repo

## Member repositories
- bradfitz/http2 (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:30.503176+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-30T03:29:17.736791+00:00, confidence not recorded.
  - readme: https://github.com/bradfitz/http2 (fetched 2026-08-28T04:05:30.503176+00:00, sha c7ab8fd8e8bf)
  - homepage: https://godoc.org/golang.org/x/net/http2 (fetched 2026-08-29T11:07:10.522802+00:00, sha d4bc71709273)
  - site_page: https://pkg.go.dev/about (fetched 2026-08-29T11:07:10.536553+00:00, sha 757852027879)
  - site_page: https://pkg.go.dev/golang.org/x/net/http2 (fetched 2026-08-29T11:07:10.533412+00:00, sha 0ae4d5d480ce)
  - site_page: https://go.dev/project (fetched 2026-08-29T11:07:10.538234+00:00, sha d5ca00bb378b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
