Contributors & Credits

Ghostunnel wouldn’t exist without the work of many others. Thanks to everyone who has contributed code, reported bugs, or built the libraries we depend on.

Origins

Ghostunnel was written by Cedric Staub at Square (now Block) in 2015. Square open-sourced the project and supported its early development.

Go’s crypto/tls

Go’s crypto/tls package does the heavy lifting. Ghostunnel is essentially a thin layer on top of it. Without a TLS implementation this good in the standard library, a project like Ghostunnel wouldn’t make much sense.

Forked & Incorporated Code

certigo (Square/Block)

The certloader package incorporates certificate-decoding and keystore logic originally from certigo, Square’s certificate inspection tool. The following code was forked and adapted:

Original copyright: Block, Inc. Licensed under the Apache License 2.0.

certstore (Ben Toews)

The certstore package for platform-specific keychain access (macOS Keychain, Windows Certificate Store) is derived from work by Ben Toews. Licensed under the MIT License.

Major Dependencies

DependencyPurpose
kingpinCommand-line flag parsing
certmagicACME / Let’s Encrypt certificate management
go-joseJOSE / JWE support
go-spiffeSPIFFE Workload API integration
pkcs11keyPKCS#11 hardware security module support
OPAOpen Policy Agent for declarative access control
go-proxyprotoPROXY protocol v2 support
go-pkcs12PKCS#12 keystore parsing
smallstep/pkcs7PKCS#7 certificate handling
go-metricsApplication metrics
prometheus/client_golangPrometheus metrics export
go-systemdsystemd socket activation
go-landlockLandlock sandboxing on Linux
go_reuseportSO_REUSEPORT socket support
gRPC-GogRPC transport for SPIFFE Workload API

Git Contributors

Auto-generated from Git history via go tool mage website:contrib. Last updated May 19, 2026 00:24 UTC.

ContributorCommitsFirstLatest
Cedric Staub12422015-07-072026-05-18
Alok Menghrajani332015-10-082016-04-04
Matthew McPherrin312017-08-072024-04-02
Andrew Harding172019-06-242020-08-03
Ernest W. Durbin III112018-02-262018-03-04
Mat Byczkowski92019-07-252020-06-20
Agustín Martínez Fayó92017-07-272017-10-03
Colton J. McCurdy62022-05-092022-05-20
Don Bowman52019-02-152019-02-20
Josh Soref52016-03-012016-03-01
Marcos Yacob42022-07-042022-07-04
Markus Blaschke42019-07-172019-08-06
Elbandi42019-01-172019-01-22
phamann42019-04-182022-10-11
Kai Lieth32019-06-062019-06-06
guoguangwu32023-10-132024-05-11
Michael Weissbacher32018-11-142020-04-29
Shawn Smith32019-11-072019-11-07
Ben Dudley22026-04-212026-04-27
mkyl22018-03-302018-03-30
Levi Gross22016-03-012016-03-02
Wuvist22020-03-042020-03-05
Sergey Gorbaty22021-04-282021-05-18
Sergio Conde Gomez22019-10-012019-10-01
Charlie Sanders22016-04-012016-04-04
Kraemer, Benjamin22023-11-032023-11-03
Daniel Nichter12016-12-122016-12-12
Christos Kontas12019-09-032019-09-03
Ryan Moore12019-08-122019-08-12
Erik Gomez12026-02-202026-02-20
Dan Couture12017-11-162017-11-16
gintrator12020-07-022020-07-02
Henry Oswald12019-01-032019-01-03
Stephen Touset12016-02-222016-02-22
Alex Coomans12024-06-112024-06-11
Romain Geissler12023-05-102023-05-10
ryankoski12021-07-312021-07-31
Heechul Ryu12020-05-012020-05-01
Goutham Veeramachaneni12018-08-192018-08-19
Ignácio Schmid12021-03-152021-03-15
Casey Buto12023-07-122023-07-12
Espinoza, Erik12022-01-242022-01-24
spacedub12022-09-072022-09-07
Chris Dotson12022-02-222022-02-22
Brandon Kurtz12020-08-262020-08-26
Sam Weston12020-08-192020-08-19

46 contributors, 1432 total commits.