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

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

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

150 مستودعات

Awesome GitHub RepositoriesPlugin Systems

Frameworks that allow extending core functionality through modular community-maintained plugins.

Distinguishing note: Focuses on extensible plugin architectures for developer tools.

Explore 150 awesome GitHub repositories matching development tools & productivity · Plugin Systems. Refine with filters or upvote what's useful.

Awesome Plugin Systems GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • tauri-apps/tauriالصورة الرمزية لـ tauri-apps

    tauri-apps/tauri

    107,946عرض على GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Provides a modular architecture that allows developers to inject custom backend logic and bridge native interfaces.

    Rustdesktop-apphigh-performancemobile-app
    عرض على GitHub↗107,946
  • serverless/serverlessالصورة الرمزية لـ serverless

    serverless/serverless

    46,917عرض على GitHub↗

    The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin

    Extends core functionality through a modular plugin system for custom infrastructure tasks.

    JavaScriptawsaws-dynamodbaws-lambda
    عرض على GitHub↗46,917
  • yyuu/pyenvالصورة الرمزية لـ yyuu

    yyuu/pyenv

    44,899عرض على GitHub↗

    pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple Python versions on a single machine without affecting the system installation. It functions as a shell-based version controller that manages binaries through shims to redirect executable calls to specific versions. The tool is a plugin-extensible system, allowing users to add custom subcommands and logic via shell script plugins. This architecture enables the extension of the command line interface through a dedicated plugins directory. It provides capabilities for side-by-si

    Provides a system for extending core functionality and adding custom subcommands via modular plugins.

    Shell
    عرض على GitHub↗44,899
  • pyenv/pyenvالصورة الرمزية لـ pyenv

    pyenv/pyenv

    44,895عرض على GitHub↗

    هذا المشروع عبارة عن أداة سطر أوامر مصممة لإدارة إصدارات متعددة ومعزولة من بيئات تشغيل اللغات على جهاز تطوير واحد. تمكّن المستخدمين من تثبيت إصدارات مختلفة، والتبديل بينها، وصيانتها، مما يضمن تلبية متطلبات كل مشروع دون تعارض مع البرمجيات المثبتة على مستوى النظام. تتميز الأداة ببيئة تنفيذ تعتمد على الـ (shims) التي تعترض نداءات النظام وتوجهها ديناميكياً إلى إصدار بيئة التشغيل الصحيح بناءً على المجلد الحالي. من خلال تصفح هرمية نظام الملفات لتحديد ملفات الإعدادات، تقوم الأداة تلقائياً بتطبيق البيئة المناسبة لكل مشروع. كما تدعم التجميع من المصدر، مما يسمح للمستخدمين ببناء بيئات التشغيل مباشرة على نظام التشغيل المضيف لضمان التوافق وتلبية احتياجات الأداء المحددة. إلى جانب إدارة الإصدارات الأساسية، يوفر المشروع بنية إضافات (plugins) معيارية تدعم كتابة أوامر مخصصة وامتدادات يديرها المجتمع. يسهل إطار العمل هذا مجموعة واسعة من المهام، بما في ذلك إعداد عمليات البناء، وترحيل التبعيات، والتكامل مع أدوات البيئات الافتراضية. كما يتضمن أدوات تشخيص مدمجة للمساعدة في استكشاف أخطاء التثبيت الشائعة وإصلاحها، مثل إدارة التبعيات وتعارضات إعدادات المكتبات. تم تصميم البرنامج للأنظمة الشبيهة بـ UNIX ويتم إعداده عن طريق تهيئة بيئة الصدفة (shell) لإعطاء الأولوية لمجلدات الـ (shims) المدارة.

    Supports a modular plugin architecture for adding custom commands and lifecycle hooks.

    Shellpythonshell
    عرض على GitHub↗44,895
  • spf13/cobraالصورة الرمزية لـ spf13

    spf13/cobra

    44,107عرض على GitHub↗

    Cobra is a development framework for building command-line applications in Go. It organizes application logic into a hierarchical tree structure where each node represents a command, complete with its own flags and execution logic. This structure allows developers to build complex, nested command interfaces that mirror business domains while maintaining a clean separation between command orchestration and underlying business logic. The framework distinguishes itself through its declarative approach to metadata and configuration. It automatically derives help documentation, usage instructions,

    Supports extending application functionality without recompilation by discovering and integrating external binaries.

    Goclicli-appcobra
    عرض على GitHub↗44,107
  • payloadcms/payloadالصورة الرمزية لـ payloadcms

    payloadcms/payload

    43,053عرض على GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Extends core functionality by integrating modular plugins for features like SEO and payments.

    TypeScriptcmscontent-managementcontent-management-system
    عرض على GitHub↗43,053
  • nushell/nushellالصورة الرمزية لـ nushell

    nushell/nushell

    39,743عرض على GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    A modular framework that allows users to extend shell functionality with custom binaries that communicate via structured data formats.

    Rustnushellrustshell
    عرض على GitHub↗39,743
  • lapce/lapceالصورة الرمزية لـ lapce

    lapce/lapce

    38,569عرض على GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Implements an extensible architecture based on WASI to execute plugins compiled from multiple languages.

    Rustcode-editordeveloper-toolsrust
    عرض على GitHub↗38,569
  • getinsomnia/insomniaالصورة الرمزية لـ getinsomnia

    getinsomnia/insomnia

    38,499عرض على GitHub↗

    Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a mocking server, and a test automation framework. It provides a unified workspace for sending requests and analyzing responses across REST, GraphQL, gRPC, and WebSocket protocols. The platform enables the design and preview of API specifications through a visual editor and allows for the simulation of backend behavior using mocking tools. It supports organizing and synchronizing API collections via local storage, cloud synchronization, or Git. The suite includes a command-line i

    Supports the installation of community-maintained plugins to extend the developer environment with custom tools.

    TypeScript
    عرض على GitHub↗38,499
  • python-poetry/poetryالصورة الرمزية لـ python-poetry

    python-poetry/poetry

    34,282عرض على GitHub↗

    Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain

    Provides a hook-based system allowing external code to inject custom commands and modify workflows.

    Pythondependency-managerpackage-managerpackaging
    عرض على GitHub↗34,282
  • derailed/k9sالصورة الرمزية لـ derailed

    derailed/k9s

    33,983عرض على GitHub↗

    This project is a terminal-based dashboard for managing Kubernetes clusters. It provides a character-based interface that enables real-time monitoring and interactive control of containerized workloads, allowing users to perform administrative tasks such as scaling deployments, viewing logs, and managing port forwarding directly from the command line. The interface is designed for high-speed navigation, utilizing a keyboard-driven command system that maps input sequences to specific operational actions. It maintains an accurate view of the cluster state through asynchronous event polling, ens

    Supports custom plugins to execute ad-hoc commands and handle user inputs.

    Gogogolangk8s
    عرض على GitHub↗33,983
  • zellij-org/zellijالصورة الرمزية لـ zellij-org

    zellij-org/zellij

    33,683عرض على GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Supports loading plugins from local file paths, remote web addresses, built-in system resources, or predefined aliases using a unified addressing scheme.

    Rustmultiplexerterminalworkspace
    عرض على GitHub↗33,683
  • adobe/bracketsالصورة الرمزية لـ adobe

    adobe/brackets

    33,033عرض على GitHub↗

    Brackets is an extensible JavaScript IDE and front-end code editor specifically designed for authoring HTML, CSS, and JavaScript. It serves as a web development text editor that provides a specialized environment for building websites. The editor is distinguished by its live preview capabilities, which render code changes in a browser in real time for immediate visual feedback. It further supports front-end workflows through inline style editing and the ability to synchronize code changes across multiple browser windows for cross-browser testing. The project includes a wide range of developm

    Implements a modular framework that allows extending core functionality through community-maintained plugins.

    JavaScript
    عرض على GitHub↗33,033
  • jdx/miseالصورة الرمزية لـ jdx

    jdx/mise

    29,929عرض على GitHub↗

    Mise is a development environment orchestrator that manages software runtimes, environment variables, and task execution. It functions as a version manager and task runner, providing a unified interface to synchronize project-specific configurations and dependencies across different machines. By automating the installation and switching of tools, it ensures that development environments remain consistent and reproducible. The project distinguishes itself through a hierarchical configuration system that automatically discovers settings by traversing the directory tree. It uses shim-based comma

    Uses a modular interface to execute external scripts that dynamically define tool installation logic and environment variable generation.

    Rust
    عرض على GitHub↗29,929
  • helm/helmالصورة الرمزية لـ helm

    helm/helm

    29,881عرض على GitHub↗

    Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks. What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o

    Adds custom functionality to the command line interface by integrating external tools.

    Gochartchartscncf
    عرض على GitHub↗29,881
  • zyedidia/microالصورة الرمزية لـ zyedidia

    zyedidia/micro

    28,858عرض على GitHub↗

    Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts. The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences. The project covers workspace management through split-screen panes a

    Features a modular plugin system for installing and managing community-maintained extensions.

    Go
    عرض على GitHub↗28,858
  • micro-editor/microالصورة الرمزية لـ micro-editor

    micro-editor/micro

    28,854عرض على GitHub↗

    Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system. The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com

    Provides a centralized package management system that dynamically loads external scripts to augment the editor.

    Gocommand-linecross-platformeditor
    عرض على GitHub↗28,854
  • acheong08/chatgptالصورة الرمزية لـ acheong08

    acheong08/ChatGPT

    27,924عرض على GitHub↗

    This project is a command line AI client and API wrapper designed to facilitate interaction with a large language model. It functions as a terminal interface for sending multi-line prompts and receiving generated text, providing a means of conversational AI integration through a programmable interface. The system utilizes a reverse-engineered API interface and HTTP-based request simulation to communicate with the model. It includes an AI plugin manager that allows for the installation and management of external extensions to increase the functional capabilities of the language model. The imp

    Provides a plugin system for loading external modules that extend the functional capabilities of the chat loop.

    Python
    عرض على GitHub↗27,924
  • locustio/locustالصورة الرمزية لـ locustio

    locustio/locust

    27,516عرض على GitHub↗

    Locust is a distributed performance testing framework that allows users to define complex system stress scenarios using standard Python code. By modeling concurrent users as classes with weighted tasks and lifecycle hooks, it enables the simulation of realistic user behavior across large-scale environments. The tool functions as a scalable load generator capable of orchestrating traffic across multiple worker nodes to measure system stability and responsiveness under heavy, real-world conditions. The framework is distinguished by its protocol-agnostic architecture, which supports diverse comm

    Supports third-party plugins to extend core functionality with custom user types, protocols, and execution logic.

    Pythonbenchmarkinghttpload-generator
    عرض على GitHub↗27,516
  • molunerfinn/picgoالصورة الرمزية لـ Molunerfinn

    Molunerfinn/PicGo

    26,812عرض على GitHub↗

    PicGo is a cross-platform desktop utility designed to automate image hosting and asset management. It functions as a pipeline-based engine that processes image inputs—such as local files, base64 strings, or clipboard data—through a configurable sequence of transformations and uploads to various cloud storage providers. The application distinguishes itself through a modular, plugin-based architecture that allows users to extend core functionality without modifying the main binary. By utilizing a lifecycle hook system, developers can register custom logic to intercept and modify data at specifi

    Supports dynamic loading of external modules to extend core application functionality.

    TypeScriptaliyun-osscloudflare-r2electron
    عرض على GitHub↗26,812
السابق123456…8التالي
  1. Home
  2. Development Tools & Productivity
  3. Plugin Systems

استكشف الوسوم الفرعية

  • Aggressive Plugin AuthorsTools for defining plugins that probe additional URLs on the target to confirm a system's identity through content or file hashes. **Distinct from Plugin Systems:** Distinct from Plugin Systems: focuses on authoring aggressive probing plugins, not on the general plugin system architecture.
  • Browser Automation ExtendersPlugin systems specifically designed to extend browser automation libraries with modular capabilities. **Distinct from Plugin Systems:** Distinct from Plugin Systems: specialized for browser automation contexts, not general developer tool plugin systems.
  • Business Entity PluginsPlugins that specifically add custom business entities, controllers, and services to an ERP. **Distinct from Plugin Systems:** Distinct from general plugin systems: focuses on extending business domain logic and data entities.
  • Calendar Layout PluginsPlugin architectures specifically for extending the visual and structural layout of calendar components. **Distinct from Plugin Systems:** Specifically targets calendar layouts rather than general developer tool plugin systems.
  • Chart Visualization Plugins1 وسم فرعيExtension frameworks for adding custom behaviors and visual enhancements to data charts. **Distinct from Plugin Systems:** Targets heatmap and chart visualization extensions rather than general developer tool plugins.
  • Custom Plugin Registrations14 وسوم فرعيةMechanisms for registering custom extractors, OCR backends, post-processors, validators, or renderers through a trait-based system. **Distinct from Plugin Systems:** Distinct from Plugin Systems: focuses on the registration of custom plugins via typed registries, not the general plugin architecture.
  • Debugging Extension FrameworksFrameworks specifically designed to allow the creation of custom plugins for debugging and diagnostics tools. **Distinct from Plugin Systems:** Distinct from general Plugin Systems: specifically tailored for extending the capabilities of a debugging environment.
  • Embedded Plugin InterfacesIntegration of external plugin graphical user interfaces directly into the host application window. **Distinct from Plugin Systems:** Focuses on the UI embedding of plugin windows rather than the general architectural framework
  • Flutter ChannelPlugin systems that integrate custom functionality by communicating with Flutter through standard method and event channels. **Distinct from Plugin Systems:** Distinct from Plugin Systems: specifically targets plugins that bridge Go and Dart via Flutter's channel API, not general developer tool plugins.
  • Frontend-BackendLoads custom frontend tabs and backend services from a plugin directory, proxying HTTP and WebSocket calls through the host application. **Distinct from Plugin Systems:** Distinct from Plugin Systems: adds frontend UI tabs and backend services with proxied HTTP/WebSocket communication, not just backend extensions.
  • Game Server2 وسوم فرعيةFrameworks for extending the functionality of multiplayer game servers via modular community plugins. **Distinct from Plugin Systems:** Specific to game server environments rather than general developer tools.
  • Library-BasedReady-made, library-based plugin systems that can be integrated into applications quickly without building infrastructure from scratch. **Distinct from Plugin Systems:** Distinct from Plugin Systems: emphasizes rapid deployment via a library rather than a framework or platform.
  • Multi-OSPlugin architectures specifically designed to work across multiple different operating system environments. **Distinct from Plugin Systems:** Extends general plugin systems to specifically handle the constraints and interfaces of multiple mobile OSs.
  • NASA modular storage platform that adds new services through installable plugins without modifying the core system. **Distinct from Plugin Systems:** Distinct from Plugin Systems: specifically targets NAS storage platform extensibility, not general developer tools.
  • Process-Isolated Plugins3 وسوم فرعيةArchitectures where plugins are executed in separate OS processes to prevent system-wide crashes. **Distinct from Plugin Systems:** Specifically addresses OS-level process isolation for plugins, not just modular architecture.
  • Scaffolding ToolsAutomated utilities for generating boilerplate code and project structures for new plugins. **Distinct from Plugin Systems:** Focuses on the generation of plugin code structures rather than the plugin system architecture itself.
  • ServerFrameworks for extending server functionality through secure, cross-platform plugins that hook into server internals. **Distinct from Plugin Systems:** Distinct from Plugin Systems: focuses on server-side plugin extensibility for chat platforms rather than general developer tool plugin systems.
  • State ValidationMechanisms for ensuring plugin-provided values remain within expected operational ranges. **Distinct from Plugin Systems:** Focuses on runtime value correction for stability, whereas Plugin Systems refers to the overall architectural framework.
  • Table Behavior1 وسم فرعيAdds user-defined functions or widgets that modify how the table behaves or renders. **Distinct from Plugin Systems:** Distinct from Plugin Systems: focuses on table-specific plugin systems for behavior and rendering, not general developer tool plugins.
  • WASI-BasedPlugin architectures that execute extensions compiled to the WebAssembly System Interface for cross-language compatibility. **Distinct from Plugin Systems:** Specifically targets WASI-compiled modules rather than generic plugin systems or Lua scripts.
  • WebAssembly Sandboxing1 وسم فرعيExecution of plugin logic within a WebAssembly sandbox to allow extensibility without recompilation. **Distinct from Plugin Systems:** Distinct from general plugin systems by utilizing WebAssembly for memory and execution safety.