Implementations
Implementations
Open source implementations of Oblivious HTTP components.
gateway servers
- Go cloudflare/privacy-gateway-server-go
- C++ guardianproject/gog
- Rust martinthomson/ohttp
- Rust microsoft/attested-ohttp-server
relay servers
- Javascript (Cloudflare Workers) cloudflare/privacy-gateway-relay
- Rust payjoin/ohttp-relay
- Go guardianproject/pog
general reverse proxies
- Rust, AGPL sozu-proxy/sozu
- Rust, MIT junkurihara/rust-rpxy
- Rust, Apache 2 memorysafety/river
- Rust, Apache 2 cloudflare/pingora-proxy
- Rust+Ruby, LGPL3 Itsi reverse proxy
- Go, Apache 2 Caddy reverse proxy
client libraries
- Go chris-wood/ohttp-go: Oblivious HTTP implementation
- Javascript chris-wood/ohttp-js: Oblivious HTTP Javascript implementation
- Python pypi.org/project/ohttpy
- Rust martinthomson/ohttp: Rust library for encapsulating HTTP messages
- Rust microsoft/attested-ohttp-client: This is a rust implementation of Oblivious HTTP client sends OHTTP messages to an attested OHTTP gateway
- Kotlin for Android flohealth/ok-ohttp-plugin
- Swift for iOS/macOS flohealth/ohttp-client-swift
- Swift for iOS/macOS apple/swift-nio-oblivious-http.
- Rust for iOS/macOS cloudflare/privacy-gateway-client-library
- C / Java guardianproject / cog