[Go to site: main page, start]

Python HTTPS

Open-source Python projects categorized as HTTPS

Top 18 Python HTTPS Projects

  1. curl-impersonate

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

    Project mention: The privacy nightmare of browser fingerprinting | news.ycombinator.com | 2025-11-22

    JA3/JA4 are useless now.

    At best they identify the family of browser, and spoofing it is table stakes for bad actors. https://github.com/lwthiker/curl-impersonate

  2. SaaSHub

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

    SaaSHub logo
  3. curl_cffi

    Python binding for curl-impersonate fork via cffi. A http client that can impersonate browser tls/ja3/http2 fingerprints.

    Project mention: Bing Search API Replacement: scrape SERP results for $1.05/1K | dev.to | 2026-05-31

    1. TLS fingerprint inspection. Bing inspects the JA3/JA4 signature of your TLS handshake. Python's stdlib ssl, requests, and httpx emit fingerprints no real browser produces — the server returns 403 before reading the query string. We route every request through curl-cffi's AsyncSession, impersonating Chrome 131, Chrome 124, or Firefox 147 TLS + HTTP/2 SETTINGS frames at the socket level, rotating profiles per page to reduce burst correlation.

  4. CherryPy

    CherryPy is a pythonic, object-oriented HTTP framework. https://cherrypy.dev

  5. wreq-python

    An ergonomic Python HTTP Client with TLS fingerprint

    Project mention: Hybrid scraping: The architecture for the modern web | dev.to | 2026-02-25

    Python’s requests package, which uses urllib from the standard library, has a very distinctive TLS fingerprint, containing ciphers (amongst other things) that aren’t seen in a browser. This makes it very easy to spot. Both rnet, and other options such as curl-cffi, are able to send a TLS fingerprint similar to that of a browser. This reduces the chances of our request being blocked.

  6. shcheck

    A basic tool to check security headers of a website

  7. Tor2web

    Tor2web is an HTTP proxy software that enables access to Tor Hidden Services by mean of common web browsers (by tor2web)

  8. 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!

  9. Mocket

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

  10. Internet.nl

    Internet standards compliance test suite

    Project mention: Async DNS | news.ycombinator.com | 2025-12-12

    It falls into the category that most people think they understand DNS, the same as JavaScript, or e.g. elections, but the devil is in the detail. And I can tell you, at least for DNS (and Dutch Elections), it's kind of tricky, see fun cases like https://github.com/internetstandards/Internet.nl/issues/1370 and I thought the same before I had my current job which involves quite some tricky DNS stuff (and regarding this we also sometimes encounter bugs in unbound https://github.com/internetstandards/Internet.nl/issues/1803 )

  11. hiphp

    The BackDoor of HIPHP gives you the power to control websites based on PHP using HTTP/HTTPS protocol. By sending files, tokens and commands through port 80's POST/GET method, users can access a range of activities such as downloading and editing files. It also allows for connecting to Tor networks with password protection for extra security.

  12. harlogger

    Simple utlity for sniffing decrypted HTTP/HTTPS traffic on an macOS/iOS device (either jailbroken or not)

  13. showcert

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

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

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

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

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

  17. browser-router

    Custom Windows link handler that routes HTTP/HTTPS URLs to different browsers based on user-defined rules.

  18. pypiglatin

    An example of a Python-based HTTPS client with associated tests.

  19. keepasshttpd

    An keepass http local web server that directly operate on kdbx file.

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

Log in or Post with

Python HTTPS related posts

Index

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

# Project Stars
1 curl-impersonate 5,950
2 curl_cffi 5,798
3 CherryPy 1,943
4 wreq-python 1,367
5 shcheck 836
6 Tor2web 755
7 MicroWebSrv2 717
8 Mocket 309
9 Internet.nl 222
10 hiphp 216
11 harlogger 178
12 showcert 104
13 cryptonice 101
14 stable-diffusion-webui-auto-tls-https 61
15 tlsassistant 51
16 browser-router 12
17 pypiglatin 2
18 keepasshttpd 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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