awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 रिपॉजिटरी

Awesome GitHub RepositoriesModular Plugin Frameworks

Frameworks that provide the infrastructure for loading and executing third-party code extensions.

Distinguishing note: Focuses on the framework implementation that enables modularity, distinct from the architecture itself.

Explore 18 awesome GitHub repositories matching software engineering & architecture · Modular Plugin Frameworks. Refine with filters or upvote what's useful.

Awesome Modular Plugin Frameworks GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • jellyfin/jellyfinjellyfin का अवतार

    jellyfin/jellyfin

    53,338GitHub पर देखें↗

    Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver

    Provides a modular framework for integrating third-party extensions into the server environment.

    C#csharpdotnethacktoberfest
    GitHub पर देखें↗53,338
  • exelban/statsexelban का अवतार

    exelban/stats

    39,691GitHub पर देखें↗

    Stats is a system performance monitor that tracks real-time hardware metrics and resource usage directly from the operating system menu bar. It functions as a hardware control interface, allowing users to adjust fan speeds and thermal settings to maintain optimal performance levels for computing hardware. The application distinguishes itself through kernel-level sensor polling, which retrieves telemetry by interfacing directly with low-level system drivers and power management APIs. It provides remote infrastructure oversight via a web-based telemetry dashboard, enabling users to view live pe

    Loads individual monitoring components as isolated units to allow users to toggle specific resource-heavy tasks on or off.

    Swiftbatterybluetoothclock
    GitHub पर देखें↗39,691
  • spacevim/spacevimSpaceVim का अवतार

    SpaceVim/SpaceVim

    20,253GitHub पर देखें↗

    SpaceVim is a modular configuration framework for Vim and Neovim designed to manage settings, plugins, and keybindings across different editing environments. It functions as a plugin manager that uses a layered organization system to group related functions and plugins, reducing the manual effort required for configuration. The system is centered around a mnemonic keybinding strategy that utilizes the space bar as the primary modifier for editor commands. To maintain performance, the framework implements a startup optimizer that delays the loading of non-essential plugins until they are requi

    Functions as a modular plugin manager using a layered system to reduce configuration overhead.

    Vim Script
    GitHub पर देखें↗20,253
  • ktorio/ktorktorio का अवतार

    ktorio/ktor

    14,444GitHub पर देखें↗

    Ktor is a framework for building asynchronous server applications and cross-platform network clients using the Kotlin programming language. It provides a lightweight, modular architecture that allows developers to construct services and communication layers by composing independent components and plugins. The framework is defined by its pipeline-based plugin system, which enables the injection of custom logic into request processing stages, and a type-safe domain-specific language for defining application routing. By utilizing an asynchronous execution model, it handles concurrent network ope

    Implements an extensible architecture that allows developers to inject custom request processing logic and manage dependencies via modular plugins.

    Kotlinasyncasynchronouskotlin
    GitHub पर देखें↗14,444
  • flow-launcher/flow.launcherFlow-Launcher का अवतार

    Flow-Launcher/Flow.Launcher

    13,899GitHub पर देखें↗

    Flow.Launcher is an extensible desktop productivity tool for Windows that provides a centralized, command-line style interface for launching applications, files, and system settings. Built in C#, it functions as a keyboard-driven launcher that allows users to execute system tasks, perform web searches, and manage administrative operations directly from a unified search input. The project is defined by its modular plugin architecture, which enables the integration of third-party extensions to add custom search providers, specialized workflows, and system command capabilities. Users can further

    Provides a modular framework for loading third-party extensions and workflow automation modules.

    C#alfredapplication-launcherdesktop
    GitHub पर देखें↗13,899
  • streamlink/streamlinkstreamlink का अवतार

    streamlink/streamlink

    11,558GitHub पर देखें↗

    Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in external media players. It functions as a local media stream pipe, redirecting raw video data from web services into local files or players via standard input or HTTP. The project includes a headless browser stream scraper to intercept network requests and extract media data from script-heavy websites, alongside a dedicated processor for HLS and DASH segmented media streams. The tool utilizes a modular video plugin framework, allowing support for new streaming platforms to be

    Implements a modular framework that allows adding support for new streaming platforms via pluggable extraction scripts.

    Pythonclilivestreampython
    GitHub पर देखें↗11,558
  • capstone-engine/capstonecapstone-engine का अवतार

    capstone-engine/capstone

    8,858GitHub पर देखें↗

    Capstone is a multi-architecture disassembly framework and binary analysis engine. It translates raw machine code from various CPU architectures, such as x86, ARM, and RISC-V, into human-readable assembly instructions. The engine distinguishes itself by providing instruction semantic decomposition, which lists implicit registers read and written, and the ability to customize instruction mnemonics to meet specific technical analysis standards. It also features resilient stream disassembly, allowing the process to resynchronize and continue after encountering invalid instructions or embedded da

    Provides a comprehensive framework for translating raw binary machine code from multiple CPU architectures into human-readable assembly.

    Carmarm64bpf
    GitHub पर देखें↗8,858
  • aquynh/capstoneaquynh का अवतार

    aquynh/capstone

    8,839GitHub पर देखें↗

    Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-

    Provides a consistent API for adding new processor supports without altering the primary processing loop.

    C
    GitHub पर देखें↗8,839
  • xinnan-tech/xiaozhi-esp32-serverxinnan-tech का अवतार

    xinnan-tech/xiaozhi-esp32-server

    8,627GitHub पर देखें↗

    This project is an AI voice assistant backend and gateway server designed to connect ESP32 hardware to large language models. It enables real-time conversational AI by processing streaming speech-to-text and text-to-speech interactions, allowing hardware devices to engage in natural language dialogue. The system is distinguished by a modular plugin framework that loads custom feature extensions at runtime and a retrieval-augmented generation engine that queries external knowledge bases for factual accuracy. It further personalizes interactions by using voiceprint mapping to identify individua

    Features a modular framework that loads custom feature plugins at runtime to extend device capabilities.

    JavaScriptdifyesp32mcp-server
    GitHub पर देखें↗8,627
  • openmediavault/openmediavaultopenmediavault का अवतार

    openmediavault/openmediavault

    6,802GitHub पर देखें↗

    OpenMediaVault is a Debian-based network attached storage (NAS) operating system that turns a computer into a dedicated storage appliance, managed entirely through a browser-based control panel. It provides a unified configuration interface for managing file sharing protocols, RAID arrays, user permissions, and network services, with extensibility through a modular plugin system that adds new capabilities without modifying the core installation. The platform supports setup and management of multiple RAID levels for data redundancy or performance, and exposes file storage over protocols includ

    Extends core NAS functionality through a modular plugin system without modifying the base system.

    PHPdebiannas
    GitHub पर देखें↗6,802
  • mandiant/capamandiant का अवतार

    mandiant/capa

    6,062GitHub पर देखें↗

    capa is a binary capability scanner that identifies high-level behaviors and actions an executable can perform, such as network communication or file manipulation. It functions as a malware behavior analysis tool and a MITRE ATT&CK mapping framework, scanning PE, ELF, .NET, and shellcode files through both static analysis and dynamic sandbox report processing. The tool distinguishes itself through a YAML-based detection rule engine that defines detection logic in human-readable files, with conditions expressed as feature combinations and logical operators. It integrates with IDA Pro, Ghidra,

    Provides a plugin-based abstraction layer that translates native disassembler APIs into a unified feature extraction interface.

    Python
    GitHub पर देखें↗6,062
  • cog-creators/red-discordbotCog-Creators का अवतार

    Cog-Creators/Red-DiscordBot

    5,437GitHub पर देखें↗

    Red-DiscordBot is a modular framework for building and self-hosting Discord bots. It functions as a server management tool and community moderation bot that can be tailored by enabling or disabling specific feature modules. The system is distinguished by its extensible plugin architecture, which allows for the integration of third-party modules and the development of custom functional packages. Users can manage bot behavior through a chat-based interface, enabling them to assemble custom bots and define unique responses and behaviors without writing new code. The framework covers a broad ran

    Implements a modular plugin framework that allows loading and executing third-party code extensions at runtime.

    Pythonbotchatbotdiscord
    GitHub पर देखें↗5,437
  • ipython-contrib/jupyter_contrib_nbextensionsipython-contrib का अवतार

    ipython-contrib/jupyter_contrib_nbextensions

    5,276GitHub पर देखें↗

    This project is a collection of community-developed plugins and a modular framework designed to extend the functionality of the Jupyter notebook environment. It serves as a customization tool that modifies the browser-based workspace through a system of injected scripts, stylesheets, and interactive components. The framework manages the lifecycle and registration of independent interface components using metadata-driven configuration. This allows users to enable or disable specific tools via a configuration menu to tailor the workspace without modifying the core application source code. The

    Implements a system for managing the lifecycle, registration, and metadata-driven configuration of independent interface plugins.

    JavaScript
    GitHub पर देखें↗5,276
  • aquasecurity/kube-hunteraquasecurity का अवतार

    aquasecurity/kube-hunter

    5,064GitHub पर देखें↗

    Kube-hunter Kubernetes क्लस्टर्स के लिए एक सुरक्षा स्कैनर और भेद्यता हंटर है। यह एक क्लाउड-नेटिव पेनेट्रेशन टूल के रूप में कार्य करता है जिसे हमलावर तकनीकों का अनुकरण करके सुरक्षा कमजोरियों, इंफ्रास्ट्रक्चर मिसकॉन्फ़िगरेशन और शोषण योग्य अंतराल की पहचान करने के लिए डिज़ाइन किया गया है। यह टूल एक डुअल-मोड स्कैनिंग इंजन के माध्यम से खुद को अलग करता है जो रिमोट बाहरी प्रोब्स और आंतरिक नेटवर्क स्कैन दोनों को निष्पादित करता है। इसमें पहचान-आधारित प्रतिरूपण (impersonation) की सुविधा है, जो इसे विशिष्ट क्लस्टर रोल्स से सुरक्षा एक्सेस का अनुकरण करने और कंटेनर समझौते के संभावित ब्लास्ट रेडियस को निर्धारित करने के लिए सर्विस अकाउंट टोकन्स और पॉड पहचान का उपयोग करने की अनुमति देता है। यह प्रोजेक्ट सुरक्षा मूल्यांकन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें क्लस्टर भेद्यता स्कैनिंग, आंतरिक नेटवर्क टोपोलॉजी मैपिंग और अनुपालन सत्यापन शामिल है। यह उजागर रहस्यों का पता लगा सकता है, मिसकॉन्फ़िगरेशन के लिए इंफ्रास्ट्रक्चर टेम्प्लेट्स का विश्लेषण कर सकता है, और यह सत्यापित करने के लिए सक्रिय शोषण प्रयासों को निष्पादित कर सकता है कि खोजी गई कमजोरियां लाभ उठाने योग्य हैं या नहीं। एप्लिकेशन को डिप्लॉयमेंट के दौरान रनटाइम डिपेंडेंसी को हटाने के लिए एक स्टैंडअलोन निष्पादन योग्य (executable) के रूप में पैक किया गया है।

    Provides a plugin-based framework where modular hunter classes subscribe to discovery events to perform security checks.

    Python
    GitHub पर देखें↗5,064
  • mandiant/flare-flossmandiant का अवतार

    mandiant/flare-floss

    3,886GitHub पर देखें↗

    Flare-floss is a security utility and static binary string extractor designed to uncover hidden text and configuration data within compiled binaries. It functions as an obfuscated string decoder and reverse engineering tool to translate encoded strings into readable text for security auditing. The project employs emulated execution to capture the decrypted state of strings in memory by running small chunks of binary code in a virtual CPU. It further utilizes static analysis disassembly, intermediate representation analysis, and heuristic-based pattern matching to identify and decode strings t

    Employs disassembly to identify code patterns and locate functions responsible for string decryption.

    Pythondeobfuscationflaregsoc-2026
    GitHub पर देखें↗3,886
  • korcankaraokcu/pincekorcankaraokcu का अवतार

    korcankaraokcu/PINCE

    2,767GitHub पर देखें↗

    PINCE is a dynamic debugger, instruction tracer, and memory scanner designed for the analysis and manipulation of running processes. It functions as a process memory manipulator and editor, allowing for the identification, modification, and monitoring of values within a target application's active memory. The tool distinguishes itself through memory pointer analysis, tracing addresses and offsets to locate static pointers that lead to dynamic data across different sessions. It also enables the execution of internal functions within a running process by manipulating the instruction pointer and

    Identifies jumps and calls within memory regions by searching for specific machine code patterns using regular expressions.

    Pythonassemblercheat-enginedebugging-tool
    GitHub पर देखें↗2,767
  • flaskbb/flaskbbflaskbb का अवतार

    flaskbb/flaskbb

    2,664GitHub पर देखें↗

    FlaskBB is a forum software for building online communities and structured discussions, developed using the Flask web framework. It provides a system for organizing public conversations, rendering rich text via a Markdown processor, and managing a multilingual localization engine to support global audiences. The platform features an extensible plugin framework that allows for the addition of custom logic and new features to the core forum functionality. Access is managed through a role-based access control system that assigns permissions to user groups to restrict or grant access to specific

    Provides the infrastructure to load and execute third-party Python code extensions to expand forum functionality.

    Pythonflaskflaskbbforum
    GitHub पर देखें↗2,664
  • splunk/attack_rangesplunk का अवतार

    splunk/attack_range

    2,507GitHub पर देखें↗

    Attack Range is a cybersecurity breach simulation framework designed to orchestrate the lifecycle of security labs and execute controlled attack scenarios. It functions as a security simulation infrastructure orchestrator, enabling the deployment of instrumented cloud and local environments to validate defensive capabilities and generate security telemetry. The platform distinguishes itself through configuration-driven automation and infrastructure-as-code orchestration, which allow for the repeatable provisioning of vulnerable environments. It manages the entire simulation lifecycle, from th

    Applies isolated automation roles to target environments to trigger specific security events without affecting the underlying infrastructure management layer.

    Pythonadversaryattack-rangeattack-simulation
    GitHub पर देखें↗2,507
  1. Home
  2. Software Engineering & Architecture
  3. Modular Plugin Frameworks

सब-टैग एक्सप्लोर करें

  • Disassembler Frameworks2 सब-टैग्सModular systems providing a consistent API for adding support for new processor architectures. **Distinct from Modular Plugin Frameworks:** Specific to disassembly engine plugins rather than general third-party code extensions.