JavaScript Browser

Open-source JavaScript projects categorized as Browser | Edit details

Top 23 JavaScript Browser Projects

  • GitHub repo Next.js

    The React Framework

    Project mention: Is it reasonable to use markdown files as a data source? I have about 100 blog posts, I want to parse their frontmatter and use the results to SSR render pages on every request. Would it be reasonable, or is it too slow? | | 2021-10-23
  • GitHub repo Monaco Editor

    A browser based code editor

    Project mention: Visual Studio Code for the Web | | 2021-10-20

    yep, it's all based on monaco editor ->

  • Syncfusion

    Syncfusion - See why our products are consistently getting 4.6 out of 5 stars by your peers.. Syncfusion Essential Studio for JavaScript is a modern UI control library built from the ground up to be lightweight, responsive, modular, and touch-friendly.

  • GitHub repo webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: Spectrum TV package | | 2021-10-15

    Por que no los dos?

  • GitHub repo mocha

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

    Project mention: API Integration Testing Made Easy | | 2021-10-22

    Now let's take a look at the entire test using PactumJS and mocha.

  • GitHub repo Nightmare

    A high-level browser automation library.

    Project mention: Machine Learning or AI? [D] | | 2021-07-15

    install any end to end testing system, such as playwright, puppeteer, or nightmare

  • GitHub repo browserify

    browser-side require() the node.js way

    Project mention: V2 release - simple, fast, secure client-side file encryption. | | 2021-09-02

    React.js/ Next.js / Material-UI / Browserify (bundle packaging) / Serve (static site serving) / React-Dropzone (file drag drop) / React-Idle-Timer / zxcvbn.js (Password strength estimation)

  • GitHub repo karma

    Spectacular Test Runner for JavaScript

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo brave-browser

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

    Project mention: I am not able to get autogenerated passwords to work. Anyone else facing the same issue? | | 2021-10-23

    Finally made it work. Just repeated the steps again. From Go to brave://settings/passwords and enable Offer to save passwords. Go to brave://settings/braveSync and enable Sync (no need to add another device). Go to brave://settings/braveSync/setup and enable Passwords under Sync data (I enabled everything).

  • GitHub repo debug

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

    Project mention: Dynamic Log Control for Serverless | | 2021-08-19

    To see code samples for Bunyan, Debug, Winston or Python please checkout our Dynamic Logging Samples which has detailed code samples for each library and Python using these techniques.

  • GitHub repo TestCafe

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

    Project mention: What are your favorite tools for e2e testing and why? | | 2021-06-19


  • GitHub repo beaker

    An experimental peer-to-peer Web browser

    Project mention: Creating Decentralized Websites? | | 2021-10-09
  • GitHub repo simple-peer

    📡 Simple WebRTC video, voice, and data channels

    Project mention: I wrote a peer to peer file sharing site | | 2021-10-16

    It is using the simple-peer library to manage the peer connections. You can open the share url in a separate tab if you want to try it locally. If you know how to use the developer tools you can see it is not uploading to a server. The only thing my server is doing is creating a websocket connection initiating the peer connection then it closes the socket. Everything else is done on the browser without the need of a server.

  • GitHub repo bowser

    a browser detector

  • GitHub repo SingleFile

    Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file

    Project mention: Should locally stored webpages adjust for the display size like they do on the "live web"? | | 2021-10-17

    I've saved some webpages with Singlefile -- a recommended addon, can be automated, in active development... supposedly high compatibility with websites. The pages I've saved in the past (such as a Wordpress blog recently) have displayed the (mobile and desktop) layouts accordingly, but shows the full-blown desktop site on Android, and vice versa (the mobile site on desktop).

  • GitHub repo LevelUP

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

  • GitHub repo slugify

    Slugify a string (by sindresorhus)

    Project mention: I've created a website to collect useful GPT-3 prompts | | 2021-07-17

    Make it (you can use to generate slugs with random strings attached at the end to avoid collision) so anyone can find it from Google.

  • GitHub repo xmpp.js

    XMPP for JavaScript

    Project mention: [AskJS] async iterators to replace EventEmitter, EventTarget and so on | | 2021-02-25

    I'm the author of xmpp.js and aria2.js.

  • GitHub repo marinara

    Pomodoro® time management assistant for Chrome

    Project mention: First Year As a Dev | | 2021-03-18

    This last thing I knew already, but I have to reinforce it every so often: take breaks. I use a Pomodoro timer to make myself remember to take breaks, but I am very guilty of putting that off for just “one more thing.” I thought that I would be working at my desk writing code from 9-5. That is not how quality code is written. Everyone knows that taking breaks is a good thing, that it lets you clear your head and come at a problem from a different perspective, but it’s hard to do in practice. It’s something that I think a lot of developers struggle with, but using the reset of a break really does help me get more things done.

  • GitHub repo Librefox

    Librefox: Firefox with privacy enhancements

    Project mention: Why am I getting this error when attempting to access my router through FF but not in chrome? | | 2021-09-15


  • GitHub repo jose

    "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS with no dependencies using runtime's native crypto in Node.js, Browser, Cloudflare Workers, Electron, and Deno.

    Project mention: Deno Deploy Beta 2 | | 2021-09-01

    Biggest sharp edge I've encountered is the very much WIP WebCrypto API support. In practical terms, this means things like signing/verifying JWTs is not very well supported:

    That said, the situation is improving rapidly, and I've been personally willing to bet that the support will be solid by the time I finish prototyping and need to start adding auth to my latest project.

  • GitHub repo colorette

    🌈Easily set your terminal text color & styles.

    Project mention: A notable JavaScript developer shamelessly copied one of my most downloaded nod | | 2021-09-26

    > why not drop your fork now that colorette has changed the API back?

    Author continued to act impulsively. He rolled back API in patch release instead of major made breaking changes.

  • GitHub repo buffer

    The buffer module from node.js, for the browser. (by feross)

  • GitHub repo bittorrent-tracker

    🌊 Simple, robust, BitTorrent tracker (client & server) implementation

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 2021-10-23.


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

Project Stars
1 Next.js 74,697
2 Monaco Editor 26,461
3 webtorrent 24,792
4 mocha 20,847
5 Nightmare 19,021
6 browserify 13,855
7 karma 11,570
8 brave-browser 10,843
9 debug 9,823
10 TestCafe 9,130
11 beaker 6,352
12 simple-peer 5,774
13 bowser 4,974
14 SingleFile 4,199
15 LevelUP 3,943
16 slugify 2,094
17 xmpp.js 1,993
18 marinara 1,771
19 Librefox 1,559
20 jose 1,505
21 colorette 1,310
22 buffer 1,306
23 bittorrent-tracker 1,282
Find remote jobs at our new job board There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.