Python SSL

Open-source Python projects categorized as SSL

An SSL is security technology. It's a protocol for servers and web browsers that makes sure that data passed between the two are private. It was first developed by Netscape in 1995 for the purpose of ensuring privacy, authentication, and data integrity in Internet communications. SSL is the predecessor to the modern TLS encryption used today.

Top 23 Python SSL Projects

  1. mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

    Project mention: Tracking outbound API calls from your application: why, what worked (and what didn’t) | dev.to | 2025-09-01

    We used mitmproxy. It’s lightweight, easy to run, and gives a clean log of every outbound request.

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. Twisted

    Event-driven networking engine written in Python.

  4. curl-impersonate

    curl-impersonate: A special build of curl that can impersonate Chrome & Firefox

    Project mention: I was wrong about robots.txt | news.ycombinator.com | 2025-07-16

    There are tools like curl-impersonate: https://github.com/lwthiker/curl-impersonate out there that allow you to pretend to be any browser you like. Might take a bit of trial and error, but this mechanism could be bypassed with some persistence in identifying what is it that the resource is trying to block.

  5. websockify

    Websockify is a WebSocket to TCP proxy/bridge. This allows a browser to connect to any application/server/service.

  6. sslyze

    Fast and powerful SSL/TLS scanning library.

    Project mention: SSLyze – SSL configuration scanning library and CLI tool | news.ycombinator.com | 2025-04-01
  7. lemur

    Repository for the Lemur Certificate Manager

  8. WordOps

    Install and manage a high performance WordPress stack with a few keystrokes

    Project mention: WordOps: Install/manage a high performance WordPress stack with a few keystrokes | news.ycombinator.com | 2024-10-05
  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. SparK

    [ICLR'23 Spotlight🔥] The first successful BERT/MAE-style pretraining on any convolutional network; Pytorch impl. of "Designing BERT for Convolutional Networks: Sparse and Hierarchical Masked Modeling" (by keyu-tian)

  11. pyOpenSSL -- A Python wrapper around the OpenSSL library

    A Python wrapper around the OpenSSL library

  12. MicroWebSrv2

    The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!

  13. Loki

    Remote Access Tool (by Bitwise-01)

  14. trustme

    #1 quality TLS certs while you wait, for the discerning tester

  15. dnsrobocert

    Orchestrate Certbot and Lexicon together to provide Let's Encrypt TLS certificates validated by DNS challenges

  16. acme-nginx

    python acme client for nginx

  17. Mocket

    a socket mock framework - for all kinds of socket animals, web-clients included

  18. ssl-checker

    Python script that collects SSL/TLS information from hosts

    Project mention: LetsEncrypt – Expiration Notification Service Has Ended | news.ycombinator.com | 2025-06-30

    > https://github.com/jgaa/openvalify

    I don't begrudge people writing a tool to learn, but it should be noted that this wheel has already been invented:

    * https://github.com/matteocorti/check_ssl_cert

    * https://exchange.nagios.org/directory/Plugins/Security/check...

    * https://github.com/narbehaj/ssl-checker

    * https://github.com/Matty9191/ssl-cert-check

  19. MITM_Intercept

    A little bit less hackish way to intercept and modify non-HTTP protocols through Burp & others.

  20. dheater

    D(HE)ater is a proof of concept implementation of the D(HE)at attack (CVE-2002-20001) through which denial-of-service can be performed by enforcing the Diffie-Hellman key exchange. (read-only clone of the original GitLab project)

  21. showcert

    Simple OpenSSL for humans: all you need for X.509 TLS certificates (and nothing more).

  22. cryptonice

    CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration and supporting protocols such as HTTP2 and DNS.

  23. Substr3am

    Passive reconnaissance/enumeration of interesting targets by watching for SSL certificates being issued

  24. stable-diffusion-webui-auto-tls-https

    An extension for AUTOMATIC1111's Stable Diffusion Web-UI that enables easy or zero-conf TLS for HTTPS

  25. proxy_web_crawler

    Automates the process of repeatedly searching for a website via scraped proxy IP and search keywords

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python SSL discussion

Log in or Post with

Python SSL related posts

  • I was wrong about robots.txt

    2 projects | news.ycombinator.com | 16 Jul 2025
  • SSLyze – SSL configuration scanning library and CLI tool

    1 project | news.ycombinator.com | 1 Apr 2025
  • Death of DevSecOps, Part 3

    2 projects | dev.to | 5 Jul 2024
  • Terrapin-Scanner VS CryptoLyzer - a user suggested alternative

    2 projects | 14 Jan 2024
  • mitmproxy VS petep - a user suggested alternative

    2 projects | 3 Oct 2023
  • Learn and Test DMARC

    3 projects | news.ycombinator.com | 1 Oct 2023
  • Curl-impersonate: Mimic real browsers' TLS handshake with curl

    1 project | news.ycombinator.com | 8 Sep 2023
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source SSL projects in Python? This list will help you:

# Project Stars
1 mitmproxy 40,303
2 Twisted 5,845
3 curl-impersonate 5,425
4 websockify 4,199
5 sslyze 3,659
6 lemur 1,753
7 WordOps 1,466
8 SparK 1,350
9 pyOpenSSL -- A Python wrapper around the OpenSSL library 915
10 MicroWebSrv2 685
11 Loki 609
12 trustme 593
13 dnsrobocert 564
14 acme-nginx 326
15 Mocket 297
16 ssl-checker 282
17 MITM_Intercept 212
18 dheater 199
19 showcert 102
20 cryptonice 101
21 Substr3am 68
22 stable-diffusion-webui-auto-tls-https 62
23 proxy_web_crawler 45

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?