awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
GoogleChrome avatar

GoogleChrome/chrome-extensions-samples

0
View on GitHub↗
17,623 stars·9,018 forks·JavaScript·Apache-2.0·20 viewsdeveloper.chrome.com/docs/extensions↗

Chrome Extensions Samples

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 communication. It demonstrates how to configure extension metadata, manage browser UI customizations like action-triggered popups, and integrate various web APIs to modify browser behavior.

These resources cover the full lifecycle of extension development, from initial manifest configuration and local directory loading for debugging to the final packaging and publication process. The repository is structured to assist with both learning individual API usage and building complex, multi-component extensions using standard web technologies.

Features

  • Browser Extension Development - Serves as a comprehensive reference library for building and managing the lifecycle of browser extensions.
  • Chrome Extensions - Serves as a comprehensive reference library for building and implementing browser extensions.
  • Extension Manifests - Implements and demonstrates the transition to the latest browser manifest version specifications.
  • Browser Extensions - Provides a comprehensive framework for building and packaging complex, multi-component browser extensions.
  • Browser Interface Customizers - Provides patterns and code samples for creating custom browser toolbar popups and interface elements.
  • Extension Metadata - Guides the configuration of mandatory manifest metadata for extension identification and loading.
  • Reference Implementations - Provides structured code examples and reference implementations for modern browser extension architectures.
  • Declarative Manifest Systems - Uses declarative JSON manifest files to define extension capabilities, permissions, and entry points.
  • API Usage Examples - Offers isolated code examples and implementation patterns for specific browser extension APIs.
  • Background Processing Workers - Integrates event-driven background service workers for data synchronization and browser task management.
  • Browser Extension Debugging - Facilitates debugging of background scripts and popups using standard browser developer tools.
  • Inter-Process Communication - Coordinates data exchange between background scripts and UI components using structured message-passing.
  • Event-Driven Background Processors - Implements event-driven background processing to handle browser-level tasks asynchronously.
  • Page Content Injections - Injects custom scripts into isolated web page contexts to modify DOM content.
  • Interactive Action Triggers - Provides interactive HTML popups triggered by browser toolbar icon clicks.
  • Web API Integration - Demonstrates connecting browser extensions to external web services and local storage APIs.
  • Browser Extension Testing Tools - Enables loading unpacked extension directories for testing and verification during development.
  • Action Toolbars - Implements custom HTML popups for quick access to extension tools via the browser toolbar.
  • Service Worker Controls - Manages short-lived, event-driven service worker lifecycles for resource-efficient background execution.

Star history

Star history chart for googlechrome/chrome-extensions-samplesStar history chart for googlechrome/chrome-extensions-samples

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Chrome Extensions Samples

Similar open-source projects, ranked by how many features they share with Chrome Extensions Samples.
  • lxieyang/chrome-extension-boilerplate-reactlxieyang avatar

    lxieyang/chrome-extension-boilerplate-react

    3,941View on GitHub↗

    This project is a pre-configured development environment and boilerplate for building Chrome extensions using React and Webpack. It provides a structured project layout and a build system designed to bundle content scripts and background pages into a browser-ready manifest format. The toolkit emphasizes development speed and code quality through a hot reloading system that automatically refreshes the browser upon saving source files. It integrates TypeScript to provide static type definitions for browser extension APIs, ensuring type safety and intelligent code completion during development.

    JavaScriptboilerplatechrome-extensionjavascript
    View on GitHub↗3,941
  • mdn/webextensions-examplesmdn avatar

    mdn/webextensions-examples

    4,447View on GitHub↗

    This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara

    JavaScript
    View on GitHub↗4,447
  • crxjs/chrome-extension-toolscrxjs avatar

    crxjs/chrome-extension-tools

    4,112View on GitHub↗

    This project is a set of build tools and a Vite plugin for browser extension development. It functions as a build tool and hot module replacement framework that automates asset bundling by using the extension manifest as the primary source of truth. The tooling provides a zero-config workflow for cross-browser extensions, integrating real-time code updates into the development process. This allows specific components and scripts to be updated in the browser without requiring a full manual reload of the extension. The suite also includes an end-to-end testing framework and utility for browser

    TypeScriptchrome-extensionjavascriptmanifest-v2
    View on GitHub↗4,112
  • kartiktalwar/gmail.jsKartikTalwar avatar

    KartikTalwar/gmail.js

    3,831View on GitHub↗

    gmail.js is a JavaScript library and development kit for building browser extensions that interact with the Gmail web interface. It provides a framework for automating communication workflows, extracting email metadata and content from active browser sessions, and injecting custom UI elements. The library distinguishes itself by enabling interaction with the Gmail interface through DOM manipulation and event interception without requiring external API authentication. It includes a toolkit for programmatically adding buttons, menus, and modal windows directly into the application layout. The

    JavaScriptchrome-extensiongmailjavascript
    View on GitHub↗3,831
See all 30 alternatives to Chrome Extensions Samples→

Frequently asked questions

What does googlechrome/chrome-extensions-samples do?

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.

What are the main features of googlechrome/chrome-extensions-samples?

The main features of googlechrome/chrome-extensions-samples are: Browser Extension Development, Chrome Extensions, Extension Manifests, Browser Extensions, Browser Interface Customizers, Extension Metadata, Reference Implementations, Declarative Manifest Systems.

What are some open-source alternatives to googlechrome/chrome-extensions-samples?

Open-source alternatives to googlechrome/chrome-extensions-samples include: lxieyang/chrome-extension-boilerplate-react — This project is a pre-configured development environment and boilerplate for building Chrome extensions using React… mdn/webextensions-examples — This project is a reference library and collection of practical code samples for building browser extensions using… crxjs/chrome-extension-tools — This project is a set of build tools and a Vite plugin for browser extension development. It functions as a build tool… kartiktalwar/gmail.js — gmail.js is a JavaScript library and development kit for building browser extensions that interact with the Gmail web… samuelsimoes/chrome-extension-webpack-boilerplate — Chrome-extension-webpack-boilerplate is a developer workflow toolkit and webpack template for building browser… jonghakseo/chrome-extension-boilerplate-react-vite — This project is a boilerplate for Chrome extension development, utilizing React and Vite to build custom functionality…