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,562 -
mholt/PapaParse
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
JavaScript 12,569 -
caddyserver/certmagic
Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
Go 5,054 -
mholt/timeliner
All your digital life on a single timeline, stored locally -- DEPRECATED, SEE TIMELINIZE (link below)
Go 3,568 -
mholt/json-to-go
Translates JSON into a Go type in your browser instantly (original)
JavaScript 4,511 -
mholt/acmez
Premier ACME client library for Go
Go 284
$25 a month
SelectIndie
Perfect for the independent developer. Thank you for your support!
Benefits
- Exclusive access to Expert Caddy
Professional services
- No discount
$50 a month
SelectIndie Pro
Perfect for the independent professional. Thank you for your support!
Benefits
- Exclusive access to Expert Caddy
- Occasional email support
Professional services
- No discount
$99 a month
SelectStartup
Perfect for bootstrapped startups that are using Caddy.
Benefits
- Exclusive access to Expert Caddy
- Occasional email support
- Jump on a call
Professional services
- No discount
$249 a month
SelectStartup Pro
Perfect for serious bootstrapped startups using Caddy.
Benefits
- Exclusive access to Expert Caddy
- Occasional email support
- Jump on a call
- Optional publicity (brand sharing, case study page, tweets, etc.)
- Triage priority
Professional services
- 10% discount
$999 a month
SelectBusiness
Perfect for small businesses that are using Caddy.
Benefits
- Exclusive access to Expert Caddy for everyone on your team
- Exclusive access to private development Slack
- Limited dedicated support (email, phone, video calls)
- Custom publicity (brand sharing, case study page, tweets, etc.)
Professional services
- 20% discount (with 6 mo. commitment)
$2,999 a month
SelectBusiness+
The best plan for small-medium businesses making serious use of Caddy or related libraries (CertMagic, ACMEz).
Benefits
- Exclusive access to Expert Caddy for everyone on your team
- Exclusive access to private development Slack
- Limited dedicated support (email, phone, video calls)
- Custom publicity (brand sharing, case study page, tweets, etc.)
- Triage priority
- Development priority
- Custom branch/patches
Professional services
- π Free onboarding
- π·οΈ 35% discount (with 6 mo. commitment)
- π Custom legal (extra)
- π¨ Custom billing and invoicing
$5,900 a month
SelectEnterprise
I highly recommend this plan for any use of Caddy in larger business and enterprise environments.
2 1 remaining.
Benefits
- Exclusive access to Expert Caddy for everyone on your team
- Exclusive access to private development Slack
- Limited dedicated support (email, phone, video calls)
- Optional publicity (brand sharing, case study page, tweets, etc.)
- Triage priority
- Development priority
- Custom branch/patches
- Guaranteed response within 2 business days (excluding vacation)
Professional services
- π·οΈ 50% discount (with 6 mo. commitment)
- π Custom legal (extra)
- π¨ Custom billing and invoicing
$11,900 a month
SelectEnterprise+
The ultimate plan to support extensive use of Caddy and keep your businesses online.
Benefits
- Exclusive access to Expert Caddy for everyone on your team
- Exclusive access to private development Slack
- Dedicated support (email, phone, video calls)
- Optional publicity (brand sharing, case study page, tweets, etc.)
- Triage & development priority
- Custom branch/patches
- Guaranteed response within 1 business day (excluding vacation)
- Regular check-ins / standups
Professional services
- β¨ Included (except on-call or extreme cases) (with 1 year commitment)
- Custom legal (may be extra)
- Custom billing and invoicing