VirtualBrowser is a free, open source data extraction & web scraping project written in Vue and released under BSD-3-Clause. It has 3,245 GitHub stars, 522 forks and 14 open issues, and was last pushed 18 days ago. On this registry it ranks #59 of 149 tracked projects in Data Extraction & Web Scraping, with 5 head-to-head comparisons available. It gained 101 stars over the last 30 tracked days.

What is VirtualBrowser?

VirtualBrowser is a free, open-source anti-fingerprint browser built on Chromium that runs multiple isolated browser identities on one Windows machine, for people who need to keep accounts and sessions from being linked together.

What it is

VirtualBrowser (指纹浏览器) is an open-source fingerprint browser licensed under BSD-3-Clause and built on Chromium, shipped as a desktop application whose interface is written in Vue on top of vue-element-admin. It runs on Windows 7 and newer and lets a user create and manage multiple mutually isolated browser environments on a single device, with macOS, Android, and Linux ports described as planned. The repository has 3,108 stars, 487 forks, and 14 open issues, and it is tagged with anti-detection, fingerprint-browser, multi-account, privacy-tools, proxy-support, and web-scraping topics.

The problem it solves is browser fingerprinting, the digital signature assembled from browser, operating system, and hardware traits such as User-Agent, language, resolution, fonts, and Canvas/WebGL noise, which can be used to identify or link a user across sessions. VirtualBrowser isolates each environment's fingerprint so accounts are harder to associate or track, replacing the practice of reusing one shared browser identity across many accounts. Because it lives in the Chromium ecosystem, it stays compatible with Playwright and other Chromium automation tooling.

Key capabilities

  • Multi-environment isolation: create several independent fingerprint profiles on a single Windows 7 or newer machine.
  • Centralized management: create, launch, edit, and delete browser environments from one interface.
  • Broad fingerprint coverage: control userAgent operating system and browser version fields, proxy (default, none, or custom), navigator.language / navigator.languages, Date timezone, navigator.geolocation, and screen.width / screen.height.
  • Noise injection for Canvas/WebGL and AudioContext, covering 2D and WebGL drawing plus getChannelData and getFloatFrequencyData.
  • WebRTC leak protection, alongside ClientRects, Speech Voices, device name and MAC, Do Not Track, SSL, port scan protection, and hardware acceleration options.
  • IP-based auto-matching of language, timezone, and geolocation.
  • Automation-friendly design: compatible with Playwright and other Chromium tools, with sample code in the automation/ directory.

Who uses it and how

  • Web3 airdrop participants who run and separate multiple accounts, which the project explicitly targets as a free tool for that purpose.
  • Multi-account operators who need many isolated identities on one Windows machine rather than many separate devices or virtual machines.
  • Web scraping and data-extraction teams, matching the registry category Data & Analytics / Data Extraction & Web Scraping and the web-scraping topic.
  • Automation developers who drive isolated environments through Playwright or other Chromium automation tools.

Getting started

Installation is by downloading the latest installer package from the GitHub Releases page or from the official sites virtualbrowser.cc and vbbrowser.com, after which a browser environment is created and launched from inside the application.

How it compares

No comparable anti-fingerprint browser is named in the facts supplied for this registry, so VirtualBrowser stands alone in this listing. The only related tools the project cites are verification and rendering dependencies, FingerprintJS, BrowserLeaks, and Chromium itself, which are used to check or host the fingerprint behaviour rather than to compete with it.

When to use it — and when not to

VirtualBrowser is a Windows-only desktop application, so anyone on macOS, Android, or Linux must wait for the planned ports, and teams wanting a server-hosted or headless fleet are not served by it today. Users should also read the project's own disclaimer, which states it is provided for technical exchange, learning, and research only and must not be put to unlawful or destructive use. The README is written primarily in Chinese, and no paid support tier is mentioned.

project readme (upstream, from github) — read inline

简体中文 | English

VirtualBrowser

VirtualBrowser 是一款基于 Chromium 的指纹浏览器,支持在单台 Windows 7 及以上设备上创建并管理多个相互隔离的浏览器环境。Mac、Android、Linux 等平台正在规划中。

浏览器指纹指通过采集浏览器、操作系统与硬件等特征(如 User-Agent、语言、分辨率、字体、Canvas/WebGL 噪声等)生成可用于识别或关联用户的数字签名。VirtualBrowser 帮助你在合规前提下隔离各环境的指纹,降低账号关联与追踪风险。

特性

  • 多环境隔离:一台机器上创建多套独立指纹配置
  • 集中管理:统一创建、启动、编辑与删除浏览器环境
  • 丰富指纹项:覆盖 UA、代理、语言/时区、WebRTC、地理位置、Canvas/WebGL、AudioContext 等(见下方列表)
  • 自动化友好:兼容 Playwright 等 Chromium 生态工具,示例见 automation

快速开始

安装

从 Releases 或官网下载最新安装包并完成安装:virtualbrowser.cc · vbbrowser.com

创建环境

  1. 打开 VirtualBrowser,点击「创建浏览器」 欢迎页
  2. 在弹窗中修改配置,或直接使用默认值 创建配置 创建成功

启动环境

  1. 在环境列表中点击「启动」
  2. 新打开的窗口即为该环境的独立指纹实例

启动浏览器

指纹能力

可使用 FingerprintJS 与 BrowserLeaks 验证效果。

类别 说明
操作系统 / 浏览器版本 修改 userAgent 中对应字段
代理 支持默认、不使用代理、自定义
语言 navigator.language / navigator.languages,可按 IP 自动匹配
时区 Date 时区,可按 IP 自动匹配
WebRTC 防泄露相关配置
地理位置 navigator.geolocation,可按 IP 自动匹配
分辨率 screen.width / screen.height
字体 随机化可用字体列表
Canvas / WebGL 2D / WebGL 绘制噪声
WebGL 元数据 厂商、渲染器等
AudioContext getChannelData / getFloatFrequencyData 噪声
ClientRects / Speech Voices 指纹相关 API 防护
CPU / 内存 hardwareConcurrency 等
设备名 / MAC 设备标识相关项
Do Not Track / SSL / 端口扫描保护 / 硬件加速 其他隐私与网络选项

自动化

基于 Chromium 内核,可使用 Playwright 或其他 Chromium 自动化工具。示例代码与说明见 automation 目录。

参与与支持

项目仍在持续完善,欢迎通过以下方式参与:

  1. 提交 PR:修复缺陷、完善功能或文档
  2. 反馈兼容性:安装后访问常用站点,报告无法正常使用的情况
  3. 提出建议:功能与体验方面的改进意见
  4. 传播与推荐:在社交媒体分享使用体验
  5. 加入社区:与开发者和其他用户交流(见下方联系方式)

免责声明

VirtualBrowser 仅供技术交流、学习与研究使用。请勿将本项目用于任何违法用途或破坏性行为。因使用本项目技术对他人或系统造成的任何损害,作者不承担责任。

使用本项目即表示你承诺不会利用相关技术实施非法活动、侵犯他人权益或攻击系统。因使用本项目技术导致的意外、损失或损害(包括但不限于数据丢失、财产损失、法律责任等),均与项目作者无关。

本文技术信息仅供学习参考,不构成任何形式的担保或保证;作者不对技术的准确性、有效性或适用性作任何声明。

联系我们

QQ 群

微信群:

微信群

致谢

Frequently asked questions

Is VirtualBrowser free to use?

VirtualBrowser is open source under the BSD-3-Clause licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does VirtualBrowser do?

Free anti fingerprint browser, 指纹浏览器, 隐私浏览器, 防识别浏览器, 反识别浏览器, 防关联浏览器, 免费的web3空投专用指纹浏览器 https://virtualbrowser.cc/?src=github

What is VirtualBrowser written in?

VirtualBrowser is primarily written in Vue. Its source is publicly available at https://github.com/Virtual-Browser/VirtualBrowser, and it has 3,245 GitHub stars.