Open-source projects categorized as Browser

Top 23 Browser Open-Source Projects

  • Next.js

    The React Framework

    Project mention: Cardus App - MongoDB Atlas Hackathon 2022 on DEV | | 2022-12-07


  • Monaco Editor

    A browser based code editor

    Project mention: Fastly fiddle turns 5 with a bunch of new features | | 2022-11-16

    Fiddle is a ReactJS application, and uses the excellent Monaco IDE as the code editor, but this makes it pretty heavy. When we first shipped embedded fiddles, the IFRAME in which the fiddle rendered would load not just React but the whole Monaco IDE (around 2MB of JavaScript!), which would then be set to read-only, resulting in the world's most bloated code highlighting library 🤦. Not great when there's a fiddle sitting right in the middle of the developer hub homepage:

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: WebTorrent | | 2022-11-29

    Progress is coming along on that!

  • slate

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

    Project mention: Slate | Editor in 10min with Next.js and TS ✍️ | | 2022-10-17

    Link to Repo

  • astro

    Build faster websites with Astro's next-gen island architecture 🏝✨

    Project mention: Best library to build a web blog in pure Rust? | | 2022-12-06

    I would personally still choose the non-rust solution astro for this kind of jobs, because of it's open, efficient and very flexible design, but zola is a strict rust based alternative, if you are willing to accept all its idiosyncrasies and limitations.

  • Servo

    The Servo Browser Engine

    Project mention: The Servo Browser Engine | | 2022-11-15
  • mocha

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

    Project mention: Roc Lang for Advent of Code 2022 | | 2022-12-07

    I like roc test, but I don’t like how it’s like “yo, your test failed!” Coming from Mocha in JavaScript and PyTest in Python, they’re pretty verbose in telling you why it failed, specifically what your expectation was expecting vs. what it got. I know it’s early days, but dbg (Roc’s console.log) wasn’t working for me in roc test, so I was blind.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Nightmare

    A high-level browser automation library.

    Project mention: Web Scraping Google With Node JS | | 2022-09-24

    Nightmare JS is a web automation library designed for websites that don’t own APIs and want to automate browsing tasks. Nightmare JS is mostly used by developers for UI testing and crawling. It can also help mimic user actions(like goto, type, and click) with an API that feels synchronous for each block of scripting.

  • fingerprintjs

    Browser fingerprinting library with the highest accuracy and stability.

    Project mention: I don't understand how Brave's approach to privacy is effective. Need some help. | | 2022-11-29
  • gotty

    Share your terminal as a web application

    Project mention: Access SSH through web ui. | | 2022-10-19
  • browserify

    browser-side require() the node.js way

    Project mention: Front-end Guide | | 2022-11-23


  • brave-browser

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

    Project mention: Proposed: A new CMake scripting language usable alongside existing one | | 2022-12-06

    > I also never got why we need DSLs for build systems

    The same reason they show up anywhere: to have the correct level of abstraction, or its cousin "signal/noise ratio." Trying to debug "gcc -o build && ./build" sounds like the 8th circle of hell to me. I can show a concrete example: So, when this raises OSError or FileNotFoundError due to some botched assumption, I guess one just attaches pdb to it and now your job is to be a python expert

    Or, my other favorite "what is wrong with you:"

    Or, so as to not just be hating on python, this junk: and its friend

    All of those are in a general purpose programming language, and they require spelunking through thousands of lines of code to surface the actual commands and dependencies that are buried therein. And, if you become a domain expert in mach, where else are you going to apply that expertise?

  • feathers

    The API and real-time application framework

    Project mention: Ask HN: Hunting for a Framework | | 2022-12-04

    Feathers ( ticks a lot of your boxes.

  • Brain.js

    🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

    Project mention: Picking a programming language | | 2022-09-19

    Next comes machine learning: thought you'd use python for that? Tensorflow? Wrong. You use brain.js for that. 😎

  • karma

    Spectacular Test Runner for JavaScript

    Project mention: Front-end Guide | | 2022-11-23


  • firefox-ios

    Firefox for iOS

    Project mention: FireFox on iOS - Stuttering and Freezing | | 2022-12-03

    Please use this Github repository to search for existing bugs and report new ones.

  • peerjs

    Simple peer-to-peer with WebRTC

    Project mention: Multiplayer in Augmented Reality | | 2022-11-01

    I am using I am currently using their default brokering system (which is the default out-of-the-box). it seems (when necessary) i am able to run my own version as provided at:

  • debug

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

    Project mention: Is it bad practice to log within a shared library? | | 2022-08-23

    Use the [debug npm library]( to disable your logging unless someone provides the right environment variable (e.g. DEBUG=* which enables all logging)

  • javascript-obfuscator

    A powerful obfuscator for JavaScript and Node.js

    Project mention: death | | 2022-11-27

    till you notice that can easily be deobfuscated


    Realtime application framework (client)

    Project mention: Can't return a fonction in a var | | 2022-10-03

    from cmath import log from flask import Flask, render_template, request from flask_socketio import SocketIO, emit import json # # app = Flask(__name__) app.config[ 'SECRET_KEY' ] = 'jsbcfsbfjefebw237u3gdbdc' socketio = SocketIO( app ) @app.route('/c') def hello(): return render_template( 'chat2.html' ) def messageRecived(): print( 'message was received!!!' ) @socketio.on( 'my event' ) def handle_my_custom_event( json ): print( 'recived my event: ' + str(json)) print(json) socketio.emit( 'my response', json, callback=messageRecived ) return json data = handle_my_custom_event() def creatlog(data): with open ('chat.json', 'w') as chat: json.dump(json) if __name__ == '__main__': app, debug = True )

  • SingleFile

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

    Project mention: Ask HN: How do you save web articles for later reading? | | 2022-11-29 It encodes image media in base-64 and produces an HTML single file.

    And, if I want to remove parts of the page,

  • TestCafe

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

    Project mention: E2E Testing using TestCafe | | 2022-11-29

    So far I have used test-cafe, it is definitely a go-to automation tool for modern web End-To-End testing. You can use it on your own project quickly with ease and less code. Also, it has many more features to explore. You can start exploring test-cafe now.

  • CefSharp

    .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework

    Project mention: Synapse always Errors on Downloading CefSharp | | 2022-06-21
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-12-07.

Browser related posts


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

Project Stars
1 Next.js 97,113
2 Monaco Editor 32,148
3 webtorrent 27,257
4 slate 26,001
5 astro 23,156
6 Servo 21,893
7 mocha 21,791
8 Nightmare 19,309
9 fingerprintjs 17,945
10 gotty 17,323
11 browserify 14,276
12 brave-browser 14,255
13 feathers 14,209
14 Brain.js 13,368
15 karma 11,790
16 firefox-ios 11,096
17 peerjs 10,793
18 debug 10,482
19 javascript-obfuscator 10,059
20 10,015
21 SingleFile 9,692
22 TestCafe 9,492
23 CefSharp 9,043
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.