JavaScript Browser

Open-source JavaScript projects categorized as Browser

Top 23 JavaScript Browser Projects

  • Next.js

    The React Framework

  • Project mention: @matstack/remix-adonisjs VS Next.js - a user suggested alternative | libhunt.com/r/remix-adonisjs | 2024-04-24

    next.js is a very popular React framework. remix-adonisjs includes more functionality through the AdonisJS backend ecosystem, and should be easier to self-host and self-manage.

  • Monaco Editor

    A browser based code editor

  • Project mention: A structured note-taking app for personal use | news.ycombinator.com | 2023-12-21

    Fyi, if you are ever looking for a fun project you might be able to implement this. The vscode editor source is available as a library https://microsoft.github.io/monaco-editor/

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • webtorrent

    ⚡️ Streaming torrent client for the web

  • Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | news.ycombinator.com | 2024-02-18
  • mocha

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

  • Project mention: Introdução a testes unitários no desenvolvimento de software | dev.to | 2024-03-22
  • Nightmare

    A high-level browser automation library.

  • brave-browser

    Brave browser for Android, iOS, Linux, macOS, Windows.

  • Project mention: FLaNK AI Weekly 18 March 2024 | dev.to | 2024-03-18
  • browserify

    browser-side require() the node.js way

  • Project mention: How to Create a Real-time Public Transportation Schedule App | dev.to | 2024-03-01

    Browserify to use node packages in the browser.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • SingleFile

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

  • Project mention: How SingleFile Transformed My Obsidian Workflow | news.ycombinator.com | 2024-01-26

    That's interesting. I have been saving articles as PDF files, which is browser-independent, but useful just for search and reference, a nuisance to quote/copy-and-paste.

    If I search only the computer, I don't get results from EBay and Amazon at the top. The idea of keeping the knowledge base separate from the primary notes is a good idea. In my case, that knowledge base is the file system, and the primary notes are whatever I choose.

    When I was using Evernote, the inbox was the knowledge base and notebooks were the focus. I just had too many different potential projects going on to manage this well.

    Looking to focus.

    I'll revisit Firefox and SingleFile.

    Explanation of the zip file inside.

    https://github.com/gildas-lormeau/SingleFile/blob/master/faq...

  • karma

    Spectacular Test Runner for JavaScript

  • Project mention: How to Fetch Data from an API in Angular | dev.to | 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: Conditional logging | dev.to | 2024-01-10

    Another way to solve this is to have the logs in place, but only enable them conditionally. If you enable all the logs are the time, you only get a lot of noise that won't help you. If you are using JavaScript, you can use the package debug to add logs that are active by the DEBUG environment variable.

  • pollyjs

    Record, Replay, and Stub HTTP Interactions.

  • Project mention: Polly.js – Record, replay, and stub HTTP interactions | news.ycombinator.com | 2024-01-08

    They "pushed" out this project in 2018

    https://github.com/Netflix/pollyjs/commit/281115d359ee0da5e0...

  • TestCafe

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

  • bpmn-js

    A BPMN 2.0 rendering toolkit and web modeler.

  • artillery

    Load testing at cloud-scale. Serverless & distributed out-of-the-box. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module. Never fail to scale with Artillery!

  • Project mention: Ask HN: What are you using for load testing? | news.ycombinator.com | 2024-04-23

    Usually, I would let organic users be my load test. However, I am working on a project that has an anticipated load on a new-to-my-team stack, so I'm looking into ways to load test.

    I've seen tools like k6 (https://k6.io/), Artillery (https://www.artillery.io), and JMeter (https://jmeter.apache.org/).

    I've been using Artillery, but it's hard to visualize the results.

    What do you use?

  • 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: Machine Learning for the Web | news.ycombinator.com | 2024-04-11

    We have some other WebGPU demos, including:

    - WebGPU embedding benchmark: https://huggingface.co/spaces/Xenova/webgpu-embedding-benchm...

    - Real-time object detection: https://huggingface.co/spaces/Xenova/webgpu-video-object-det...

    - Real-time background removal: https://huggingface.co/spaces/Xenova/webgpu-video-background...

    - WebGPU depth estimation: https://huggingface.co/spaces/Xenova/webgpu-depth-anything

    - Image background removal: https://huggingface.co/spaces/Xenova/remove-background-webgp...

    You can follow the progress for full WebGPU support in the v3 development branch (https://github.com/xenova/transformers.js/pull/545).

    To answer your question, while there are certain ops missing, the main limitation at the moment is for models with decoders... which are not very fast (yet) due to inefficient buffer reuse and many redundant copies between CPU and GPU. We're working closely with the ORT team to fix these issues though!

  • isomorphic-git

    A pure JavaScript implementation of git for node and browsers!

  • Project mention: Tree-shaking, the horticulturally misguided algorithm | news.ycombinator.com | 2024-04-13

    A microcosm of the wasm issue was captured in this thread about implementing a web based git in JavaScript from scratch vs. compiling libgit

    https://github.com/isomorphic-git/isomorphic-git/issues/268

  • simple-peer

    📡 Simple WebRTC video, voice, and data channels

  • hotkeys-js

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

  • bowser

    a browser detector

  • 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: Browser extensions are underrated: the promise of hackable software | news.ycombinator.com | 2024-02-04

    Check out Firefox examples on github, you’ll like it, I’ve had great experience learning from them to add nifty features to my browser:

    https://github.com/mdn/webextensions-examples

  • Noi

    🚀 Power Your World with AI - Explore, Extend, Empower.

  • Project mention: Noi: Power Your World with AI – Explore, Extend, Empower | news.ycombinator.com | 2024-03-25
  • 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 | news.ycombinator.com | 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.

    [1] https://github.com/gildas-lormeau/zip.js

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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).

JavaScript Browser related posts

Index

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

Project Stars
1 Next.js 120,313
2 Monaco Editor 38,268
3 webtorrent 28,942
4 mocha 22,421
5 Nightmare 19,512
6 brave-browser 16,601
7 browserify 14,526
8 SingleFile 13,673
9 karma 11,919
10 debug 10,994
11 pollyjs 10,190
12 TestCafe 9,748
13 bpmn-js 8,166
14 artillery 7,463
15 transformers.js 7,341
16 isomorphic-git 7,243
17 simple-peer 7,186
18 hotkeys-js 6,455
19 bowser 5,410
20 LevelUP 4,069
21 webextensions-examples 3,948
22 Noi 3,528
23 zip.js 3,278

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com