awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jellyfin/jellyfinAvatar jellyfin

    jellyfin/jellyfin

    53,338Vezi pe GitHub↗

    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
    Vezi pe GitHub↗53,338
  • exelban/statsAvatar exelban

    exelban/stats

    39,691Vezi pe GitHub↗

    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
    Vezi pe GitHub↗39,691
  • spacevim/spacevimAvatar SpaceVim

    SpaceVim/SpaceVim

    20,253Vezi pe GitHub↗

    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
    Vezi pe GitHub↗20,253
  • ktorio/ktorAvatar ktorio

    ktorio/ktor

    14,444Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,444
  • flow-launcher/flow.launcherAvatar Flow-Launcher

    Flow-Launcher/Flow.Launcher

    13,899Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,899
  • streamlink/streamlinkAvatar streamlink

    streamlink/streamlink

    11,558Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,558
  • capstone-engine/capstoneAvatar capstone-engine

    capstone-engine/capstone

    8,858Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,858
  • aquynh/capstoneAvatar aquynh

    aquynh/capstone

    8,839Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,839
  • xinnan-tech/xiaozhi-esp32-serverAvatar xinnan-tech

    xinnan-tech/xiaozhi-esp32-server

    8,627Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,627
  • openmediavault/openmediavaultAvatar openmediavault

    openmediavault/openmediavault

    6,802Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,802
  • mandiant/capaAvatar mandiant

    mandiant/capa

    6,062Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,062
  • cog-creators/red-discordbotAvatar Cog-Creators

    Cog-Creators/Red-DiscordBot

    5,437Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,437
  • ipython-contrib/jupyter_contrib_nbextensionsAvatar ipython-contrib

    ipython-contrib/jupyter_contrib_nbextensions

    5,276Vezi pe GitHub↗

    Acest proiect este o colecție de plugin-uri dezvoltate de comunitate și un framework modular conceput pentru a extinde funcționalitatea mediului Jupyter notebook. Servește drept instrument de personalizare care modifică spațiul de lucru bazat pe browser printr-un sistem de scripturi injectate, stylesheet-uri și componente interactive. Framework-ul gestionează ciclul de viață și înregistrarea componentelor de interfață independente folosind configurarea bazată pe metadate. Acest lucru permite utilizatorilor să activeze sau să dezactiveze instrumente specifice printr-un meniu de configurare pentru a adapta spațiul de lucru fără a modifica codul sursă al aplicației de bază. Extensiile disponibile acoperă o gamă de domenii de productivitate, inclusiv formatarea automată a codului sursă, navigarea în documente prin tabele de conținut interactive și inspectarea variabilelor la runtime. Alte capabilități includ instrumente pentru gestionarea structurii notebook-ului, controlul afișării output-urilor și exportul documentelor interactive în formate statice pentru partajare.

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

    JavaScript
    Vezi pe GitHub↗5,276
  • aquasecurity/kube-hunterAvatar aquasecurity

    aquasecurity/kube-hunter

    5,064Vezi pe GitHub↗

    Kube-hunter este un scaner de securitate și un vânător de vulnerabilități pentru clusterele Kubernetes. Acesta operează ca un instrument de penetrare cloud-native conceput pentru a identifica slăbiciunile de securitate, configurațiile greșite ale infrastructurii și lacunele exploatabile prin simularea tehnicilor atacatorilor. Instrumentul se distinge printr-un motor de scanare cu mod dual care execută atât sonde externe la distanță, cât și scanări de rețea interne. Dispune de impersonare bazată pe identitate, permițându-i să utilizeze token-uri de cont de serviciu și identități de pod pentru a simula accesul de securitate din roluri specifice de cluster și a determina potențiala rază de explozie a unui compromis de container. Proiectul acoperă o arie largă de capabilități de evaluare a securității, inclusiv scanarea vulnerabilităților clusterului, maparea topologiei rețelei interne și verificarea conformității. Poate detecta secrete expuse, analiza șabloanele de infrastructură pentru configurații greșite și efectua încercări de exploatare activă pentru a verifica dacă vulnerabilitățile descoperite sunt exploatabile. Aplicația este ambalată ca un executabil independent pentru a elimina dependențele de runtime în timpul implementării.

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

    Python
    Vezi pe GitHub↗5,064
  • mandiant/flare-flossAvatar mandiant

    mandiant/flare-floss

    3,886Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,886
  • korcankaraokcu/pinceAvatar korcankaraokcu

    korcankaraokcu/PINCE

    2,767Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,767
  • flaskbb/flaskbbAvatar flaskbb

    flaskbb/flaskbb

    2,664Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,664
  • splunk/attack_rangeAvatar splunk

    splunk/attack_range

    2,507Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,507
  1. Home
  2. Software Engineering & Architecture
  3. Modular Plugin Frameworks

Explorează sub-etichetele

  • Disassembler Frameworks2 sub-tag-uriModular 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.