Get Involved

Community

We can always use help answering questions at Let’s Encrypt Community Support. See this blog post about why community support contributions are so important.

Code

We can also use help with software development. All of our code is on GitHub.

Client Software

Certbot is a Python-based utility that works alongside your webserver to automatically obtain a certificate and convert a website to HTTPS. Certbot is the client we recommend that most people start with. Many other third party client options are available.

Server-side CA Software

Boulder is the Let’s Encrypt CA implementation. It’s based on the ACME protocol, and written primarily in Go. A great place to start is with the list of ‘help wanted’ issues and the contributors guide.

Protocol

The Let’s Encrypt CA talks to certificate management software running on web servers. The protocol for this is called ACME, for “Automated Certificate Management Environment.” The draft ACME spec is available on Github. Work is underway within the IETF to finalize ACME as a truly open standard. You can join the ACME protocol development discussion on this IETF mailing list.