Open-source browser software
6107 open-source libraries, tools and applications tagged browser, ranked by how closely browser is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
6107 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| FL33TW00D/whisper-turbo Whisper Turbo is a fast, cross-platform, GPU-accelerated implementation of OpenAI's Whisper speech recognition model, built on the Ratchet … | 19 | 1794 | active |
| fulldecent/system-bus-radio A C program that transmits AM radio signals from computers and phones that lack radio transmitting hardware by generating precisely timed e… | 52 | 6726 | maintenance |
| taoensso/sente Sente is a client+server realtime web communications library for Clojure and ClojureScript, inspired by Socket.IO. It provides a unified hi… | 78 | 1793 | active |
| jakubfiala/atrament Atrament is a small JavaScript library for natural-feeling drawing and handwriting on the HTML Canvas, with adaptive smoothing, draw/fill/e… | 60 | 1793 | active |
| azouaoui-med/react-pro-sidebar React Pro Sidebar is a React component library for building customizable, responsive side navigation with nested menus, submenus, and colla… | 85 | 1792 | active |
| Julian-adv/OpenMMO An open-source MMORPG written in Rust where AI agents and human players connect through the same WebSocket protocol with no privileged API … | 82 | 1792 | active |
| kriasoft/universal-router Universal Router is a small, middleware-style routing library for isomorphic JavaScript applications, usable on both client and server. Rou… | 56 | 1791 | stable |
| salesforce/lwc Lightning Web Components (LWC) is an open-source UI framework from Salesforce for building fast, standards-based web components and apps us… | 93 | 1790 | active |
| Moonvy/OpenPromptStudio Open Prompt Studio (OPS) is a web-based visual editor for AIGC prompts, primarily targeting Midjourney. It provides Chinese-English prompt … | 76 | 6709 | maintenance |
| polius/FileSync FileSync is a self-hosted web application for sending files from one device to many in real time over encrypted peer-to-peer WebRTC connect… | 93 | 1789 | active |
| davatron5000/FitText.js FitText.js is a jQuery plugin that makes font sizes flexible, resizing display headlines proportionally to their container's width for resp… | 23 | 6708 | maintenance |
| nsfw-filter/nsfw-filter A free, open-source, privacy-focused browser extension that blocks NSFW images using on-device AI classification with TensorFlow.js. It hid… | 91 | 1786 | active |
| Augmented Steam Augmented Steam is a browser extension for Chrome, Firefox, and Edge that enhances the Steam platform with price history, ownership highlig… | 98 | 1785 | active |
| jaysalvat/vegas Vegas is a JavaScript library that adds beautiful animated fullscreen backgrounds and slideshows to any DOM element, with CSS3 transitions … | 59 | 1785 | stable |
| Bot Framework Web Chat Bot Framework Web Chat is a highly-customizable web-based chat client component for Microsoft's Bot Framework v4 SDK and Azure Bot Services… | 95 | 1784 | active |
| ricktu288/ray-optics A free, open-source web application for creating and simulating 2D geometric optical scenes interactively. It supports a wide range of opti… | 90 | 1784 | active |
| Lets-Plot Lets-Plot is a multiplatform plotting library based on the Grammar of Graphics, offering a faithful port of R's ggplot2 to Python and Kotli… | 86 | 1783 | active |
| eva-engine/eva.js Eva.js is a front-end 2D game engine built on an Entity-Component-System architecture with a PixiJS-powered rendering pipeline. It ships as… | 71 | 1783 | active |
| Feather-2/Burner-X Paper Burner X is a browser-based AI workstation for processing, translating, and analyzing academic documents like PDFs, DOCX, PPTX, and E… | 63 | 1783 | active |
| leoding86/webextension-pixiv-toolkit Pixiv Toolkit Next is a WebExtension (Chrome/Firefox) that adds a download and content-management toolkit to Pixiv, letting users download … | 23 | 1783 | active |
| UI5 Web Components UI5 Web Components is an open-source library of enterprise-grade, framework-agnostic web components implementing the SAP Fiori design langu… | 93 | 1779 | active |
| VideoTogether/VideoTogether VideoTogether is a browser extension that synchronizes video playback across devices so friends and family can watch videos together remote… | 62 | 1779 | active |
| gre/bezier-easing A tiny JavaScript library that computes cubic-bezier easing functions, matching CSS transition-timing-function behavior. It uses fast heuri… | 99 | 1778 | stable |
| cs01/termpair TermPair is a Rust-based tool that lets you share and control a terminal from a browser with end-to-end encryption. A single static binary … | 73 | 1778 | active |
| aieditor-team/AiEditor AiEditor is an open-source, AI-powered rich text WYSIWYG editor built on Web Components (ProseMirror/Tiptap-based) that integrates with any… | 72 | 1778 | active |
| medikoo/memoizee Memoizee is a comprehensive memoization library for JavaScript that caches function results to avoid repeated computation. It supports any … | 23 | 1777 | stable |
| adsbypasser/adsbypasser AdsBypasser is a lightweight userscript that automatically skips countdown ads, continue/redirect pages, and prevents ad pop-up windows acr… | 99 | 1775 | active |
| ken107/read-aloud Read Aloud is a browser extension for Chrome, Firefox, and Edge that reads aloud webpage content using text-to-speech with one click. It wo… | 68 | 1775 | active |
| messageformat/messageformat A JavaScript monorepo implementing both Unicode MessageFormat 2 and ICU MessageFormat 1, including parsers, runtimes, compilers, and an Int… | 95 | 1773 | active |
| x007xyz/flycut-caption FlyCut Caption is an AI-powered video subtitle editing tool built as a React component and web/desktop app, offering speech recognition wit… | 72 | 1773 | active |
| giventofly/pixelit Pixel It is a JavaScript library that converts images into pixel art on an HTML canvas, with configurable pixel scale, color palettes, and … | 56 | 1773 | active |
| tholman/elevator.js A standalone vanilla JavaScript library that adds a playful 'back to top' button which smoothly scrolls the page to the top while playing e… | 23 | 6634 | maintenance |
| puffinsoft/jscanify jscanify is an open-source pure JavaScript document scanning library powered by OpenCV.js. It detects and highlights documents in images an… | 71 | 1772 | active |
| thysultan/stylis Stylis is a lightweight CSS preprocessor library written in JavaScript that supports nesting, selector namespacing, vendor prefixing, and m… | 63 | 1769 | active |
| Clerk The official monorepo of Clerk's JavaScript SDKs under the @clerk namespace, providing authentication and user management for frameworks li… | 96 | 1768 | active |
| pocket-stack/pocketjs PocketJS is a portable application runtime that compiles Solid, Vue Vapor, or Octane component code into a native UI tree rendered by a no_… | 81 | 1768 | active |
| cambecc/earth Earth is a JavaScript web application that visualizes global weather, wind, ocean currents, and related atmospheric conditions on an animat… | 32 | 6613 | maintenance |
| Vuepic Datepicker A feature-rich datepicker component library for Vue 3, supporting single dates, ranges, time, month, year, quarter, and week pickers with m… | 85 | 1767 | active |
| coinbase/coinbase-wallet-sdk Coinbase Wallet SDK is a TypeScript library that lets decentralized applications (dapps) connect users to Coinbase Wallet, including the Sm… | 78 | 1764 | active |
| bgub/eta Eta is a lightweight, fast embedded JavaScript templating engine written in TypeScript that runs in Node, Deno, and the browser. It support… | 77 | 1764 | active |
| duerrsimon/bioicons Bioicons is a free, open-source library of SVG vector icons for scientific illustrations in biology and chemistry, browsable through a web … | 67 | 1762 | active |
| graphology/graphology Graphology is a robust, multipurpose Graph data structure library for JavaScript and TypeScript supporting directed, undirected, mixed, sim… | 64 | 1760 | stable |
| kkuchta/css-only-chat A Ruby-based async web chat application that sends and receives messages in the browser using no JavaScript at all, relying on CSS pseudo-s… | 32 | 6579 | maintenance |
| edwardtufte/tufte-css Tufte CSS is a CSS-only stylesheet that styles HTML web articles in the distinctive style of Edward Tufte's handouts, featuring careful typ… | 68 | 6576 | maintenance |
| nolanlawson/emoji-picker-element A lightweight emoji picker distributed as a web component (custom element) for the modern web. It stores emoji data in IndexedDB for low me… | 67 | 1757 | stable |
| lo-th/3d.city 3d.city is an open-source, browser-based 3D city building game rendered with Three.js via WebGL2 or WebGPU. It uses the micropolisJS simula… | 63 | 1756 | active |
| shshaw/Splitting Splitting.js is a tiny JavaScript microlibrary that splits DOM elements into words, characters, child nodes, and more, wrapping them in spa… | 23 | 1756 | stable |
| ghostery/ghostery-extension Ghostery is a browser extension that blocks ads, trackers, and cookie pop-ups across Firefox, Chrome, Opera, Edge, Safari, and Yandex. It p… | 95 | 1755 | active |
| Kotlin/kotlinx.html kotlinx.html is an official JetBrains Kotlin library providing a type-safe DSL for building HTML, either streaming to a Writer/Appendable o… | 62 | 1755 | stable |
| inspire-js/inspire.js Inspire.js is a lean, hackable, extensible slide deck framework for building HTML-based presentations, originally created by Lea Verou as C… | 66 | 1754 | active |
| mozmorris/react-webcam react-webcam is a React component that wraps the browser's getUserMedia API to display a live webcam video stream. It supports capturing sc… | 61 | 1754 | active |
| debugger22/github-audio A React + TypeScript web application that converts real-time GitHub events (pushes, issues, pull requests) into music and visualizations. I… | 39 | 1754 | active |
| kha-white/mokuro mokuro is a Python tool that performs text detection and OCR on Japanese manga pages and generates overlay files (.mokuro or HTML) enabling… | 80 | 1753 | active |
| cubewhy/skid-homework A browser-based, AI-powered homework solver built with Next.js that sends images and PDFs of homework problems to a Gemini or OpenAI-compat… | 60 | 1752 | active |
| Jdenticon Jdenticon is a JavaScript library for generating deterministic, highly recognizable identicon avatars from hash values, rendered via HTML5 … | 23 | 1752 | stable |
| Better xCloud Better xCloud is a userscript (and companion Android app) that enhances the Xbox Cloud Gaming experience on xbox.com/play, adding features … | 85 | 1751 | active |
| Moustachauve/cookie-editor Cookie-Editor is an open-source browser extension for creating, editing, deleting, importing and exporting cookies on the current tab. It w… | 66 | 1751 | active |
| sanjib-sen/WebLaTex WebLaTex is a self-hosted, browser-based LaTeX editing environment built on VS Code and GitHub Codespaces/dev containers, bundling TeX Live… | 32 | 1750 | active |
| Chance Chance is a minimalist JavaScript library for generating random strings, numbers, names, addresses, dates, and other data, built on a seeda… | 38 | 6533 | maintenance |
| dagrejs/graphlib Graphlib is a JavaScript/TypeScript library providing data structures for directed and undirected multi-graphs along with common graph algo… | 66 | 1747 | stable |
| layoutit/layoutit-grid Layoutit Grid is an interactive web-based CSS Grid layout generator that lets users visually draw page layouts and export the resulting HTM… | 32 | 1747 | stable |
| Lopaka Lopaka is a browser-based graphics editor for designing pixel-perfect UIs for embedded displays, with code generation for libraries like U8… | 72 | 1746 | active |
| dflex-js/dflex DFlex is a vanilla JavaScript drag-and-drop library that transforms DOM elements in place instead of reconstructing the DOM tree, using its… | 23 | 1746 | active |
| datguypiko/Firefox-Mod-Blur A modular Firefox userChrome CSS theme that provides a dark, compact, blurred browser interface with customizable window buttons, bookmarks… | 98 | 1744 | active |
| fullstack-build/tslog tslog is a universal, fully typed logging library for TypeScript and JavaScript that runs in Node.js, browsers, Deno, Bun, workers, and Rea… | 97 | 1744 | active |
| RackulaLives/Rackula Rackula is a self-hostable, drag-and-drop server rack layout designer for planning and visualizing rack deployments. It uses real device im… | 83 | 1744 | active |
| Windi CSS Windi CSS is a next-generation utility-first CSS framework, fully compatible with Tailwind CSS v2, that scans your templates and generates … | 23 | 6509 | maintenance |
| Freeboard/freeboard Freeboard is an open-source, browser-based real-time dashboard builder and viewer for IoT and web mashups, serving as a free alternative to… | 32 | 6506 | maintenance |
| madrobby/keymaster Keymaster is a tiny, dependency-free JavaScript micro-library for defining and dispatching keyboard shortcuts in web applications. It suppo… | 23 | 6506 | maintenance |
| simov/slugify A dependency-free JavaScript library that converts strings into URL-friendly slugs, transliterating foreign symbols to their English equiva… | 69 | 1743 | stable |
| xibyte/jsketcher JSketcher is a parametric 2D and 3D CAD modeler written in pure JavaScript/TypeScript that runs entirely in the browser with no server-side… | 54 | 1743 | active |
| shutterstock/rickshaw Rickshaw is a JavaScript toolkit for creating interactive real-time time-series graphs, built on top of D3 and rendered as SVG. It provides… | 23 | 6503 | maintenance |
| Gramps Web Gramps Web is a free, open-source web application for browsing and collaboratively editing genealogical databases, designed as a companion … | 99 | 1742 | active |
| clmtrackr clmtrackr is a JavaScript library for fitting facial models to faces in videos or images using Constrained Local Models with regularized la… | 23 | 6500 | maintenance |
| gnat/surreal Surreal is a tiny, dependency-free JavaScript library that provides ergonomic jQuery-style DOM selection and manipulation on top of vanilla… | 68 | 1741 | active |
| phoboslab/jsmpeg JSMpeg is a JavaScript video player that decodes MPEG1 video and MP2 audio entirely in the browser, including an MPEG-TS demuxer, WebGL/Can… | 32 | 6496 | maintenance |
| react-querybuilder/react-querybuilder React Query Builder is a minimally opinionated, fully customizable React component for visually constructing queries from nested rules and … | 95 | 1740 | stable |
| LauZzL/doubao-downloader A browser extension and Tampermonkey userscript for batch-downloading watermark-free images and videos generated by the Doubao (Dola) AI ch… | 84 | 1740 | active |
| hiprint A JavaScript utility library wrapping hiprint for use in Vue 2/Vue 3 projects, providing visual print template design, report design, and e… | 76 | 1735 | active |
| vineethtrv/css-loader A collection of pure CSS loaders and spinners for indicating loading states in websites and apps. Each loader is built on a single HTML tag… | 69 | 1735 | stable |
| lukeed/klona klona is a tiny (240B–501B gzipped) JavaScript utility for deep cloning objects, arrays, dates, regular expressions, maps, sets, typed arra… | 53 | 1735 | stable |
| guybedford/es-module-shims A browser polyfill library that adds modern ES modules features like import maps, JSON/CSS/Wasm modules, import defer, and TypeScript type … | 92 | 1734 | active |
| MengTo/kage Kage is an interactive five-chapter night walk through a Kyoto mountain temple, rendered live in Three.js/WebGL with procedural architectur… | 53 | 1734 | stable |
| react-draft-wysiwyg A rich text WYSIWYG editor React component built on top of DraftJS, with a configurable toolbar supporting inline styles, blocks, links, im… | 32 | 6458 | maintenance |
| seek-oss/capsize Capsize is a TypeScript library that uses font metadata to make CSS text sizing and layout predictable, sizing text by cap height and trimm… | 99 | 1732 | active |
| realism-effects A collection of postprocessing effects for three.js that enhance scene realism, including screen-space global illumination (SSGI), motion b… | 32 | 1732 | active |
| kopiro/siriwave A JavaScript library that replicates the Apple Siri voice assistant wave-form animation using the Canvas API. It supports classic iOS, iOS9… | 23 | 1732 | stable |
| Bacon.js Bacon.js is a functional reactive programming (FRP) library for TypeScript and JavaScript, built around event streams and observable proper… | 36 | 6453 | maintenance |
| bhollis/jsonview JSONView is a WebExtension for Firefox, Chrome, and Edge that pretty-prints JSON documents in the browser with syntax highlighting and coll… | 61 | 1731 | active |
| redux-utilities/redux-actions redux-actions is a JavaScript utility library providing helpers like createActions, handleActions, and combineActions for working with Flux… | 23 | 6450 | maintenance |
| jdalrymple/gitbeaker Gitbeaker is a comprehensive, fully typed GitLab API SDK for Node.js, Deno, Bun, browsers, and CLI usage. It covers all of GitLab's exposed… | 81 | 1730 | active |
| justjake/quickjs-emscripten TypeScript bindings for the QuickJS JavaScript interpreter compiled to WebAssembly, letting you safely evaluate untrusted JavaScript inside… | 70 | 1729 | active |
| dineug/erd-editor A visual Entity-Relationship Diagram editor for designing database schemas, available as a web app (PWA), VS Code and IntelliJ extensions, … | 100 | 1728 | active |
| tus/tus-resumable-upload-protocol The tus resumable upload protocol is an open HTTP-based protocol specification for reliable, resumable file uploads that can be interrupted… | 58 | 1728 | stable |
| react-simple-code-editor/react-simple-code-editor A lightweight React component that provides a simple code editor with syntax highlighting, built on top of a textarea. It delegates highlig… | 23 | 1728 | stable |
| mihaifm/linq linq.js is a pure JavaScript implementation of the .NET LINQ library with no dependencies, providing all original .NET methods plus additio… | 23 | 1728 | stable |
| mandatoryprogrammer/CursedChrome CursedChrome is a Chrome extension implant that converts a victim's Chrome browser into a fully-functional HTTP proxy, letting an operator … | 32 | 1727 | active |
| cclank/cell-architecture-studio An interactive 3D cell biology gallery built with React, TypeScript, Vite, and Three.js that renders selectable cell specimens with organel… | 52 | 1726 | active |
| interstellard/chatgpt-advanced WebChatGPT is a browser extension for Chrome, Firefox, and Edge that augments ChatGPT (and later Claude/Gemini) prompts with real-time web … | 23 | 6428 | maintenance |
| P2P Media Loader P2P Media Loader is an open-source JavaScript/TypeScript library that enables peer-to-peer delivery of live and on-demand HLS and MPEG-DASH… | 94 | 1724 | active |