Skip to main content
Back to trending

ruyiJS

A new-generation, minimalist browser purpose-built for AI-driven automation. The authentic Firefox JavaScript engine and networking stack, with no window and no renderer — made for web scraping, JS reverse engineering, data collection, and getting past bot checks.

View on GitHub
Stars
132
Forks
64
+ today
+3
Created
1d

Ranking data as of October 26, 2026 (UTC).

Star History

Today, hour by hour

132 stars
03

Overview

A new-generation, minimalist browser purpose-built for AI-driven automation. The authentic Firefox JavaScript engine and networking stack, with no window and no renderer — made for web scraping, JS reverse engineering, data collection, and getting past bot checks. It ranks #91 on GitTiger, gaining +3 stars on October 26, 2026 (UTC).

The project is written in C++ and has 64 forks. It was created 1d ago.

AI-generated summary of the repository README — may contain errors.

What it is

ruyiJS, written in C++, is a deliberately bare browser built for automated traffic rather than human browsing. Its description presents it as a modern, minimalist option for AI-driven automation, naming web scraping, reverse engineering JavaScript, collecting data and dealing with bot detection as the workloads it targets.

Capabilities described

The defining claim is authenticity of execution. Instead of reimplementing browser behaviour, the project embeds the real SpiderMonkey engine and the Necko networking stack, which the README traces to a Firefox 158 basis. A site therefore sees its JavaScript, challenge scripts, request signatures and fingerprints handled the way Firefox would handle them.

The second claim is that headlessness is complete: there is no window, no layout pass and no renderer, leaving a JavaScript plus Web API environment that the README says starts quickly and stays light. Third comes isolation. Every Context runs as its own process with a persistent JavaScript world and a separate proxy, a design intended to stop sessions leaking into one another.

Getting started

The supplied evidence holds no build instructions, supported platform list or usage example. Because this is a C++ project vendoring browser components, the README is the only dependable source for compilation requirements.

License

GitHub reports NOASSERTION in the license field, so no recognised license identifier is attached to the repository and the terms of reuse are not established here.

Installation
git clone https://github.com/martinkeith700/ruyiJS.git
cd ruyiJS
# see README for setup

Frequently Asked Questions

Is ruyiJS a wrapper around headless Chrome?

No. The README stresses that the JavaScript engine and network stack are genuine Firefox components, SpiderMonkey and Necko, rather than an imitation layered over another browser.

Does ruyiJS render pages or take screenshots?

The evidence says there is no renderer and no layout engine, so visual rendering is not part of the design. Whether screenshots can be produced at all is not addressed in the supplied material.

How are separate sessions kept apart?

Each Context runs in its own process, keeps a persistent JavaScript world, and is given its own proxy. The README presents this arrangement as the reason one session does not leak into another.

What license applies to ruyiJS?

GitHub returns NOASSERTION for the license, so no recognised identifier is attached to the repository. The evidence does not state the terms under which the code may be used or redistributed.