awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Plugin & Module Systems · Awesome GitHub Repositories

26 repos

Awesome GitHub RepositoriesPlugin & Module Systems

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

  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Plugin & Module Systems

Awesome Plugin & Module Systems GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • vinta/awesome-python

    vinta/awesome-python

    283,687GitHubView on GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. Th

    Assemble complex software systems by integrating decoupled, independent components that follow consistent interface patterns.

    Pythonawesomecollectionspython
  • facebook/react

    facebook/react

    243,179GitHubView on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    Structures complex interfaces as a collection of independent, reusable functional units that communicate through unidirectional data flow.

    JavaScriptjavascriptuifrontend
  • TheAlgorithms/Python

    TheAlgorithms/Python

    217,914GitHubView on GitHub↗

    This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programmi

    Decouple data structures from algorithmic operations to allow for interchangeable processing across diverse modules.

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
  • openclaw/openclaw

    openclaw/openclaw

    211,971GitHubView on GitHub↗

    Openclaw is a platform for managing agent execution environments, providing the infrastructure to control agent lifecycles, session state, and workspace persistence. It features a centralized gateway that handles model loops, tool invocation, and streaming events, while supporting multi-agent routing and persistent mem

    Establishes a framework where modular components consume shared capability contracts to ensure consistent system ownership.

    TypeScriptaiassistantcrustacean
  • vuejs/vue

    vuejs/vue

    209,962GitHubView on GitHub↗

    This project is a framework for building user interfaces through a component-based architecture. It utilizes a declarative template syntax and a reactive data-binding system to synchronize application state with the Document Object Model. Developers can construct complex interfaces by composing reusable, self-contained

    Implements stateless functional components that act as lightweight, modular units for optimized interface performance.

    TypeScriptframeworkfrontendjavascript
  • langflow-ai/langflow

    langflow-ai/langflow

    144,903GitHubView on GitHub↗

    Langflow is a visual interface for building and orchestrating workflows, allowing users to construct complex systems through a drag-and-drop canvas. It provides tools for managing autonomous agents, configuring memory settings, and integrating custom code-based components. Users can organize their work into projects, t

    Embeds interactive chat components into web applications to facilitate direct user engagement with backend workflows.

    Pythonagentschatgptgenerative-ai
  • golang/go

    golang/go

    132,649GitHubView on GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external

    Structure codebases into logical, maintainable packages that promote component discovery and modular system design.

    Gogogolanglanguage
  • microsoft/PowerToys

    microsoft/PowerToys

    129,929GitHubView on GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for syste

    Employs a central background process to manage the lifecycle and communication of isolated utility modules through a unified interface.

    C#advanced-pastecolor-pickercommand-palette
  • excalidraw/excalidraw

    excalidraw/excalidraw

    117,138GitHubView on GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard fo

    Exposes core drawing functionality as a modular library, enabling developers to integrate interactive canvas components into custom software architectures.

    TypeScriptcanvascollaborationdiagrams
  • goldbergyoni/nodebestpractices

    goldbergyoni/nodebestpractices

    105,100GitHubView on GitHub↗

    This project provides a comprehensive collection of industry-standard guidelines for developing, testing, and deploying Node.js applications. It covers the entire software lifecycle, offering actionable advice on code style, architectural patterns, and security measures to ensure maintainability and consistency across

    Promotes organizing software into autonomous business modules to encapsulate domains and minimize deployment risks.

    Dockerfilebest-practiceses6eslint
  • oven-sh/bun

    oven-sh/bun

    87,491GitHubView on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The

    Structures complex systems using modular primitives that bypass traditional runtime bottlenecks.

    Zigbunbundlerjavascript
  • opencv/opencv

    opencv/opencv

    86,238GitHubView on GitHub↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning

    Groups all classes and functions within a dedicated namespace to effectively prevent naming collisions with external libraries or language components.

    C++c-plus-pluscomputer-visiondeep-learning
  • rasbt/LLMs-from-scratch

    rasbt/LLMs-from-scratch

    85,529GitHubView on GitHub↗

    This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementat

    Separates distinct stages of model development into independent, modular directories for clear architectural organization.

    Jupyter Notebookaiartificial-intelligencechatbot
  • ByteByteGoHq/system-design-101

    ByteByteGoHq/system-design-101

    79,676GitHubView on GitHub↗

    This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case st

    Segments complex design domains into granular, self-contained modules to support focused learning and independent content exploration.

    awscloud-computingcoding-interviews
  • nestjs/nest

    nestjs/nest

    74,685GitHubView on GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies thr

    Encapsulates functionality into independent, reusable modules to manage complexity in large-scale applications.

    TypeScriptframeworkhacktoberfestjavascript
  • openai/openai-cookbook

    openai/openai-cookbook

    71,532GitHubView on GitHub↗

    This project is a technical learning resource and developer knowledge base focused on the integration of large language models into software applications. It provides a structured collection of guides and code examples designed to teach developers how to implement intelligent features using proven patterns and best pra

    Encapsulates complex technical topics into independent, modular directories to allow focused exploration of specific functional components.

    Jupyter Notebookchatgptgpt-4openai
  • pallets/flask

    pallets/flask

    71,240GitHubView on GitHub↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central applicatio

    Organizes application components into isolated groups that encapsulate their own routes, templates, and static files.

    Pythonflaskjinjapallets
  • caddyserver/caddy

    caddyserver/caddy

    70,190GitHubView on GitHub↗

    Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated security. At its core, it functions as a dynamic HTTP gateway that handles request routing, static asset delivery, and reverse proxying through a chain of configurable handler modules. The system is built

    Coordinates the dynamic loading and lifecycle of server components through an interface supporting atomic configuration reloads.

    Goacmeautomatic-httpscaddy
  • expressjs/express

    expressjs/express

    68,784GitHubView on GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and proces

    Structures complex server logic into isolated, reusable components to maintain scalability.

    JavaScriptexpressjavascriptnodejs
  • nuxt/nuxt

    nuxt/nuxt

    59,659GitHubView on GitHub↗

    Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on a

    Scans project directories to register and inject composables or components globally without manual configuration.

    TypeScriptcsrframeworkfull-stack
Prev12Next

Explore sub-tags

  • Auto-Importing Dependency InjectionSystems that automatically register and inject components or composables based on directory structure.
  • Capability Ownership ModelsArchitectural frameworks defining how system components consume and own shared capability contracts.
  • Dynamic Library LoadersMechanisms for loading and executing shared binaries at runtime.
Extensible Server Architectures
Server designs that support modular plugin systems for injecting custom logic into request lifecycles.
  • Modular and Plugin Architectures6 sub-tagsStructural paradigms for composing systems from isolated, dynamic, or encapsulated functional modules.
  • Pluggable Command InterfacesModular command-line utilities that can be composed to perform complex tasks.
  • Server Module ManagersSystems that handle the dynamic loading, lifecycle, and atomic configuration of server-side components.