awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

68 dépôts

Awesome GitHub RepositoriesBrowser Extensions

Tools and frameworks for building, packaging, and configuring software that integrates custom functionality directly into web browser environments.

Explore 68 awesome GitHub repositories matching web development · Browser Extensions. Refine with filters or upvote what's useful.

Awesome Browser Extensions GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • sindresorhus/awesomeAvatar de sindresorhus

    sindresorhus/awesome

    476,211Voir sur GitHub↗

    Ce projet est un répertoire maintenu par la communauté qui sert d'index complet d'outils logiciels, de frameworks et de ressources éducatives. Il fonctionne comme une base de connaissances open source, organisant divers domaines d'ingénierie et ressources techniques dans une taxonomie structurée pour aider les développeurs à découvrir du contenu de haute qualité. Le répertoire se distingue par un modèle de revue par les pairs décentralisé, où des contributeurs indépendants organisent, vérifient et mettent à jour les entrées pour garantir leur exactitude et leur pertinence. Toutes les informations sont stockées dans un format markdown en fichiers plats, contrôlé par version, ce qui garantit l'indépendance de la plateforme, la transparence et l'auditabilité de l'ensemble de la collection. Le projet couvre une vaste surface de capacités, allant de la découverte de ressources techniques à l'avancement professionnel et à la gestion des connaissances en développement logiciel. Il donne accès à des parcours d'apprentissage structurés, des outils d'infrastructure et de sécurité, des utilitaires de gestion de données et des ressources spécialisées pour des domaines allant de la santé aux humanités numériques. Le dépôt est maintenu en tant que collection publique contrôlée par version, permettant un accès programmatique et des mises à jour pilotées par la communauté pour ses données structurées.

    Offers frameworks for building and configuring browser extensions.

    awesomeawesome-listlists
    Voir sur GitHub↗476,211
  • bradtraversy/design-resources-for-developersAvatar de bradtraversy

    bradtraversy/design-resources-for-developers

    66,055Voir sur GitHub↗

    This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs. The directory is distinguished by its community-driven approach, relying on collaborative peer review and external contributions to maintain an up-to-date index of resources. It functions as a frontend development toolkit, offering a categorized list of UI libraries, CSS frameworks, and animation to

    Includes helpful browser extensions designed to boost productivity during development tasks.

    Voir sur GitHub↗66,055
  • gorhill/ublockAvatar de gorhill

    gorhill/uBlock

    65,524Voir sur GitHub↗

    uBlock is a browser-based content blocker that functions as a declarative filtering engine to intercept network requests and modify web page content. It operates by parsing standardized filter lists into optimized data structures, allowing it to block network hosts, enforce security policies, and prevent unauthorized data transmission. The extension provides a comprehensive security layer that monitors outgoing traffic and disables intrusive browser features to enhance user privacy. What distinguishes this project is its granular control over filtering behavior through a dynamic rule orchestr

    Overrides default resource loading behavior by allowing custom filter list configurations.

    JavaScriptblockerbrowser-extensionchromium
    Voir sur GitHub↗65,524
  • adam-p/markdown-hereAvatar de adam-p

    adam-p/markdown-here

    60,218Voir sur GitHub↗

    Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native formatting support. By transforming plain text markdown syntax into rendered HTML, it allows users to draft professional emails and documents using standard markup, including headers, tables, and footnotes, directly inside their browser. The tool distinguishes itself through a bidirectional transformation engine that supports both the conversion of markdown to HTML and the reversion of rendered content back into its original source code. This state-preserving functionality allows

    Plain text syntax is transformed into rich visual formatting directly within browser-based text and email editors.

    JavaScript
    Voir sur GitHub↗60,218
  • datawhalechina/hello-agentsAvatar de datawhalechina

    datawhalechina/hello-agents

    59,685Voir sur GitHub↗

    This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the construction of systems that utilize language models to plan, manage memory, and execute multi-step tasks through iterative reasoning loops and tool-based actions. The framework distinguishes itself by offering specialized capabilities for interacting with graphical user interfaces and legacy software, allowing agents to perceive visual elements and perform actions like a human user. It supports complex, cross-application workflows through graph-based orchestration and provid

    Exposes browser-driving capabilities as modular tools for integration into agent frameworks.

    Pythonagentllmrag
    Voir sur GitHub↗59,685
  • vercel-labs/agent-browserAvatar de vercel-labs

    vercel-labs/agent-browser

    36,203Voir sur GitHub↗

    This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions as a controller that translates natural language instructions into deterministic browser actions, allowing agents to interact with websites, perform data extraction, and manage complex authentication flows. By leveraging accessibility trees and semantic element resolution, the framework mimics human-like navigation, moving beyond brittle DOM selectors to interact reliably with modern web interfaces. The framework distinguishes itself through its focus on secure, scalable exec

    Provides tools and frameworks for configuring software that integrates custom functionality directly into web browser environments.

    Rust
    Voir sur GitHub↗36,203
  • vuejs/vue-devtoolsAvatar de vuejs

    vuejs/vue-devtools

    24,724Voir sur GitHub↗

    Vue-devtools is a browser debugger and state inspector for Vue.js applications. It functions as a frontend framework utility integrated into the browser to analyze the structure and internal state of web applications during development. The tool provides capabilities for component analysis and state inspection, allowing for the examination of component hierarchies and real-time data flow. It enables the monitoring of reactivity and the organization of running applications within the browser developer tools pane. The project covers a broader debugging workflow focused on observability and the

    Implements communication channels between the browser extension background scripts and the application page.

    TypeScript
    Voir sur GitHub↗24,724
  • darkreader/darkreaderAvatar de darkreader

    darkreader/darkreader

    22,079Voir sur GitHub↗

    This project is a browser extension that functions as a visual accessibility aid and dark mode generator. It dynamically analyzes web page content to create and apply dark color schemes, aiming to reduce eye strain and improve readability for users. The extension operates by injecting custom style sheets and filters directly into the browser document object model. It distinguishes itself through a combination of automated theme generation and granular control, allowing users to adjust brightness, contrast, and sepia levels. It also supports site-specific overrides and exclusions, enabling use

    Extends browser functionality by dynamically generating and applying dark color schemes to websites.

    TypeScriptaccessibilitychrome-extensiondark-mode
    Voir sur GitHub↗22,079
  • automaapp/automaAvatar de AutomaApp

    AutomaApp/automa

    21,425Voir sur GitHub↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Operates as a browser extension to directly manipulate web pages and access browser-level APIs.

    Vueautomationbrowser-automationbrowser-extension
    Voir sur GitHub↗21,425
  • mlc-ai/web-llmAvatar de mlc-ai

    mlc-ai/web-llm

    18,208Voir sur GitHub↗

    WebLLM is a library for executing large language models directly within web browsers. It provides a framework for building conversational artificial intelligence applications that perform inference locally, ensuring user data privacy by eliminating the need for external server dependencies. The project distinguishes itself by leveraging browser-native graphics APIs to perform intensive machine learning computations on the client side. It maintains application responsiveness by offloading heavy model tasks to background threads and ensures continuous operation through service workers that func

    Facilitates the development of browser extensions that provide persistent, local AI capabilities.

    TypeScriptchatgptdeep-learninglanguage-model
    Voir sur GitHub↗18,208
  • ruffle-rs/ruffleAvatar de ruffle-rs

    ruffle-rs/ruffle

    18,187Voir sur GitHub↗

    Ruffle is an Adobe Flash Player emulator built to execute legacy animation and interactive content within modern web browsers and desktop environments. By utilizing a high-performance WebAssembly engine, it interprets legacy bytecode and scripting languages to render content without requiring original plugins or outdated software. The project functions as a cross-platform media player that preserves access to archived digital assets by simulating the original runtime environment. The emulator distinguishes itself through its ability to automatically detect and replace obsolete media objects o

    Ruffle injects browser extensions into web pages to automatically detect and render legacy content without requiring users to install native plugins or outdated software.

    Rustemulatorflashhacktoberfest
    Voir sur GitHub↗18,187
  • xifangczy/cat-catchAvatar de xifangczy

    xifangczy/cat-catch

    18,106Voir sur GitHub↗

    Cat-catch is a browser-based media utility designed to detect, capture, and manage web-based video and audio resources. It functions as a comprehensive sniffing and download management system, enabling users to identify hidden or protected media assets directly from active web pages. The tool specializes in reconstructing fragmented streaming protocols, such as DASH and M3U8, into complete files while providing options for real-time stream recording and playback control. The project distinguishes itself through its deep integration with local system environments and external automation tools.

    Provides tools and frameworks for building software that integrates custom media sniffing functionality directly into web browsers.

    JavaScriptchromechrome-extensionfirefox
    Voir sur GitHub↗18,106
  • dortania/opencore-legacy-patcherAvatar de dortania

    dortania/OpenCore-Legacy-Patcher

    17,633Voir sur GitHub↗

    OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on legacy hardware that is no longer officially supported. By interposing a custom bootloader between the system firmware and the kernel, the project facilitates the deployment of current software releases on older devices, bypassing restrictive compatibility checks and hardware identification requirements. The project distinguishes itself through a comprehensive framework for system interposition and persistent patching. It employs dynamic kernel extension injection and runtime

    Restores browser extension functionality on legacy hardware through engine-level compatibility patches.

    Pythonbig-surmacosopencore
    Voir sur GitHub↗17,633
  • googlechrome/chrome-extensions-samplesAvatar de GoogleChrome

    GoogleChrome/chrome-extensions-samples

    17,623Voir sur GitHub↗

    This repository serves as a comprehensive reference library for browser extension development, providing a collection of code samples and implementation patterns. It is designed to help developers understand the requirements for building extensions that adhere to current manifest standards, specifically focusing on the transition to and implementation of version three specifications. The project provides functional examples for core extension capabilities, including the use of event-driven background service workers, isolated content script injection, and message-passing for inter-process com

    Serves as a comprehensive reference library for building and implementing browser extensions.

    JavaScriptchrome
    Voir sur GitHub↗17,623
  • microsoft/playwright-pythonAvatar de microsoft

    microsoft/playwright-python

    14,279Voir sur GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Integrates local browser extensions into automated sessions by configuring browser contexts to load extension files.

    Pythonchromiumfirefoxplaywright
    Voir sur GitHub↗14,279
  • zalmoxisus/redux-devtools-extensionAvatar de zalmoxisus

    zalmoxisus/redux-devtools-extension

    13,460Voir sur GitHub↗

    This project is a state management inspector and debugging tool for Redux. It provides a browser-based interface for inspecting and modifying application state and actions in real time, serving as an action logger and time travel debugger to troubleshoot application logic. The tool allows users to navigate a chronological history of state changes to replay previous versions of the application or skip specific actions. It also functions as a remote monitoring bridge, streaming Redux state and actions from non-browser environments to a centralized debugging interface. The capability surface in

    Coordinates the transfer of serialized state and action data between the application runtime and the browser extension.

    JavaScriptdebugdevtoolsextension
    Voir sur GitHub↗13,460
  • amir1376/ab-download-managerAvatar de amir1376

    amir1376/ab-download-manager

    13,483Voir sur GitHub↗

    This application is a cross-platform desktop utility designed to manage and accelerate file transfers. Built using the Kotlin programming language, it provides a consistent interface for tracking, pausing, and resuming downloads across different operating systems. The software distinguishes itself by intercepting download requests directly from web browsers through a dedicated messaging protocol. It optimizes transfer speeds by splitting files into multiple segments, which are then downloaded concurrently to maximize available network bandwidth. To ensure data reliability, the manager perform

    Communicates with web browsers via local messaging protocols to intercept and hand off download requests.

    Kotlinchromecomposecompose-desktop
    Voir sur GitHub↗13,483
  • plasmohq/plasmoAvatar de PlasmoHQ

    PlasmoHQ/plasmo

    13,069Voir sur GitHub↗

    Plasmo is a browser extension framework and build tool designed for developing cross-browser extensions from a single codebase. It functions as a development environment that automates manifest generation and bundles source code into compatible packages for multiple web browser engines. The project includes a developer toolset featuring hot module replacement for real-time code updates and an automated publisher to deliver completed builds to various browser web stores. Its capability surface covers extension UI development through the injection of components into web pages and a communicati

    Functions as a framework for bundling source code into cross-browser extensions using a unified build system.

    TypeScriptbrowser-extensionbundlerchrome-extension
    Voir sur GitHub↗13,069
  • vendicated/vencordAvatar de Vendicated

    Vendicated/Vencord

    12,733Voir sur GitHub↗

    Vencord is a modification framework designed for the desktop and web versions of Discord. It functions as a client-side utility that enables users to extend the platform's native capabilities and modify its visual interface through the injection of custom scripts and stylesheets. The project utilizes a modular architecture that allows for the loading of isolated plugins, which hook into internal application events to introduce new tools and features. By intercepting internal message streams and function calls, the framework enables granular control over the application's behavior, while its s

    Provides a cross-platform browser extension that modifies application behavior and appearance through script and style injection.

    TypeScriptdiscordmodplugins
    Voir sur GitHub↗12,733
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Voir sur GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Provides comprehensive management for installing, updating, and removing browser extensions.

    JavaScript
    Voir sur GitHub↗11,305
Préc.123…4Suivant
  1. Home
  2. Web Development
  3. Browser Integration Utilities
  4. Browser Extension Development
  5. Browser Extensions

Explorer les sous-tags

  • APK to Browser Extension ConvertersTools that transform Android application packages into unpacked browser extensions for execution in web environments. **Distinct from Chrome Extensions:** Distinct from Chrome Extensions: focuses on the conversion process from APK to extension rather than the development of extensions.
  • Agent Browser ControlsCapabilities for an AI agent to direct and control a web browser via a dedicated extension for automation. **Distinct from Browser Extensions:** Focuses on the AI agent's ability to control the browser, not the development of the extension itself.
  • Asset Modification ToolsUtilities for overriding default resource loading and filter lists.
  • Automated Store PublishersTools that automate the bundling and uploading of extensions to web stores. **Distinct from Browser Extensions:** Focuses on the specific act of publishing to stores rather than general extension development.
  • Chrome Extensions9 sous-tagsCollections of tools and utilities designed specifically for the Chrome browser ecosystem.
  • Clipboard-Triggered LookupsSystems that use clipboard synchronization to interface with browser-based extensions for data retrieval. **Distinct from Browser Extensions:** Focuses on triggering external extension lookups via clipboard rather than building the extensions themselves
  • Compatibility PatchesModifications to browser engines to restore extension support on legacy hardware. **Distinct from Browser Extensions:** Distinct from general browser extensions: focuses on patching the engine to enable extension loading on unsupported systems.
  • Configuration UtilitiesUtilities for modifying the paths and identifiers of browser extensions to ensure application compatibility. **Distinct from Browser Extensions:** Focuses on modifying existing extension configurations rather than building or automating extensions.
  • Cross-Browser Extension Frameworks1 sous-tagBuild-time architectures for packaging web code into installable browser extensions.
  • Embedded Browser EnginesIntegration of a browser's core rendering and networking capabilities directly into a host C++ application. **Distinct from Browser Extensions:** Distinct from Browser Extensions: focuses on embedding the engine as a library rather than adding plugins to an existing browser.
  • Extension Configuration InterfacesSettings management for browser-based tools.
  • Firefox Extensions3 sous-tagsAdd-ons specifically designed for the Firefox web browser.
  • Markdown ConvertersTools that transform markdown syntax into rich text formatting within browser environments.
  • Message Passing Channels1 sous-tagCommunication channels for exchanging data between browser extensions and local host applications. **Distinct from Message Passing Channels:** Distinct from general message passing: focuses on the specific bridge between browser extensions and local desktop applications.
  • Resource Interception1 sous-tagUsing browser extensions to intercept and modify network responses or DOM elements to replace content. **Distinct from Browser Extensions:** Focuses on the act of intercepting specific media resources for replacement, rather than general extension development.
  • Resource SniffersBrowser extension components that intercept network requests to identify specific media resource URLs. **Distinct from Browser Extensions:** Focuses on the sniffing logic for resource detection rather than general extension development tools
  • Storefront MappingsMappings that link browsers to their respective extension marketplaces. **Distinct from Browser Extensions:** Focuses on the mapping of browsers to stores rather than the development of the extensions themselves.