JavaScript Browser

Open-source JavaScript projects categorized as Browser

Top 23 JavaScript Browser Projects

  • Next.js

    The React Framework

    Project mention: SaaS maker cheat sheet | /r/SaaS | 2023-12-08

    There is a demo of setting up docker-compose for Next.js app.

  • Monaco Editor

    A browser based code editor

    Project mention: NPM workspace and vite - Read dependency build output (d.ts file) | /r/webdev | 2023-11-30

    So lets say the project consists of two packages Lib and App in which Lib is a library and App is the frontend app which depends on Lib. Now I want to display a monaco powered code editor in App which has has access to all types of Lib. This means that I have to somehow read the *.d.ts file of Lib as a string to set it as "extra lib" for monaco.

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: How can i make a torrent streamer similar to webtorrent and stremio? | /r/cpp_questions | 2023-12-05

    title. I have some experience with c++ but not much with torrent libraries. (webtorrent, stremio)

  • mocha

    ☕️ simple, flexible, fun javascript test framework for node.js & the browser

    Project mention: How To Write Better and Quality Code | | 2023-11-05

    JavaScript Popular tools for testing: Mocha, Jasmine, Unit JS, Jest

  • Nightmare

    A high-level browser automation library.

  • brave-browser

    Next generation Brave browser for Android, Linux, macOS, Windows.

    Project mention: Brave not opening links in apps / Windows 11 | /r/brave_browser | 2023-12-07

    Manually download the standalone version from: and update it that way.

  • browserify

    browser-side require() the node.js way

    Project mention: 5 Different Tools to Bundle Node.js Apps | | 2023-06-13

    Browserify is a widely used JavaScript bundler with over 2 million NPM weekly downloads. In addition to Node.js support, allowing developers to use require() statements in the browser is one of its highlighted features.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • SingleFile

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

    Project mention: My website is one binary | | 2023-10-21

    I agree it would be "great" a complete website in the ZIP. I think this is technically possible, someone just have to code it.


  • karma

    Spectacular Test Runner for JavaScript

    Project mention: How to Fetch Data from an API in Angular | | 2023-05-29

    Run ng test to execute the unit tests via Karma.

  • debug

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

    Project mention: Has anyone figured out how to enable the millisecond diff feature in the debug package? | /r/node | 2023-08-16

    I'm using the debug package:, but some reason I don't see millisecond diffs, which would be really useful.

  • pollyjs

    Record, Replay, and Stub HTTP Interactions.

    Project mention: Show HN: Gut – An easy-to-use CLI for Git | | 2023-03-30

    For me it's about how fast I can read though a list of commits and get a sense for what happened. A uniform prefix really helps if you need to write release notes, for example. Check out:

    Here I can quickly tell which commits are features or bug fixes, even if the rest of the message is slow/hard to parse.


    I sometimes need to parse a couple words before I can figure it out.

    The emoji on the repo look quite varied, which is fun, but I think stricter use could be productive.

  • TestCafe

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

    Project mention: Avem si noi joburi pentru junior tester in perioada asta? | /r/programare | 2023-03-22
  • bpmn-js

    A BPMN 2.0 rendering toolkit and web modeler.

  • artillery

    Load testing at cloud-scale, as easy as 1-2-3. Serverless & distributed out-of-the-box. Never fail to scale!

    Project mention: API Benchmarking with Artillery and Gitpod: Emulating Production for Enterprises | | 2023-10-01

    Tool Spotlight: Featuring insights on how Artillery and Gitpod can enhance and streamline the benchmarking process.

  • isomorphic-git

    A pure JavaScript implementation of git for node and browsers!

    Project mention: The theory versus the practice of “static websites” | | 2023-07-15

    I think one big missing part still with static sites is how you host the CMS to edit it.

    Correct me if I'm wrong but Decap CMS (previously Netlify CMS) runs in the browser and makes reads/edits via GitHub which can then trigger rebuilds and deploys, but it still needs a small server/proxy I think because CORS stops your browser communicating directly with the GitHub API. Netlify hosts a GitHub backend that proxies requests for you but now you're tied to Netlify.

    GitLab and BitBucket will have the same issue I think:

    Is there a simple solution here with minimal configuration?

  • simple-peer

    📡 Simple WebRTC video, voice, and data channels

    Project mention: Game engine for JavaScript engineer | /r/gamedev | 2023-02-23
  • hotkeys-js

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

    Project mention: Creating hot-keys for web applications | | 2023-04-09

    A JavaScript library, hotkeys-js and on GitHub provides the following methods

  • bowser

    a browser detector

  • 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: Transformers.js releases Zero-shot audio classification support | | 2023-12-05
  • LevelUP

    A wrapper for abstract-leveldown compliant stores, for Node.js and browsers.

  • webextensions-examples

    Example Firefox add-ons created using the WebExtensions API

    Project mention: Firefox Extension Development Resources | /r/learnjavascript | 2023-07-08

    This is a place to start

  • eventemitter3

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

  • zip.js

    JavaScript library to zip and unzip files supporting multi-core compression, compression streams, zip64, split files and encryption.

    Project mention: Pigz: Parallel gzip for modern multi-processor, multi-core machines | | 2023-05-12

    Similarly, if people are interested, I have coded the possibility to compress zip files on several cores in zip.js [1]. The approach is simpler as it consists of compressing the entries in parallel. It still offers a significant performance gain though when compressing multiple files in a zip file, which is often the nominal case.


  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-08.

JavaScript Browser related posts


What are some of the best open-source Browser projects in JavaScript? This list will help you:

Project Stars
1 Next.js 115,427
2 Monaco Editor 36,531
3 webtorrent 28,521
4 mocha 22,287
5 Nightmare 19,467
6 brave-browser 16,021
7 browserify 14,468
8 SingleFile 12,569
9 karma 11,897
10 debug 10,881
11 pollyjs 9,998
12 TestCafe 9,711
13 bpmn-js 7,656
14 artillery 7,112
15 isomorphic-git 7,110
16 simple-peer 7,019
17 hotkeys-js 6,270
18 bowser 5,338
19 transformers.js 5,098
20 LevelUP 4,059
21 webextensions-examples 3,820
22 eventemitter3 3,117
23 zip.js 3,034
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at