cloudflare/go

Go with Cloudflare experimental patches

370

stars

51,836

commits

Go

primary language

Apr 24, 2026

updated

delegated-credentials
ech
go
kyber
post-quantum
Browse cluster: Go cryptography and OAuth2 libraries

README

🚨 This fork is offered as-is, and without guarantees. It is expected that changes in the code, repository, and API occur in the future. We recommend to take caution before using this library in production.

cfgo

This is an experimental fork of Go, that patches the TLS stack, to support:

  1. Encrypted ClientHello (ECH)
  2. Post-quantum key agreement
  3. Delegated Credentials
  4. Post-quantum certificates.
  5. Configuraton of keyshares sent in ClientHello with tls.Config.ClientCurveGuess.

To use upstream Go and this fork with the same codebase, this fork sets the cfgo build tag.

Build

$ git clone https://github.com/cloudflare/go
$ cd go/src
$ ./make.bash

You can now use ../bin/go as you would regular go.

Contributors

(top 30 of 388)

rsc

7,318 commits

griesemer

4,316 commits

robpike

2,988 commits

ianlancetaylor

2,610 commits

cloudflare/go

Go with Cloudflare experimental patches

370

stars

51,836

commits

Go

primary language

Apr 24, 2026

updated

delegated-credentials
ech
go
kyber
post-quantum
Browse cluster: Go cryptography and OAuth2 libraries

README

🚨 This fork is offered as-is, and without guarantees. It is expected that changes in the code, repository, and API occur in the future. We recommend to take caution before using this library in production.

cfgo

This is an experimental fork of Go, that patches the TLS stack, to support:

  1. Encrypted ClientHello (ECH)
  2. Post-quantum key agreement
  3. Delegated Credentials
  4. Post-quantum certificates.
  5. Configuraton of keyshares sent in ClientHello with tls.Config.ClientCurveGuess.

To use upstream Go and this fork with the same codebase, this fork sets the cfgo build tag.

Build

$ git clone https://github.com/cloudflare/go
$ cd go/src
$ ./make.bash

You can now use ../bin/go as you would regular go.

Contributors

(top 30 of 388)

rsc

7,318 commits

griesemer

4,316 commits

robpike

2,988 commits

ianlancetaylor

2,610 commits

Languages

Go

88.5%

Assembly

5.7%

HTML

5.3%