Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
This package is designed to bypass puppeteer's bot-detecting captchas such as Cloudflare. It acts like a real browser and can be managed with puppeteer.
| Date | Stars |
|---|---|
| 2026-07-24 | 1630 |
| 2026-07-25 | 1630 |
| 2026-07-28 | 1630 |
| 2026-07-30 | 1630 |
| 2026-08-06 | 1630 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
> [!WARNING]
> This repo will no longer receive updates. Thank you to everyone who supported it.
<br/>
<p align="center">
<a href="https://github.com/zfcsoftware/puppeteer-real-browser">
<img src="https://github.com/zfcsoftware/puppeteer-real-browser/assets/123484092/cc8b5fb9-504a-4fd3-97f6-a51990bb4303" alt="Logo" width="80" height="80">
</a>
<h3 align="center">Puppeteer Real Browser</h3>
<p align="center">
This package prevents Puppeteer from being detected as a bot in services like Cloudflare and allows you to pass captchas without any problems. It behaves like a real browser.
<br/>
<br/>
If you are only interested in Cloudflare WAF, please check this repo:<br/> https://github.com/zfcsoftware/cf-clearance-scraper
</p>
</p>
<p align="center">
<video src='https://github.com/user-attachments/assets/5dddca09-6941-42e9-9427-5c666632483f'/>
</p>
<p align="center">
<img src="https://img.shields.io/github/contributors/zfcsoftware/puppeteer-real-browser?color=dark-green" alt="Contributors" />
<img src="https://img.shields.io/github/forks/zfcsoftware/puppeteer-real-browser?style=social" alt="Forks" />
<img src="https://img.shields.io/github/stars/zfcsoftware/puppeteer-real-browser?style=social" alt="Stargazers" />
<img src="https://img.shields.io/github/issues/zfcsoftware/puppeteer-real-browser" alt="Issues" />
<img src="https://img.shields.io/github/license/zfcsoftware/puppeteer-real-browser" alt="License" />
</p>
## Sponsor
[](https://scrape.do/?utm_source=github&utm_medium=repo_prb)
## Installation
If you are using a Linux operating system, xvfb must be installed for the library to work correctly.
```bash
npm i puppeteer-real-browser
```
if you are using linux:
```bash
sudo apt-get install xvfb
```
## Include
### CommonJS
```js
const { connect } = require("puppeteer-real-browser");
const start = async () => {
const { page, browser } = await connect();
};
```
### Module
```js
import { connect } from "puppeteer-real-browser";
const { page, browser } = await connect();
```
## Usage
```js
const { connect } = require("puppeteer-real-browser");
async function test() {
const { browser, page } = await connect({
headless: false,
args: [],
customConfig: {},
turnstile: true,
connectOption: {},
disableXvfb: false,
ignoreAllFlags: false,
// proxy:{
// host:'<proxy-host>',
// port:'<proxy-port>',
// username:'<proxy-username>',
// password:'<proxy-password>'
// }
});
await page.goto("<url>");
}
test();
```
**headless**: The default value is false. Values such as “new”, true, “shell” can also be sent, but it works most stable when false is used.
**args:** If there is an additional flag you want to add when starting Chromium, you can send it with this string.
Supported flags: https://github.com/GoogleChrome/chrome-launcher/blob/main/docs/chrome-flags-for-tools.md
**customConfig:** https://github.com/GoogleChrome/chrome-launcher The browser is initialized with this library. What you send with this object is added as a direct initialization argument. You should use the initialization values in this repo. You should set the userDataDir option here and if you want to specify a custom chrome path, you should set it with the chromePath value.
**turnstile:** Cloudflare Turnstile automatically clicks on Captchas if set to true
**connectOption:** The variables you send when connecting to chromium created with puppeteer.connect are added
**disableXvfb:** In Linux, when headless is false, a virtual screen is created and the browser is run there. You can set this value to true if you want to see the browser.
**ignoreAllFlags** If true, all initialization arguments are overridden. This includes the let's get started page that appears on the first load.
## How to Install Puppeteer-extra Plugins?
Some plugins, such as puppeteer-extra-plugin-anonymize-ua, may cause you to be detected. YoExcerpt of 9,552 characters
Read on GitHub61
9
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:bf14b7e69c6ef418, topic:puppeteer