BHTTP: an Open-Source Binary HTTP (RFC 9292) for Go

Hey Golang community,
We’re excited to share that Confident Security is open-sourcing bhttp, a Go library for encoding and decoding HTTP messages using BHTTP (the binary form of HTTP) in Go-native types.

Why does this exist?
We needed a Go-native library that allows you to pass HTTP messages outside the conventional protocol, to enhance data privacy.

Key Features

  • RFC 9292 compliant (known & indeterminate lengths)
  • Streaming support with automatic trailer handling
  • Encoding and decoding to/from familiar *http.Request and *http.Response types

Get Started
Repository: GitHub - confidentsecurity/bhttp: BHTTP - Binary HTTP Message Format in golang (Apache-2.0 license)
Check out the README for quick start guides, API rreferences and examples. We’d love feedback or contributions!

Cheers,
Confident Security

1 Like