Open-source captcha solvers on GitHub, and hCaptcha.
What the open-source captcha solvers on GitHub say they solve, from their own READMEs and packages: which ones list hCaptcha, which are only clients for a paid service, and which are no longer maintained. Read on 5 November 2026.
Three kinds of project
A GitHub search for “captcha solver” mixes three different things, and it helps to know which one you are looking at:
- Solvers that run on your side. The code works the challenge itself, with a model it ships, a model you host, or an AI provider you pay with your own key.
- Open-source clients for a paid service. The code is open, but it sends the captcha to a solving service and returns that service’s answer. You need an API key, and the service bills you.
- Browser automation tools that mention captchas. They change how an automated browser looks, and some click a checkbox. They are not solvers for image challenges.
The tables below take each kind in turn. Every quote is the project’s own claim; we have not tested whether any of them solves what it lists.
Solvers that run on your side
| Project | What the project says it solves | hCaptcha | Licence, latest release |
|---|---|---|---|
| hcaptcha-challenger | Python. “Gracefully face hCaptcha challenge with multimodal large language model.” | Yes, its only target | GPL-3.0; v0.19.0, December 2025 |
| Buster | Browser extension. Solves “reCAPTCHA audio challenges using speech recognition.” | Not listed | GPL-3.0; v3.4.0, June 2026 |
| PyPasser | Python. “reCAPTCHA (V2, V3), GeeTest V4, Lemin, Cloudflare Turnstile, ARCaptcha, and anti-bot walls” | Not listed | MIT; 1.1.0, October 2026 |
| ddddocr | Python OCR that runs offline: letter and digit, Chinese-character and slider captchas (README in Chinese) | Not listed | MIT; 1.6.1, March 2026 |
| playwright-captcha | Python, for Playwright. “Supports Cloudflare Turnstile & Interstitial, and reCAPTCHA V2 & V3” | Not listed (on its to-do list) | Apache-2.0; 0.1.5, May 2026 |
| ai-captcha-bypass | Python command-line tool on OpenAI or Gemini models: text, reCAPTCHA v2, slider puzzle and audio captchas | Not listed | Own licence, which says it is not open source; no releases |
| OhMyCaptcha | A server you host, with a YesCaptcha-style API: “reCAPTCHA v2/v3 · hCaptcha · Cloudflare Turnstile · Image Classification” | Listed | MIT; no releases, last commit March 2026 |
| hektCaptcha | Chrome extension. “Automatically solve hCaptcha using AI. Locally, with Chrome extension.” | Yes, but archived | GPL-3.0; v0.3.2, October 2023 |
| hcaptcha-solver | Node.js. “A library to solve hcaptcha challenges” | Yes, but unmaintained | MIT (npm); 1.0.2, June 2020 |
Most of them target reCAPTCHA, Turnstile or text and image captchas. The ones that list hCaptcha are worth a closer look.
hcaptcha-challenger
The most recently updated of the hCaptcha-only projects we found. It works the
challenge inside a Playwright browser your Python code drives, using
Google’s Gemini models, and needs your own Gemini API key. We
installed v0.19.0 from PyPI into a clean Python 3.13 environment. The
import failed with No module named 'yaml'
until we added pip install pyyaml;
after that, creating its config without a key stopped with
“GEMINI_API_KEY is required but not provided.” Our
hcaptcha-challenger page covers the
setup, the open issues and the release history.
OhMyCaptcha
A server you run that answers a YesCaptcha-style
createTask / getTaskResult API, with an
HCaptchaTaskProxyless task type. It drives Playwright and
Chromium and needs a model: one you serve yourself, or an
OpenAI-compatible cloud endpoint and its key. It has no tagged releases;
the last commit is from March 2026.
hektCaptcha and hcaptcha-solver
Two older hCaptcha-only projects that are no longer kept up. The
hektCaptcha extension’s README opens with “STATUS: Archived.
Update is stopped until further notice, please use other service.”
The npm package hcaptcha-solver was last published in June
2020, and its repository has had no commit since December 2022.
Open-source clients for a paid service
| Project | Service it calls | hCaptcha in the code | Licence, latest release |
|---|---|---|---|
| 2captcha-python | 2Captcha | An hcaptcha() method, though the README has no hCaptcha section | MIT; 2.1.2, October 2026 |
| nopecha and the NopeCHA extension | NopeCHA | solve_hcaptcha(), but NopeCHA has discontinued its hCaptcha endpoint | MIT; Python 2.0.1, May 2024; extension 0.6.1, June 2026 |
| unicaps | 2Captcha, Anti-Captcha and five more | An HCAPTCHA captcha type | Apache-2.0; 1.3.0, February 2024 |
| captcha_solver | 2Captcha, RuCaptcha, Anti-Captcha | None; image captchas only | MIT; deprecated, 0.1.5, 2019 |
| nonecap-py and nonecap-js | NoneCap | hCaptcha, regular and enterprise | MIT; Python 0.11.2, October 2026; npm 0.13.0, November 2026 |
These are open source in the sense that you can read the client. What the client can solve is up to the service behind it:
- 2captcha-python 2.1.2 still has an
hcaptcha()method; we found it in the installed package. Its README lists about forty captcha types, and hCaptcha is not among them. Whether 2Captcha accepts an hCaptcha task is a question for its service, not the client; our 2Captcha comparison covers what its API docs list. - nopecha 2.0.1 has
solve_hcaptcha(), but NopeCHA wrote on October 2, 2026 that “the hCaptcha API endpoint has been discontinued and support will be removed in a future extension release” (source). The extension’s README says it is “Free to use for up to 100 requests per day”. - unicaps has had no release since 1.3.0 in February
2024. In our run it failed to import on Python 3.13 with
No module named 'imghdr', a module Python 3.13 removed; on Python 3.12 it imported, and its captcha types includeHCAPTCHA. - captcha_solver says of itself: “THIS PROJECT IS DEPRECATED AND IS IN MAINTAIN-ONLY MODE.”
Browser tools that mention captchas
Some popular automation projects mention captchas in their description.
SeleniumBase’s
README says sb.solve_captcha() “handles CAPTCHAs that
aren’t bypassed automatically”; the SeleniumBase
guide covers what it does with hCaptcha. The self-hosted scraping
engine trawl
lists hCaptcha among its built-in captcha paths, and its README adds that
“built-in hCaptcha support does not include image grids.”
Patched browsers and drivers, such as nodriver, Camoufox and Patchright, can change how often a site shows a challenge. They do not return an hCaptcha token, so a form that asks for one still needs it solved.
What to check before you pick one
- Does it list your captcha? Most projects here do not list hCaptcha.
- Is it maintained? Look at the last release and the open issues, not the star count. Two of the hCaptcha projects above have had no release since 2023 or earlier.
- What does it need? A GPU, a model you host, an AI provider key or a paid solving account each cost something, even when the code is free.
- What does it return? Some work the challenge inside a browser you run; others hand back a token for your own request.
- Can you use the licence? GPL-3.0 and AGPL-3.0 are copyleft, MIT and Apache-2.0 are permissive, and some projects write their own terms that limit what you may use the code for.
Where NoneCap fits
NoneCap is a captcha solver service that focuses on hCaptcha, regular,
invisible and enterprise. The solving service is not open source, but its
clients are: the Python and TypeScript SDKs are MIT-licensed on GitHub. You send the
sitekey and the page url, and get back a
P1_ token to put in the form’s
h-captcha-response field. There
is no model to host and no AI provider key to manage.
pip install nonecap import os
from nonecap import NoneCap
nc = NoneCap(api_key=os.environ["NONECAP_KEY"])
solve = nc.solve(
type="hcaptcha",
sitekey="10000000-ffff-ffff-ffff-000000000001",
url="https://your-site.example/signup",
)
print(solve.token) nc.solve() waits for the result, so there is no polling loop.
The sitekey above is hCaptcha’s public test key; use the one from
your page. Failed, cancelled and expired solves are never charged. The
Python guide shows how to submit the
token in a form post and links the Selenium and Playwright guides, and
every field is in the API reference.
If you only need hCaptcha solved while you browse, the Chrome extension gives you 100 free solves a day without an account.
Last updated November 2026.
Frequently asked
Is there a free, open-source hCaptcha solver?
hcaptcha-solver, are no longer kept up: their last releases are from 2023 and 2020. We have not measured whether any of them solves hCaptcha today.Which open-source captcha solvers work on reCAPTCHA?
playwright-captcha. None of the three lists hCaptcha as supported; playwright-captcha has it on its to-do list.Is NoneCap open source?
Is an open-source client the same as an open-source solver?
2captcha-python, nopecha or unicaps is open-source code that sends the captcha to a paid service and waits for the answer. You can read and change the client, but the solving happens on the service, needs an API key and is billed there.Does NopeCHA still solve hCaptcha?
solve_hcaptcha() method is still in the nopecha Python package. Switching from NopeCHA maps each field to NoneCap.