awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
extension-js avatar

extension-js/extension.js

0
View on GitHub↗
5,013 نجوم·128 تفرعات·TypeScript·MIT·6 مشاهداتextension.js.org↗

Extension.js

Extension.js is a development framework designed to manage the entire lifecycle of browser extensions from initial creation to production distribution. It functions as a cross-browser build tool that compiles a single codebase into compatible artifacts for multiple platforms, including Chrome, Edge, and Firefox, while automating manifest management and configuration.

The framework distinguishes itself through an iterative development workflow that supports hot module replacement for background, content, and popup scripts, allowing changes to be applied instantly without manual browser refreshes. It provides isolated browser orchestration by managing specific browser binaries, ensuring that testing occurs in controlled environments independent of the host system. Additionally, it includes diagnostic tools to monitor development sessions and enforces performance budgets to maintain browser responsiveness.

The toolset covers a broad range of operational needs, including environment variable injection for secure configuration, remote repository bootstrapping for rapid project setup, and integration with various frontend frameworks. It also handles the final stages of the development lifecycle by generating optimized, store-ready archives that meet the requirements of official browser extension marketplaces.

Features

  • Browser Build Systems - Compiles a single codebase into browser-specific artifacts while automatically adjusting manifest files for different platforms.
  • Extension Lifecycle Management - Manages the end-to-end lifecycle of browser extensions from initial development through to production publishing.
  • Hot Module Replacement - Updates background and content scripts in real-time by pushing code changes directly into active browser sessions.
  • Cross-Browser Build Systems - Compiles a single codebase into browser-specific artifacts with automated manifest configuration.
  • Browser Extension Tooling - Provides a comprehensive framework for developing, testing, and packaging browser extensions.
  • Cross-Browser Frameworks - Compiles a single codebase into compatible artifacts for Chrome, Edge, and Firefox.
  • Build Configurations - Allows overriding default build settings through a centralized configuration file to support custom development workflows.
  • Plugin Bundling for Distribution - Generates optimized, store-ready ZIP archives by including necessary source code and applying cross-browser polyfills.
  • Extension Hot Reloaders - Automatically reloads modified content scripts during development to ensure changes appear immediately without manual intervention.
  • Hot-Reloading Script Sync - Monitors file system changes to trigger targeted browser reloads for instant script updates during development.
  • App Store Packaging - Bundles extension code into optimized, store-ready archives for official browser marketplaces.
  • Browser Compatibility Configurations - Defines manifest keys and launch flags for various browser engines to ensure cross-browser compatibility.
  • Environment Variable Injection - Loads and replaces environment-specific values across code and manifest files to manage secrets securely.
  • Environment Variable Substitution - Replaces placeholders in source code and manifest files with secure configuration values during the build process.
  • Manifest Transformations - Transforms unified source code into browser-specific manifest files by applying conditional overrides for different target engines.
  • Extension Publishing Pipelines - Prepares extension code for distribution by generating shareable archives ready for marketplace submission.
  • Isolated Browser Orchestrators - Orchestrates isolated browser sessions by managing specific binaries to ensure consistent testing environments.
  • Browser Binary Managers - Downloads and maintains specific browser versions to ensure consistent testing environments independent of the host system.
  • Headless Browser Orchestrators - Manages and launches specific browser binaries in sandboxed environments to ensure consistent testing conditions.

سجل النجوم

مخطط تاريخ النجوم لـ extension-js/extension.jsمخطط تاريخ النجوم لـ extension-js/extension.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة extension-js/extension.js؟

Extension.js is a development framework designed to manage the entire lifecycle of browser extensions from initial creation to production distribution. It functions as a cross-browser build tool that compiles a single codebase into compatible artifacts for multiple platforms, including Chrome, Edge, and Firefox, while automating manifest management and configuration.

ما هي الميزات الرئيسية لـ extension-js/extension.js؟

الميزات الرئيسية لـ extension-js/extension.js هي: Browser Build Systems, Extension Lifecycle Management, Hot Module Replacement, Cross-Browser Build Systems, Browser Extension Tooling, Cross-Browser Frameworks, Build Configurations, Plugin Bundling for Distribution.

ما هي البدائل مفتوحة المصدر لـ extension-js/extension.js؟

تشمل البدائل مفتوحة المصدر لـ extension-js/extension.js: abhijithvijayan/web-extension-starter — This project is a development starter kit and build system designed for creating cross-browser web extensions. It… cezaraugusto/extension.js — extension.js is a browser extension development framework and build tool designed to facilitate the creation, testing,… preactjs/preact-cli — preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It… wxt-dev/wxt — WXT is a development framework and build tool for creating browser extensions. It transforms source code into… 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… imputnet/helium — Helium is a browser engine compilation framework designed to automate the creation of custom web browser binaries from…

بدائل مفتوحة المصدر لـ Extension.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Extension.js.
  • abhijithvijayan/web-extension-starterالصورة الرمزية لـ abhijithvijayan

    abhijithvijayan/web-extension-starter

    2,172عرض على GitHub↗

    This project is a development starter kit and build system designed for creating cross-browser web extensions. It provides a unified codebase structure that allows developers to manage background scripts, content scripts, and user interface components within a single project, automating the generation of browser-specific manifest files and deployment packages. The framework distinguishes itself through a multi-target build pipeline that abstracts platform-specific dependencies and transforms a unified configuration into tailored outputs for different browser environments. It includes a hot mo

    TypeScriptboilerplatechromechrome-extension
    عرض على GitHub↗2,172
  • cezaraugusto/extension.jsالصورة الرمزية لـ cezaraugusto

    cezaraugusto/extension.js

    5,016عرض على GitHub↗

    extension.js is a browser extension development framework and build tool designed to facilitate the creation, testing, and packaging of web extensions. It provides a system for building a single codebase that maintains compatibility across different browser environments. The framework utilizes adapters to map code to various browser specifications and includes a hot-reloading tool that updates background and UI scripts in real-time. It also manages isolated browser binaries to keep development environments separate from system installations. The toolset covers the full development lifecycle,

    TypeScript
    عرض على GitHub↗5,016
  • preactjs/preact-cliالصورة الرمزية لـ preactjs

    preactjs/preact-cli

    4,669عرض على GitHub↗

    preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It provides a Webpack-based build pipeline to coordinate code transformation, asset optimization, and production compilation. The toolkit includes a static site prerenderer to convert application routes into static HTML files and a PWA development toolkit for generating service workers and offline asset caching. It also functions as a frontend development server featuring hot module replacement and a proxy for real-time application iteration. The project covers a broad range of

    JavaScriptclihacktoberfesthttp2
    عرض على GitHub↗4,669
  • wxt-dev/wxtالصورة الرمزية لـ wxt-dev

    wxt-dev/wxt

    10,010عرض على GitHub↗

    WXT is a development framework and build tool for creating browser extensions. It transforms source code into browser-compatible formats and provides a structured environment for managing the compilation and asset management of web extensions. The framework automates the definition of background and content scripts by mapping the file-system structure directly to extension manifests. It includes a development environment with hot module replacement to apply real-time code updates in the browser without manual restarts. The toolset covers the full extension lifecycle, including project bootst

    TypeScript
    عرض على GitHub↗10,010
عرض جميع البدائل الـ 30 لـ Extension.js→

مجموعات مختارة تضم Extension.js

مجموعات منسقة بعناية يظهر فيها Extension.js.
  • Browser extension manifests
  • إطار عمل معياري لبناء أدوات قابلة للتوسع