Python TLS

Open-source Python projects categorized as TLS

Transport Layer Security (TLS), the successor of the now-deprecated Secure Sockets Layer (SSL), is a cryptographic protocol designed to provide communications security over a computer network.

Top 23 Python TLS Projects

  1. mitmproxy

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

    Project mention: Always Up-to-Date API Docs Are Real (And No, It’s Not AI) | dev.to | 2025-08-15

    HTTP proxies like mitmproxy can intercept and export traffic as HAR

  2. 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
  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. sslyze

    Fast and powerful SSL/TLS scanning library.

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

    QUIC and HTTP/3 implementation in Python

    Project mention: Aioquic: QUIC and HTTP/3 implementation in Python | news.ycombinator.com | 2024-10-04
  7. lemur

    Repository for the Lemur Certificate Manager

  8. hrequests

    πŸš€ Web scraping for humans

  9. 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
  10. pyOpenSSL -- A Python wrapper around the OpenSSL library

    A Python wrapper around the OpenSSL library

  11. Python-Tls-Client

    Advanced HTTP Library

  12. trustme

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

  13. libresbc

    An open source Session Border Controller 🌟 The SBC you dream about πŸ—½ LibreSBC will help you save thousands of dollars.

  14. 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

  15. MITM_Intercept

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

  16. truststore

    Verify certificates using OS trust stores (by sethmlarson)

  17. 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)

  18. Internet.nl

    Internet standards compliance test suite

  19. showcert

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

  20. 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.

  21. what-vpn

    Identify servers running various SSL VPNs based on protocol-specific behaviors

  22. tls-requests

    TLS Requests is a powerful Python library for secure HTTP requests, offering browser-like TLS client, fingerprinting, anti-bot page bypass, and high performance.

    Project mention: Must Try Open-Source Python TLS Requests: Simplify Web Scraping, Bypass Cloudflare 403 Forbidden (WAF) | dev.to | 2024-12-13

    Modern websites increasingly use TLS Fingerprinting and anti-bot tools like Cloudflare Bot Fight Mode to block web crawlers. TLS Requests bypass these obstacles by mimicking browser-like TLS behaviors, making it easy to scrape data or interact with websites that use sophisticated anti-bot measures.

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

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

  24. tlsassistant

    An open-source modular framework capable of identifying a wide range of TLS vulnerabilities and assessing compliance with multiple guidelines. Its actionable report can assist the user in correctly and easily fixing their configurations.

  25. OCSPChecker

    OCSPChecker provides an automated means to check the OCSP revocation status for a x509 digital certificate.

  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 TLS discussion

Log in or Post with

Python TLS related posts

  • Watching HTTP Traffic from n8n with mitmproxy

    2 projects | dev.to | 22 Apr 2025
  • eInk Mode: Making Web Pages Easier to Read

    3 projects | news.ycombinator.com | 16 Apr 2025
  • colander VS mitmproxy - a user suggested alternative

    2 projects | 28 Mar 2025
  • I turned GitHub Copilot into OpenAI API compatible provider

    3 projects | dev.to | 6 Feb 2025
  • How I automated my fitness goals

    3 projects | dev.to | 26 Jan 2025
  • Reverse engineering GraphQL persistedQuery extension

    1 project | dev.to | 22 Nov 2024
  • Aioquic: QUIC and HTTP/3 implementation in Python

    1 project | news.ycombinator.com | 4 Oct 2024
  • 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 TLS projects in Python? This list will help you:

# Project Stars
1 mitmproxy 40,303
2 Twisted 5,845
3 curl-impersonate 5,425
4 sslyze 3,659
5 aioquic 1,864
6 lemur 1,753
7 hrequests 919
8 pyOpenSSL -- A Python wrapper around the OpenSSL library 915
9 Python-Tls-Client 784
10 trustme 593
11 libresbc 424
12 ssl-checker 282
13 MITM_Intercept 212
14 truststore 200
15 dheater 199
16 Internet.nl 197
17 showcert 102
18 cryptonice 101
19 what-vpn 87
20 tls-requests 76
21 stable-diffusion-webui-auto-tls-https 62
22 tlsassistant 48
23 OCSPChecker 41

Sponsored
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.
www.influxdata.com

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