CycleTLS

Spoof TLS/JA3 fingerprints in GO and Javascript (by Danny-Dasilva)

CycleTLS Alternatives

Similar projects and alternatives to CycleTLS

  1. ytdl-patched

    yt-dlp fork with some more features

  2. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  3. security-research

    This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.

  4. curl-impersonate

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

  5. colly

    Elegant Scraper and Crawler Framework for Golang

  6. chromedp

    A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

  7. CanvasBlocker

    16 CycleTLS VS CanvasBlocker

    A Firefox extension to protect from being fingerprinted.

  8. fingerprinting-protection-debugger

    This is a Firefox extension to easily manage FPP overrides using checkboxes and troubleshoot websites. You can search, enable and disable specific targets or all of them at once. You can use the troubleshooting mode to quickly find out which RFP target is causing the breakage.

  9. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  10. visiblev8

    A instrumented variant of the V8 JavaScript Engine

  11. httpcloak

    Go HTTP client with browser-identical TLS/HTTP2 fingerprinting. Bypass bot detection by perfectly mimicking Chrome, Firefox, and Safari at the cryptographic level (JA3/JA4, Akamai fingerprint, header order). Supports HTTP/1.1, HTTP/2, HTTP/3, sessions, cookies, and proxies.

  12. gost

    3 CycleTLS VS gost

    GO Simple Tunnel - a simple tunnel written in golang

  13. go-cloudflare-scraper

    A golang http.Transport layer that uses Otto to solve Cloudflare challenges

  14. gondola

    A YAML based golang reverse proxy (by bmf-san)

  15. wreq-python

    2 CycleTLS VS wreq-python

    An ergonomic, privacy-aware Python HTTP Client

  16. phantomgo

    a headless browser phantomjs for golang

  17. ja3proxy

    Customizing TLS (JA3) Fingerprints through HTTP Proxy

  18. impersonate-proxy

    A local MITM proxy that lets you control TLS fingerprints (JA3/JA4), HTTP/2 fingerprints, HTTP header order, and User-Agent — all from a single YAML config file.

  19. surf

    1 CycleTLS VS surf

    Stateful programmatic web browsing in Go. (by headzoo)

  20. mimic

    Mimic chromium's HTTP/HTTP2 and TLS implementations. (by saucesteals)

  21. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better CycleTLS alternative or higher similarity.

CycleTLS discussion

Log in or Post with

CycleTLS reviews and mentions

Posts with mentions or reviews of CycleTLS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-08-18.
  • Show HN: A local MitM proxy to control TLS fingerprints
    4 projects | news.ycombinator.com | 18 Aug 2026
  • Cloudflare Turnstile requiring fingerprintable WebGL
    5 projects | news.ycombinator.com | 31 May 2026
    Cloudflare is known to use fingerprinting to detect scrapers For example, they use JA3 fingerprints and match them against the UA to block stuff like cURL while allowing OkHttp (Android clients) - but this can be easily be spoofed with packages such as CycleTLS [1].

    I don't want to defend them, because they gate away a good chunk of the internet with their "bot protection", but unless you do PoW (which is also ecologically a nightmare), probably fingerprinting is the way to go - completely destroying the privacy of everyone involved.

    Cromite, a privacy conscious fork of Chromium for Android, has constantly issues with CloudFlare Turnstile [2] because they (Cloudflare) try to fingerprint it in multiple ways in order to pass the challenge. The only way to get it to work would be to join the CloudFlare Browser Developer program - which requires signing an NDA. Rightfully so, the project maintainer didn't want to do it.

    I understand both sides, but at least CloudFlare could be flexible enough to fall back to PoW instead of just blocking people from sending forms or accessing websites...

    [1]: https://github.com/Danny-Dasilva/CycleTLS

    [2]: https://github.com/uazo/cromite/issues/2365

  • Is it possible to scrape a website protected by Cloudflare?
    6 projects | /r/golang | 10 Sep 2022
    A lot of websites nowadays add fingerprint checking. So even if you fake the headers - it wouldn't help, as cloudflare still knows you are making request from go / python / whatever. So there is a lib to spoof fingerptint - https://github.com/Danny-Dasilva/CycleTLS . It may work for you .
  • Curl’s TLS Fingerprint
    3 projects | news.ycombinator.com | 2 Sep 2022
  • Stack under attack: what we learned about handling DDoS attacks
    1 project | news.ycombinator.com | 22 May 2022
    While it can still be spoofed using several packages , e.g. https://github.com/Danny-Dasilva/CycleTLS it can still provide a meaningful/easy-to-manipulate signal.

    Moreover, most bots conducting L7 DDoS don't use real/headless browsers in order to be able to scale their attack, so it's highly likely they'll have a discriminating/inconsistent TLS fingerprint.

    This can also be done directly in Fastly using e.g. https://developer.fastly.com/reference/vcl/variables/client-...

    Another approach to proactively flag malicious IPs is to scrape free proxies. Indeed, most DDoS leverage lot of cheap/know bad IPs. It's frequent to see these free proxies in these attacks.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 5 Sep 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic CycleTLS repo stats
5
1,518
4.2
2 months ago

Sponsored
Stop Scripting Promotions. Start Shipping with Kargo
Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
akuity.io

Did you know that Go is
the 4th most popular programming language
based on number of references?