Become a sponsor to Matt Holt
Hello! π
I'm a full-time open source developer.
My open source projects...
- make the Web safer and more private.
- make developer lives easier.
- PapaParse is a JavaScript library that parses CSV files
- JSON-to-Go converts JSON to Go structs
- curl-to-go converts curl commands to Go code
- Archiver is a Go library for working with archive formats
- libdns is a set of universal DNS record manipulation APIs
- preserve personal and family history.
- Timeliner downloads all your digital life onto a single timeline, stored locally
- are often used in humanitarian and non-profit efforts.
- PEPFAR uses Caddy to collect medical data in the field
- The United Nations, Wikimedia, and several other public agencies use Papa Parse to process data
My primary work is the Caddy web server. Caddy has:
- π >20 million TLS certificates under management
- β¬ >50 million downloads
- π³ >500 million Docker pulls
- π >1 trillion TLS connections secured
- π >10 TRILLION
βΌοΈ HTTPS requests served
That's a lot of public good for a free project maintained by ~1 developer! Thankfully, Caddy has over 300 contributors. But coordinating that effort takes a lot of time and energy, so I now accept sponsorships to help fund ongoing maintenance of my projects.
Your sponsorships make a difference because although open source work can be satisfying, it is often a drain on mental, emotional, and physical energy. In addition to making full-time development possible, sponsors provide much-needed relief, leading to happier, healthier, less-stressed developers.
My goals for my projects are:
- Make a lasting, positive impact
- Foster a sense of community and goodwill
- Improve your quality of life
Some sponsor tiers get discounted professional services, which include:
- Development
- Consulting
- Training
- Presenting
Thank you for your support. Let's do this!
Featured work
-
caddyserver/caddy
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Go 58,211 -
mholt/PapaParse
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
JavaScript 12,538 -
caddyserver/certmagic
Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
Go 5,031 -
mholt/timeliner
All your digital life on a single timeline, stored locally -- DEPRECATED, SEE TIMELINIZE (link below)
Go 3,569 -
mholt/json-to-go
Translates JSON into a Go type in your browser instantly (original)
JavaScript 4,496 -
mholt/acmez
Premier ACME client library for Go
Go 281