awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repositorios

Awesome GitHub RepositoriesModular Plugin Systems

Architectures that allow feature composition via extensions.

Distinguishing note: Focuses on the extensibility of the core architecture.

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

Awesome Modular Plugin Systems GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ueberdosis/tiptapAvatar de ueberdosis

    ueberdosis/tiptap

    37,341Ver en GitHub↗

    Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial

    Allows developers to compose specific features into a custom editor schema through a plugin system.

    TypeScripteditorjavascriptjs
    Ver en GitHub↗37,341
  • dylanaraps/neofetchAvatar de dylanaraps

    dylanaraps/neofetch

    23,556Ver en GitHub↗

    Neofetch is a command-line utility that gathers and displays hardware, software, and environment details in the terminal. It functions as a cross-platform system reporter, capable of detecting and summarizing metrics across Linux, macOS, Windows, and various Unix-like environments. The tool distinguishes itself through its terminal graphics rendering capabilities, which allow for the display of custom ASCII art or graphical images alongside system data. It utilizes a modular backend to interface with diverse operating systems and desktop environments, while employing parallel execution to gat

    Uses a plugin-like structure to interface with diverse operating systems and desktop environments through platform-specific detection logic.

    Shellbashcommand-linecommandline
    Ver en GitHub↗23,556
  • elysiajs/elysiaAvatar de elysiajs

    elysiajs/elysia

    18,531Ver en GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Encapsulates logic into independent plugin units that integrate into server instances with automatic type inference.

    TypeScriptbunframeworkhttp
    Ver en GitHub↗18,531
  • mahmoud/awesome-python-applicationsAvatar de mahmoud

    mahmoud/awesome-python-applications

    17,892Ver en GitHub↗

    This project is a curated directory and reference library of open-source Python applications. It serves as a comprehensive index designed to help developers study real-world software architecture, design patterns, and practical implementation strategies through a diverse collection of community-driven projects. The repository distinguishes itself by focusing on the analysis of production-ready software patterns rather than providing a single tool. It offers a structured way to explore how complex features, such as modular plugin systems, configuration management, and various deployment strate

    Enables dynamic extension of core functionality through standardized plugin discovery and loading mechanisms.

    Jupyter Notebookapplicationaudioeducation
    Ver en GitHub↗17,892
  • pot-app/pot-desktopAvatar de pot-app

    pot-app/pot-desktop

    17,110Ver en GitHub↗

    This application is a cross-platform desktop utility designed for automated translation, optical character recognition, and speech synthesis. It functions as a modular client that integrates various local and remote language services, allowing users to process text through hotkeys, clipboard monitoring, or direct input. The software distinguishes itself through a plugin-based architecture and a built-in automation framework. By exposing a local network interface, it enables external applications and scripts to programmatically trigger its translation and recognition workflows. Users can furth

    Features a modular plugin architecture that allows users to create and install custom service modules to extend core translation and recognition capabilities.

    JavaScriptlinuxmacosocr
    Ver en GitHub↗17,110
  • jupyterlab/jupyterlabAvatar de jupyterlab

    jupyterlab/jupyterlab

    15,210Ver en GitHub↗

    JupyterLab is a web-based development environment designed for interactive data science, collaborative research, and computational notebook authoring. It provides a unified workspace where users can execute code, manage computational kernels, and create documents that integrate live code, rich data visualizations, and narrative text. The platform is built on a modular architecture that supports extensive customization through a plugin system. This framework allows for the dynamic loading of extensions, enabling users to define custom file viewers, interface themes, and keyboard shortcuts. By

    Provides a modular plugin system that allows components to register services and declare requirements for dynamic feature composition.

    TypeScriptjupyterjupyterlab
    Ver en GitHub↗15,210
  • owasp/amassAvatar de OWASP

    OWASP/Amass

    14,722Ver en GitHub↗

    Amass is a network attack surface mapper and reconnaissance framework designed to discover and map the external, internet-facing infrastructure of a target organization. It functions as an open source intelligence tool that identifies public network boundaries and locates hidden or forgotten subdomains to define an organization's total reachable footprint. The project utilizes passive-source data aggregation from external APIs and public databases alongside active DNS brute-forcing and recursive subdomain expansion. It employs a graph-based asset mapping system to visualize the relationships

    Provides a modular plugin system for integrating third-party discovery services without altering the core engine.

    Go
    Ver en GitHub↗14,722
  • yourls/yourlsAvatar de YOURLS

    YOURLS/YOURLS

    12,078Ver en GitHub↗

    YOURLS is a self-hosted URL shortening service that provides a platform for creating, managing, and tracking shortened links on a custom domain. Built as a web application, it functions as a redirection engine that processes incoming requests on the host server to perform HTTP redirects while capturing engagement metrics. The platform distinguishes itself through a modular architecture that allows for extensive customization. Users can modify core functionality or add new capabilities by installing or developing custom plugins, which integrate into the system through a hook-based event model.

    Supports extending core functionality through custom modules without modifying the underlying source code.

    PHPhacktoberfestphpshort-url
    Ver en GitHub↗12,078
  • aspnetboilerplate/aspnetboilerplateAvatar de aspnetboilerplate

    aspnetboilerplate/aspnetboilerplate

    11,984Ver en GitHub↗

    This project is an application framework and boilerplate for enterprise web applications based on ASP.NET Core. It provides a foundation for building large-scale business applications by implementing a domain-driven design framework that organizes application logic into decoupled layers and modules. The framework distinguishes itself through built-in support for multi-tenant software-as-a-service architectures, providing primitives for data, configuration, and interface isolation for multiple customers within a single instance. It also includes an integrated identity management system featuri

    Includes a modular plugin system that allows features to be developed and integrated as independent modules.

    C#abparchitectureaspnet
    Ver en GitHub↗11,984
  • streamlink/streamlinkAvatar de streamlink

    streamlink/streamlink

    11,558Ver en 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 architecture that allows adding new streaming platform support via plugins without altering core code.

    Pythonclilivestreampython
    Ver en GitHub↗11,558
  • snapshot-labs/snapshot-v1Avatar de snapshot-labs

    snapshot-labs/snapshot-v1

    9,109Ver en GitHub↗

    Snapshot is a decentralized governance platform that enables DAOs and organizations to create and manage onchain voting systems. It supports both offchain signing and onchain execution, allowing votes to be submitted as signed messages to reduce gas costs while maintaining verifiability through onchain proposal execution on Ethereum and Starknet. The platform provides a modular strategy plugin system for voting power calculation and proposal validation, along with hierarchical space and role management for multi-tier governance structures. Snapshot distinguishes itself through several advance

    Implements voting power calculation and proposal validation as pluggable strategy modules.

    Vue
    Ver en GitHub↗9,109
  • brndnmtthws/conkyAvatar de brndnmtthws

    brndnmtthws/conky

    8,387Ver en GitHub↗

    Conky is a system monitoring application used to create custom desktop widgets that visualize real-time hardware performance and system metrics. It renders data such as CPU, memory, disk, and network usage directly onto the desktop environment as transparent overlays. The project extends its core monitoring capabilities through external data integration, allowing it to fetch information from remote APIs and mail servers. It also includes dedicated tracking for media playback status and current track information from music players. Users can personalize these displays using text, graphs, and

    Implements a modular plugin architecture to extend monitoring capabilities for network and media playback.

    C++
    Ver en GitHub↗8,387
  • havocframework/havocAvatar de HavocFramework

    HavocFramework/Havoc

    8,182Ver en GitHub↗

    Havoc is a post-exploitation framework used for red team operations. It provides a centralized command and control system for managing remote agents through persistent network connections and customizable communication profiles. The framework focuses on security evasion and stealth, utilizing indirect syscall execution, return address spoofing, and hardware-breakpoint patching to bypass endpoint detection and response tools. It includes a payload generation workflow to create executable shellcode or DLLs for initial remote access. The system covers a broad range of operational capabilities,

    Ships a modular system allowing external controllers and custom plugins to be integrated into the agent runtime.

    Go
    Ver en GitHub↗8,182
  • meshtastic/firmwareAvatar de meshtastic

    meshtastic/firmware

    7,799Ver en GitHub↗

    This project is an embedded operating system for creating decentralized peer-to-peer communication networks using long-range radio hardware. It provides an off-grid messaging protocol for transmitting text and GPS coordinates without relying on cellular or internet infrastructure. The firmware implements a secure communication framework using shared keys and high-grade encryption to protect data transmitted over the air. It includes a LoRaWAN hardware interface to manage radio parameters and an MQTT radio gateway to bridge local mesh traffic to external networks. The system covers a broad ra

    Includes a modular plugin system that allows custom logic and new features to be integrated into the firmware.

    C++esp32gpsheltec
    Ver en GitHub↗7,799
  • threestudio-project/threestudioAvatar de threestudio-project

    threestudio-project/threestudio

    7,027Ver en GitHub↗

    Threestudio is a 3D generative AI framework designed to create three-dimensional assets from text prompts and images. It provides specialized pipelines for text-to-3D generation and image-to-3D reconstruction, utilizing a neural radiance field trainer to produce geometry and textures. The framework is distinguished by its support for hybrid geometry backends, including signed distance functions, tetrahedra grids, and volume grids. It employs score distillation sampling to guide the generation process and features a modular plugin system for loading custom modules and nodes. The system covers

    Features a modular plugin system that loads external scripts to extend the framework with custom nodes.

    Jupyter Notebook
    Ver en GitHub↗7,027
  • yuin/gopher-luaAvatar de yuin

    yuin/gopher-lua

    6,933Ver en GitHub↗

    Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It serves as an embedded scripting engine and virtual machine that allows Go applications to execute Lua scripts and exchange data between the host and the script environment. The project provides a bytecode compiler to transform source code into a binary format for faster execution. It enables deep integration between the two languages by allowing the registration of native Go functions to be called from scripts, and the invocation of script functions directly from Go. The engine c

    Enables building modular architectures where external Lua scripts extend the core functionality of a Go program.

    Gogogopher-lualua
    Ver en GitHub↗6,933
  • humhub/humhubAvatar de humhub

    humhub/humhub

    6,691Ver en GitHub↗

    HumHub is an open-source enterprise social networking framework designed to facilitate internal communication and team collaboration within private organizational networks. It provides a modular architecture that allows organizations to build secure, self-hosted digital workspaces where users can manage profiles, share content, and organize projects through dedicated collaborative spaces. The platform distinguishes itself through a highly extensible plugin system and a granular role-based access control model. By utilizing an event-driven hook system and a modular architecture, developers can

    Implements a modular plugin architecture to extend core functionality with custom features and themes.

    PHPawesomeenterprise-social-networkshumhub
    Ver en GitHub↗6,691
  • openmw/openmwAvatar de OpenMW

    OpenMW/openmw

    6,366Ver en GitHub↗

    OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a cross-platform game runtime and 3D world renderer, providing a data-driven environment to run game logic and physics with improved stability. The project functions as a game modding framework, utilizing a modular plugin system and an interpreted scripting layer to load external modifications. This architecture allows for the integration of community content, custom textures, and external scripts without altering the base executable code. The engine covers a broad range of cap

    Provides a modular system for loading external modifications and scripts without altering the base executable.

    C++
    Ver en GitHub↗6,366
  • senecajs/senecaAvatar de senecajs

    senecajs/seneca

    3,959Ver en GitHub↗

    Seneca es un framework de arquitectura basada en mensajes y kit de herramientas de microservicios para Node.js. Funciona como un orquestador de tareas distribuido y enrutador de mensajes basado en patrones, permitiendo a los desarrolladores construir sistemas de servicios desacoplados que se comunican a través de un bus de mensajes. El framework se distingue por un sistema de plugins modular que organiza la lógica de negocio en módulos reutilizables y configurables. Soporta extensiones de acción dinámicas, permitiendo que nuevos manejadores envuelvan o sobrescriban patrones de acción existentes para inyectar lógica personalizada sin modificar el código original. El sistema cubre una amplia gama de capacidades, incluyendo comunicación de servicios distribuidos, orquestación de acciones asíncronas y gestión de datos de entidades. También proporciona herramientas de observabilidad para el rastreo de patrones de acción, visualización de logs basada en web y utilidades de aseguramiento de calidad para el mocking de dependencias de servicios.

    Uses a modular plugin system to organize business logic and compose complex system behavior.

    JavaScript
    Ver en GitHub↗3,959
  • aidoku/aidokuAvatar de Aidoku

    Aidoku/Aidoku

    3,951Ver en GitHub↗

    Aidoku is a manga reader application and digital library manager. It serves as a modular content aggregator that allows users to discover, download, and read manga from various third-party sources and local files. The application utilizes a modular source plugin system to integrate external provider packages, enabling the ingestion of content from multiple third-party sources. It includes a sync engine that communicates with external tracking APIs to maintain consistent reading progress across different platforms. The system covers manga library management, including the ability to search fo

    Utilizes a modular plugin architecture to load third-party content providers through external packages.

    Swiftiosmangareading
    Ver en GitHub↗3,951
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Modular Plugin Systems