Open source browser projects

Every project in the registry tagged browser, ranked by real GitHub adoption.

projects 93 combined stars ★ 1.2M refresh nightly
01 next.js ★ 143K

The React Framework

last push13 hours ago languageJavaScript licenseMIT
02 Ladybird ★ 67K

An independent browser engine built from scratch, not a fork

last push14 hours ago languageC++ licenseBSD-2-Clause
03 chrome-devtools-mcp ★ 55K

Chrome DevTools for coding agents

last push20 hours ago languageTypeScript licenseApache-2.0
04 monaco-editor ★ 47K

A browser based code editor

last push17 hours ago languageJavaScript licenseMIT
05 Lightpanda ★ 41K

Fast, AI-native web browser built for automation and scraping

last push16 hours ago languageZig licenseAGPL-3.0
06 servo ★ 38K

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

last push14 hours ago languageRust licenseMPL-2.0
07 serenity ★ 34K

The Serenity Operating System 🐞

last push22 hours ago languageC++ licenseBSD-2-Clause
08 slate ★ 32K

A completely customizable framework for building rich text editors. (Currently in beta.)

last push6 days ago languageTypeScript licenseMIT
09 Avalonia ★ 32K

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

last push16 hours ago languageC# licenseMIT
10 webtorrent ★ 31K

⚡️ Streaming torrent client for the web

last push2 days ago languageJavaScript licenseMIT
11 obscura ★ 30K

The headless browser for AI agents and web scraping

last push22 hours ago languageRust licenseApache-2.0
12 fingerprintjs ★ 29K

The most advanced free and open-source browser fingerprinting library

last push2 days ago languageTypeScript licenseMIT
13 chromium ★ 25K

The official GitHub mirror of the Chromium source

last push13 hours ago language— licenseBSD-3-Clause
14 Brave ★ 24K

Fast, private browser that puts you first

last push17 hours ago language— licenseMPL-2.0
15 Skyvern ★ 23K

Automate any website workflow with AI and computer vision

last push14 hours ago languagePython licenseAGPL-3.0
16 mocha ★ 23K

☕️ Classic, reliable, trusted test framework for Node.js and the browser

last push15 hours ago languageJavaScript licenseMIT
17 SingleFile ★ 23K

Web Extension for saving a faithful copy of a complete web page in a single HTML file

last push16 hours ago languageJavaScript licenseAGPL-3.0
18 Helium ★ 22K

Privacy-first browser with ad-blocking and no bloat

last push22 hours ago languageC++ licenseGPL-3.0
19 moli ★ 22K

Best headless browser for AI agents. Lite, Fast, High-Compatibility. Built in Rust

last push16 hours ago languageRust licenseApache-2.0
20 ego-lite ★ 21K

The fastest browser for AI agents to run browser automation, built for sharing your logged-in browser state with your AI agents, like Codex or Claude Code, with

last push23 hours ago languageJavaScript licenseMIT
21 javascript-obfuscator ★ 16K

A powerful obfuscator for JavaScript and Node.js

last push28 hours ago languageTypeScript licenseBSD-2-Clause
22 feathers ★ 15K

The API and real-time application framework

last push2 days ago languageTypeScript licenseMIT
23 browserify ★ 15K

browser-side require() the node.js way

last push10 days ago languageJavaScript licenseMIT
24 HackBrowserData ★ 15K

Extract and decrypt browser data, supporting multiple data types, runnable on various operating systems (macOS, Windows, Linux).

last push24 hours ago languageGo licenseMIT
25 kysely ★ 14K

A type-safe TypeScript SQL query builder

last push25 hours ago languageTypeScript licenseMIT
26 BrowserOS ★ 14K

🌐 The open-source Agentic browser; alternative to ChatGPT Atlas, Perplexity Comet, Dia.

last push13 hours ago languageTypeScript licenseAGPL-3.0
27 nanobrowser ★ 14K

Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.

last push10 days ago languageTypeScript licenseApache-2.0
28 peerjs ★ 14K

Simple peer-to-peer with WebRTC.

last push8 months ago languageTypeScript licenseMIT
29 firefox-ios ★ 13K

Firefox for iOS

last push14 hours ago languageSwift licenseMPL-2.0
30 qutebrowser ★ 12K

A keyboard-driven, vim-like browser based on Python and Qt.

last push29 hours ago languagePython licenseGPL-3.0
31 turndown ★ 12K

🛏 An HTML to Markdown converter written in JavaScript

last push16 days ago languageHTML licenseMIT
32 debug ★ 11K

A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

last push20 days ago languageJavaScript licenseMIT
33 testcafe ★ 9.9K

A Node.js tool to automate end-to-end web testing.

last push4 days ago languageJavaScript licenseMIT
34 artillery ★ 9.1K

The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP API

last push14 days ago languageTypeScript licenseMPL-2.0
35 Floorp ★ 8.5K

All of source code of Floorp 12, the most Advanced and Fastest Firefox derivative 🦊

last push18 hours ago languageTypeScript licenseMPL-2.0
36 isomorphic-git ★ 8.4K

A pure JavaScript implementation of git for node and browsers!

last push24 hours ago languageJavaScript licenseMIT
37 snapdom ★ 8.2K

High-performance engine for capturing, modifying, and converting DOM elements into any format.

last push17 hours ago languageJavaScript licenseMIT
38 jose ★ 7.9K

JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes

last push20 hours ago languageTypeScript licenseMIT
39 hotkeys-js ★ 7.1K

➷ A robust Javascript library for capturing keyboard input. It has no dependencies.

last push21 hours ago languageJavaScript licenseMIT
40 llm-scraper ★ 7.0K

Turn any webpage into structured data using LLMs

last push8 days ago languageTypeScript licenseMIT
41 waterfox ★ 6.3K

last push7 days ago languageJavaScript license—
42 sandbox ★ 6.3K

All-in-One Sandbox for AI Agents that combines Browser, Shell, File, MCP and VSCode Server in a single Docker container.

last push2 months ago languagePython licenseApache-2.0
43 docx ★ 6.0K

Easily generate and modify .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.

last push22 hours ago languageTypeScript licenseMIT
44 extism ★ 5.8K

The framework for building with WebAssembly (wasm). Easily & securely load wasm modules, move data, call functions, and build extensible apps.

last push25 days ago languageRust licenseBSD-3-Clause
45 Recorder ★ 5.6K

html5 js 录音 mp3 wav ogg webm amr g711a g711u 格式,支持pc和Android、iOS部分Web浏览器、Hybrid App(提供Android iOS App源码)、微信,提供ASR语音识别转文字 H5版语音通话聊天示例 DTMF编码解码

last push3 months ago languageJavaScript licenseMIT
46 CefFlashBrowser ★ 5.5K

Flash浏览器 / Flash Browser

last push17 hours ago languageC# licenseMIT
47 canvas-editor ★ 5.3K

A Canvas/SVG-based rich text editor

last push19 hours ago languageTypeScript licenseMIT
48 finicky ★ 5.2K

A macOS app for customizing which browser to start

last push6 days ago languageGo licenseMIT
49 patchright ★ 5.0K

Undetected version of the Playwright testing and automation library.

last push14 hours ago languageTypeScript licenseApache-2.0
50 opal ★ 4.9K

Ruby ♥︎ JavaScript

last push2 months ago languageRuby licenseMIT
51 happy-dom ★ 4.7K

A JavaScript implementation of a web browser without its graphical user interface

last push17 hours ago languageTypeScript licenseMIT
52 webui ★ 4.6K

Use any web browser or WebView as GUI, with your preferred language in the backend and modern web technologies in the frontend, all in a lightweight portable li

last push6 days ago languageC licenseMIT
53 chrome-remote-interface ★ 4.6K

Chrome Debugging Protocol interface for Node.js

last push9 months ago languageJavaScript licenseMIT
54 terminal-browser ★ 4.4K

A browser inside your terminal

last push16 hours ago languageTypeScript licenseMIT
55 donutbrowser ★ 4.2K

Simple Yet Powerful Anti-Detect Browser 🍩

last push13 hours ago languageRust licenseAGPL-3.0
56 browser-agent ★ 4.1K

Open-source, vision-first browser agent

last push9 months ago languageTypeScript licenseApache-2.0
57 zip.js ★ 3.9K

JavaScript library to zip and unzip files supporting parallel compression, web streams, pluggable compression engines, zip64, split files, data encryption, and

last push12 days ago languageJavaScript licenseBSD-3-Clause
58 flutter_inappwebview ★ 3.8K

A Flutter plugin that allows you to add an inline webview, to use a headless webview, and to open an in-app browser window.

last push9 months ago languageDart licenseApache-2.0
59 gosub-engine ★ 3.7K

The Gosub browser engine

last push22 hours ago languageRust licenseMIT
60 eventemitter3 ★ 3.5K

EventEmitter3 - Because there's also a number 2. And we're faster.

last push10 months ago languageJavaScript licenseMIT

Related tags

← all tags

Frequently asked questions

How many open source browser projects are there?

This registry tracks 93 projects tagged browser, with 1,160,750 GitHub stars between them. The most-adopted is next.js at 143,474 stars.

Are these browser projects free to use?

Yes — 91 of the 93 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which browser project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these browser projects still maintained?

81 of the 93 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.