APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 23 JavaScript Browser Projects
-
Project mention: Community Solar Energy Bank: donating solar credits you already have | dev.to | 2026-09-06
Next.js (App Router) + TypeScript
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
Yes, in the Monaco editor (https://microsoft.github.io/monaco-editor/).
It's not just typechecking, the typescript library is also the reference parser for TypeScript and reference emit. Emitting TypeScript is non-trivial and non-local.
It's not just in browsers, you might want to run the typescript library on the edge or in some restricted environment where JS/WASM is OK but native code is not.
You may want to use the typescript language as a dependency. TypeScript becoming non-pure JS means that your library also becomes non-pure JS.
-
Project mention: Ask HN: Streaming a Bittorent Video from a Webpage? | news.ycombinator.com | 2025-11-29
WebTorrent works on the browser but I'm not sure if this is what you're asking for
https://webtorrent.io/
-
You can always take it to the next level by using an extension like vimium[1].
[1]: https://github.com/philc/vimium/
-
oh man and when Brave removed native IPFS support. https://github.com/brave/brave-browser/issues/37735
-
Mocha - feature-rich JavaScript test framework running on Node.js and in the browser
-
Since 2019, I SingleFile (https://github.com/gildas-lormeau/SingleFile) potentially ephemeral pages into a folder and pick stuff out when I feel like it, pruning entries that have lost relevance or appeal. Browsers' Print to PDF feature would work too. The "system" is exactly as reliable as its operator. No reminders included, but I don't want my computer beeping at me (and maybe you don't want really want that either).
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
-
transformers.js
State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
Project mention: What breaks when you ship 21 AI tools that never touch a server | dev.to | 2026-09-05@huggingface/transformers (transformers.js) 4.2.0 on top of onnxruntime-web
-
-
Project mention: Angular Testing with Jasmine and Karma: Complete Guide | Unit Testing, Component Testing & E2E | dev.to | 2026-01-29
Karma Documentation - Karma test runner
-
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
Project mention: Less is safer: how Obsidian reduces the risk of supply chain attacks | news.ycombinator.com | 2025-09-19 -
-
WebKit
Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.
Project mention: 90.5% of the topk websites fail HTML validation | news.ycombinator.com | 2026-08-12I wonder how many of them only work because of things like https://github.com/WebKit/WebKit/blob/main/Source/WebCore/pa...
Which overlaps with, but isn't the same as, JS quirks mode.
-
TestCafe
-
-
Project mention: I Built a Game That Teaches Git by Making You Type Real Commands | dev.to | 2026-04-01
But underneath the retro charm, there's a real git engine. When you type git init in the terminal, it runs git init. When you type git commit, it creates an actual commit in an actual repository. The repository lives in your browser, powered by isomorphic-git and an in-memory filesystem, but it's real. Every command, every SHA, every ref.
-
-
firefox 149+ actually bundles brave's adblock-rust as well, it just doesn't really use it. waterfox does enable it and use it, though they're still testing (https://github.com/BrowserWorks/waterfox/issues/4182).
all of that being said, I was answering the question about mv2 broadly, not ad blocking.
-
-
-
zip.js
JavaScript library to zip and unzip files supporting parallel compression, web streams, pluggable compression engines, zip64, split files, data encryption, and deflate64 decompression.
Author here: we write zip files with the widely-used library zip.js [1], so if that's writing bad zip files, the problem is going to be widespread across many web apps. But I'd argue that zip.js is thoroughly battle-tested and not the cause of the problem.
[1] https://gildas-lormeau.github.io/zip.js/
-
Project mention: React's Component Tree Was Invented by Game Engines 20 Years Ago | dev.to | 2026-04-07
Use event emitters instead of prop drilling. Signals (pub/sub) scale better than callback chains when your component tree gets deep. Libraries like EventEmitter3 bring this pattern to JavaScript.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Browser discussion
JavaScript Browser related posts
-
What breaks when you ship 21 AI tools that never touch a server
-
Mozilla Killed Orbit. I Rebuilt It Locally and Privately.
-
Recovering Corrupt Zip Files
-
Build a resumable video migration worker: ledger, bounded concurrency, 429 backoff
-
Firefox for iOS now has a native adblocker
-
Firefox is now the last major browser that still supports uBlock Origin
-
90.5% of the topk websites fail HTML validation
-
A note from our sponsor - AppSignal
www.appsignal.com | 8 Sep 2026
Index
What are some of the best open-source Browser projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Next.js | 142,131 |
| 2 | Monaco Editor | 46,663 |
| 3 | webtorrent | 31,384 |
| 4 | vimium | 26,900 |
| 5 | brave-browser | 23,550 |
| 6 | mocha | 22,905 |
| 7 | SingleFile | 22,308 |
| 8 | Nightmare | 19,779 |
| 9 | transformers.js | 16,289 |
| 10 | browserify | 14,708 |
| 11 | karma | 11,965 |
| 12 | debug | 11,453 |
| 13 | pollyjs | 10,252 |
| 14 | WebKit | 10,124 |
| 15 | TestCafe | 9,903 |
| 16 | bpmn-js | 9,649 |
| 17 | isomorphic-git | 8,348 |
| 18 | simple-peer | 7,795 |
| 19 | waterfox | 6,251 |
| 20 | bowser | 5,751 |
| 21 | webextensions-examples | 4,472 |
| 22 | zip.js | 3,885 |
| 23 | eventemitter3 | 3,539 |