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
·

811 repository-uri

Awesome GitHub RepositoriesPlugin & Module Systems

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

Awesome Plugin & Module Systems GitHub Repositories

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

    openclaw/openclaw

    380,031Vezi pe GitHub↗

    Openclaw este o platformă pentru gestionarea mediilor de execuție ale agenților, oferind infrastructura necesară pentru a controla ciclurile de viață ale agenților, starea sesiunii și persistența spațiului de lucru. Dispune de un gateway centralizat care gestionează buclele modelelor, invocarea instrumentelor și evenimentele de streaming, suportând în același timp rutarea multi-agent și gestionarea memoriei persistente. Sistemul este conceput pentru a normaliza semnăturile de execuție ale instrumentelor și pentru a oferi o interfață standardizată pentru compatibilitatea între furnizori. Platforma include instrumente extinse pentru dezvoltatori, cum ar fi o interfață de linie de comandă pentru gestionarea spațiului de lucru, logare de diagnosticare și o arhitectură de plugin-uri care permite înregistrarea de instrumente și capabilități personalizate. Suportă fluxuri de lucru automatizate prin hook-uri bazate pe evenimente, programarea sarcinilor și integrarea cu servicii externe. Securitatea este gestionată prin politici de execuție, portabilitatea acreditărilor și fluxuri de lucru de aprobare pentru acțiunile agenților. Implementarea este susținută prin instalatoare de infrastructură automatizate și ajutoare de gateway containerizate, cu utilitare încorporate pentru backup-uri și gestionarea configurației. Sistemul oferă un format structurat pentru orchestrarea fluxurilor de lucru în mai mulți pași și include instrumente specializate pentru automatizarea browserului și patch-uri de cod structurate.

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

    TypeScriptaiassistantcrustacean
    Vezi pe GitHub↗380,031
  • vinta/awesome-pythonAvatar vinta

    vinta/awesome-python

    303,207Vezi pe GitHub↗

    Acest proiect este un director cuprinzător, curatoriat de comunitate, care organizează un peisaj vast de biblioteci, framework-uri și instrumente software Python. Servește drept bază de cunoștințe centralizată concepută pentru a facilita navigarea în ecosistem și a accelera descoperirea de către dezvoltatori pe parcursul întregului ciclu de viață al dezvoltării software. Directorul se distinge prin furnizarea unui index structurat de resurse categorisite pe domeniu tehnic, variind de la utilitare fundamentale de dezvoltare la domenii de inginerie specializate. Acoperă capabilități de nivel înalt, inclusiv inteligență artificială, știința datelor, dezvoltare web și gestionarea infrastructurii, permițând dezvoltatorilor să identifice soluții verificate pentru provocări tehnice specifice. Proiectul cuprinde o suprafață largă de capabilități, inclusiv instrumente pentru gestionarea dependențelor, analiza statică a codului și testarea automatizată. De asemenea, cataloghează resurse pentru stocarea persistentă a datelor, orchestrarea infrastructurii cloud și dezvoltarea interfețelor, oferind o referință unificată pentru construirea și menținerea sistemelor software complexe.

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

    Pythonawesomecollectionspython
    Vezi pe GitHub↗303,207
  • thealgorithms/pythonAvatar TheAlgorithms

    TheAlgorithms/Python

    221,992Vezi pe GitHub↗

    Acest proiect este un repository cuprinzător de implementări computaționale verificate, conceput pentru a servi drept resursă educațională pentru informatică și rezolvarea problemelor algoritmice. Oferă o colecție structurată de exemple de cod care acoperă structuri de date fundamentale, operațiuni matematice și concepte de bază de programare, permițând utilizatorilor să studieze logica și complexitatea din spatele diferitelor metode computaționale. Repository-ul se distinge printr-un tipar de implementare modular, bazat pe referințe, care organizează codul în spații de nume logice. Această abordare facilitează execuția independentă și claritatea educațională, permițând utilizatorilor să exploreze evoluția strategiilor computaționale de la abordări naive de tip brute-force la soluții optimizate, de înaltă performanță. Prin decuplarea abstracțiilor structurilor de date de operațiunile algoritmice, proiectul asigură că implementările rămân interschimbabile și ușor de analizat. Suprafața de capabilități acoperă o gamă largă de domenii tehnice, inclusiv învățarea automată, criptografia, calculul științific și viziunea computerizată. Include implementări pentru modelare predictivă, rețele neuronale și analiză statistică, alături de instrumente pentru procesarea semnalelor digitale, gestionarea fluxului de rețea și modelarea financiară. Colecția abordează, de asemenea, nevoi matematice specializate, cum ar fi algebra liniară, calculele geometrice și manipularea biților, oferind o fundație largă pentru cercetare și aplicații de inginerie.

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

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
    Vezi pe GitHub↗221,992
  • vuejs/vueAvatar vuejs

    vuejs/vue

    209,900Vezi pe GitHub↗

    Vue este un framework JavaScript progresiv, bazat pe componente, conceput pentru construirea de interfețe utilizator reactive și aplicații single-page. Se concentrează pe un sistem de template-uri declarativ care transformă HTML-ul în funcții de randare eficiente, permițând dezvoltatorilor să organizeze interfețe complexe în unități izolate, reutilizabile, care se sincronizează automat cu starea aplicației. Framework-ul se distinge printr-un sistem de reactivitate bazat pe urmărirea dependențelor care monitorizează accesul la date în timpul randării pentru a declanșa actualizări precise. Oferă o arhitectură flexibilă care suportă atât adoptarea incrementală ca bibliotecă ușoară, cât și dezvoltarea de aplicații la scară largă. Dezvoltatorii pot utiliza un model de extensibilitate robust, bazat pe plugin-uri, pentru a injecta logică globală, în timp ce reconcilierea virtuală a DOM-ului framework-ului asigură actualizări eficiente ale interfeței prin calcularea mutațiilor minime. Dincolo de capabilitățile sale de randare de bază, proiectul include o suită cuprinzătoare de instrumente pentru gestionarea stării aplicației, rutarea bazată pe URL și randarea pe partea de server. Oferă suport extins pentru compunerea componentelor, distribuția conținutului și gestionarea animațiilor, alături de măsuri de securitate încorporate, cum ar fi escaparea automată a conținutului pentru a preveni vulnerabilitățile comune. Framework-ul este distribuit cu declarații oficiale de tip pentru a susține analiza statică și poate fi instalat prin manageri de pachete standard sau integrat direct în mediile de browser prin tag-uri script.

    Provides an installation interface that allows developers to inject global logic, mixins, or custom functionality into the application.

    TypeScriptframeworkfrontendjavascript
    Vezi pe GitHub↗209,900
  • robbyrussell/oh-my-zshAvatar robbyrussell

    robbyrussell/oh-my-zsh

    188,075Vezi pe GitHub↗

    This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab

    Employs an architecture that extends shell functionality by loading external script files as plugins at runtime.

    Shell
    Vezi pe GitHub↗188,075
  • langflow-ai/langflowAvatar langflow-ai

    langflow-ai/langflow

    149,735Vezi pe 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, track component versions, and group multiple elements into reusable units. The platform includes an interactive playground for testing workflows, monitoring tool calls, and debugging chat sessions with unique identifiers. Once built, workflows can be executed via RESTful or OpenA

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

    Pythonagentschatgptgenerative-ai
    Vezi pe GitHub↗149,735
  • microsoft/powertoysAvatar microsoft

    microsoft/PowerToys

    135,047Vezi pe 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 system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

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

    Cadvanced-pastecolor-pickercommand-palette
    Vezi pe GitHub↗135,047
  • golang/goAvatar golang

    golang/go

    134,756Vezi pe 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 dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

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

    Gogogolanglanguage
    Vezi pe GitHub↗134,756
  • excalidraw/excalidrawAvatar excalidraw

    excalidraw/excalidraw

    125,451Vezi pe 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 formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p

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

    TypeScriptcanvascollaborationdiagrams
    Vezi pe GitHub↗125,451
  • goldbergyoni/nodebestpracticesAvatar goldbergyoni

    goldbergyoni/nodebestpractices

    105,356Vezi pe 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 large-scale codebases. The documentation details strategies for robust error management, containerization, and production readiness. It addresses operational requirements such as observability, scalability, and infrastructure configuration, while providing specific methodologies

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

    Dockerfilebest-practiceses6eslint
    Vezi pe GitHub↗105,356
  • rasbt/llms-from-scratchAvatar rasbt

    rasbt/LLMs-from-scratch

    97,260Vezi pe 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 implementation, the project enables users to master the fundamental mechanics of artificial intelligence without relying on high-level abstraction frameworks. The project distinguishes itself by constructing neural network components and gradient-based optimization logic from first princip

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

    Jupyter Notebookaiartificial-intelligencechatbot
    Vezi pe GitHub↗97,260
  • oven-sh/bunAvatar oven-sh

    oven-sh/bun

    93,257Vezi pe 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 project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

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

    Rustbunbundlerjavascript
    Vezi pe GitHub↗93,257
  • storybooks/storybookAvatar storybooks

    storybooks/storybook

    90,364Vezi pe GitHub↗

    Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides a development workshop for building components in isolation from main application logic, alongside a testing tool for simulating viewports and analyzing accessibility. The project creates a living catalog of interface elements that generates interactive examples and technical documentation for component APIs. It includes a dedicated environment for visual regression testing to verify states and behaviors across different configurations and screen dimensions. The platform cov

    Provides a hook-based plugin system allowing third-party extensions to inject logic into the manager and preview layers.

    TypeScript
    Vezi pe GitHub↗90,364
  • opencv/opencvAvatar opencv

    opencv/opencv

    89,201Vezi pe 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 model inference. The library distinguishes itself through a data-oriented matrix framework that utilizes proxy-based array abstractions to provide a consistent interface for multidimensional data. By employing factory-pattern algorithm interfaces and runtime type dispatching, i

    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
    Vezi pe GitHub↗89,201
  • yidadaa/chatgpt-next-webAvatar Yidadaa

    Yidadaa/ChatGPT-Next-Web

    88,263Vezi pe GitHub↗

    ChatGPT-Next-Web is a web-based chat interface for interacting with large language models via API or self-hosted model runners. It functions as a prompt management tool and a cross-platform application available for web, mobile, and desktop environments. The project distinguishes itself through a plugin integration gateway that extends model capabilities with external tools like network search and calculators. It includes a self-hosted administrative dashboard for controlling model lists, member permissions, and access passwords on private infrastructure. The application covers prompt engine

    Features a plugin architecture that extends model capabilities with external tools like network search and calculators.

    TypeScript
    Vezi pe GitHub↗88,263
  • bytebytegohq/system-design-101Avatar ByteByteGoHq

    ByteByteGoHq/system-design-101

    83,491Vezi pe 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 studies to support the design of scalable, secure, and efficient distributed systems. The repository distinguishes itself through a visual-first approach to knowledge synthesis, distilling complex technical concepts into high-density graphical diagrams and succinct illustrations.

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

    awscloud-computingcoding-interviews
    Vezi pe GitHub↗83,491
  • lobehub/lobe-chatAvatar lobehub

    lobehub/lobe-chat

    78,762Vezi pe GitHub↗

    Lobe Chat is a self-hosted AI platform that provides a web-based interface for interacting with multiple large language models. It functions as an AI agent orchestrator, allowing for the design, scheduling, and management of autonomous agent teams to perform operational tasks. The platform features an extensible plugin framework and SDK to integrate external tools and custom function calls into workflows. It utilizes a provider-agnostic model layer to unify various AI APIs and includes a context-aware memory system to store structured user information for personalized interactions. The syste

    Extends AI capabilities by executing external function calls through a standardized gateway and tool registry.

    TypeScript
    Vezi pe GitHub↗78,762
  • nestjs/nestAvatar nestjs

    nestjs/nest

    75,862Vezi pe 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 through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

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

    TypeScriptframeworkhacktoberfestjavascript
    Vezi pe GitHub↗75,862
  • openai/openai-cookbookAvatar openai

    openai/openai-cookbook

    74,196Vezi pe 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 practices. The repository distinguishes itself through a library of functional demonstrations that cover complex topics such as retrieval-augmented generation, function calling, and prompt engineering workflows. These materials are organized into a modular structure, allowing for t

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

    Jupyter Notebookchatgptgpt-4openai
    Vezi pe GitHub↗74,196
  • caddyserver/caddyAvatar caddyserver

    caddyserver/caddy

    73,492Vezi pe 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 on a modular architecture that allows developers to extend server functionality by registering custom components, all managed through a unified lifecycle and provisioning framework. What distinguishes Caddy is its focus on automated infrastructure and zero-downtime operations. I

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

    Goacmeautomatic-httpscaddy
    Vezi pe GitHub↗73,492
Înapoi123456…41Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Plugin & Module Systems

Explorează sub-etichetele

  • 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 Loaders4 sub-tag-uriMechanisms for loading and executing shared binaries at runtime.
  • Extensible Server Architectures1 sub-tagServer designs that support modular plugin systems for injecting custom logic into request lifecycles.
  • Modular and Plugin Architectures5 sub-tag-uriStructural 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.