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

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

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

cezaraugusto/extension.js

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

Extension.js

extension.js هو إطار عمل لتطوير إضافات المتصفح وأداة بناء مصممة لتسهيل إنشاء واختبار وتعبئة إضافات الويب. يوفر نظاماً لبناء قاعدة كود واحدة تحافظ على التوافق عبر بيئات المتصفح المختلفة.

يستخدم إطار العمل محولات لربط الكود بمواصفات المتصفح المختلفة ويتضمن أداة إعادة تحميل ساخنة (Hot-reloading) تقوم بتحديث نصوص الخلفية والواجهة في الوقت الفعلي. كما يدير ملفات ثنائية للمتصفح معزولة للحفاظ على بيئات التطوير منفصلة عن تثبيتات النظام.

تغطي مجموعة الأدوات دورة حياة التطوير الكاملة، من امتداد الكائنات القائم على النموذج الأولي وتنفيذ العينات عن بعد إلى التعبئة الآلية للملفات المصدرية والملفات المتعددة (Polyfills) في أرشيفات مضغوطة لتقديمها إلى متجر الويب.

Features

  • Cross-Browser Extension Frameworks - Offers a framework for creating a single codebase that works across multiple browsers using automatic adapters.
  • Extension Hot Reloaders - Injects updated background and UI scripts into running browser sessions to reflect changes without manual refreshes.
  • App Store Packaging - Bundles source files and polyfills into compressed archives formatted for official web store distribution.
  • Store Submission Management - Packages source code and polyfills into compressed archives ready for upload to various browser extension stores.
  • API Compatibility Adapters - Provides API compatibility adapters to ensure a single codebase works across different browser specifications.
  • Browser Extension Development - Provides a comprehensive toolset for building, packaging, and managing the lifecycle of browser extensions.
  • Browser Instance Management - Spawns dedicated browser binaries in separate profiles to decouple development environments from system installations.
  • Browser Extension Tooling - Bundles production source files into compressed archives for submission to web store marketplaces.
  • Browser Binary Managers - Manages dedicated browser binaries to keep development and testing environments separate from system installations.
  • Development and Build Tools - Offers a zero-config tool for cross-browser development.

سجل النجوم

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

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

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

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

Start searching with AI

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

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

    extension-js/extension.js

    5,013عرض على GitHub↗

    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 refresh

    TypeScriptbrowser-extensionchrome-extensioncli
    عرض على GitHub↗5,013
  • samuelsimoes/chrome-extension-webpack-boilerplateالصورة الرمزية لـ samuelsimoes

    samuelsimoes/chrome-extension-webpack-boilerplate

    1,707عرض على GitHub↗

    Chrome-extension-webpack-boilerplate is a developer workflow toolkit and webpack template for building browser extensions with modern JavaScript, automatic live reloading, and asset bundling. It organizes extension source code into structured folders for popups, options pages, background scripts, and manifests. The development workflow features a hot reload development server and automatic browser refreshing whenever source files change. It includes capabilities to exclude specific content scripts from hot reload cycles and write those designated bundle files directly to disk. The toolkit a

    JavaScriptboilerplatechrome-extensionwebpack
    عرض على GitHub↗1,707
  • plasmohq/plasmoالصورة الرمزية لـ PlasmoHQ

    PlasmoHQ/plasmo

    13,069عرض على 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

    TypeScriptbrowser-extensionbundlerchrome-extension
    عرض على GitHub↗13,069
  • emailthis/extension-boilerplateالصورة الرمزية لـ EmailThis

    EmailThis/extension-boilerplate

    3,321عرض على GitHub↗

    This project is a development template and build system designed for creating browser extensions. It provides a unified framework that allows developers to maintain a single codebase for extensions targeting Chrome, Firefox, and Opera. The tool streamlines the development cycle by normalizing browser-specific manifest requirements and providing a build pipeline that handles asset transformation and dependency resolution. It includes a live-reloading server to facilitate immediate feedback during development and supports the injection of environment variables to manage configuration settings a

    JavaScriptboilerplate-templatechrome-extensiones6
    عرض على GitHub↗3,321
عرض جميع البدائل الـ 30 لـ Extension.js→

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

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

extension.js هو إطار عمل لتطوير إضافات المتصفح وأداة بناء مصممة لتسهيل إنشاء واختبار وتعبئة إضافات الويب. يوفر نظاماً لبناء قاعدة كود واحدة تحافظ على التوافق عبر بيئات المتصفح المختلفة.

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

الميزات الرئيسية لـ cezaraugusto/extension.js هي: Cross-Browser Extension Frameworks, Extension Hot Reloaders, App Store Packaging, Store Submission Management, API Compatibility Adapters, Browser Extension Development, Browser Instance Management, Browser Extension Tooling.

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

تشمل البدائل مفتوحة المصدر لـ cezaraugusto/extension.js: extension-js/extension.js — Extension.js is a development framework designed to manage the entire lifecycle of browser extensions from initial… samuelsimoes/chrome-extension-webpack-boilerplate — Chrome-extension-webpack-boilerplate is a developer workflow toolkit and webpack template for building browser… plasmohq/plasmo — Plasmo is a browser extension framework and build tool designed for developing cross-browser extensions from a single… emailthis/extension-boilerplate — This project is a development template and build system designed for creating browser extensions. It provides a… aeksco/react-typescript-web-extension-starter — This project is a boilerplate and development environment designed for building browser extensions using React and… lxieyang/chrome-extension-boilerplate-react — This project is a pre-configured development environment and boilerplate for building Chrome extensions using React…