awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

62 dépôts

Awesome GitHub RepositoriesPlugin-Based Logic Extensions

Architectural capabilities for loading external binaries or scripts to execute custom logic during a request lifecycle.

Distinct from Business Logic Extensions: Focuses on the extension of a runtime proxy engine rather than business-domain logic or mock frameworks.

Explore 62 awesome GitHub repositories matching software engineering & architecture · Plugin-Based Logic Extensions. Refine with filters or upvote what's useful.

Awesome Plugin-Based Logic Extensions GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • netease/pomeloAvatar de NetEase

    NetEase/pomelo

    11,880Voir sur GitHub↗

    Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser

    Allows the injection of custom behavior into the network pipeline and server lifecycle via modular plugins.

    JavaScript
    Voir sur GitHub↗11,880
  • tyktechnologies/tykAvatar de TykTechnologies

    TykTechnologies/tyk

    10,744Voir sur GitHub↗

    Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle. The system distinguishes itself through a plugin-based architecture that allows for the injection of custom logic into the request and response middleware chain. It also features native Kubernetes integration, operating as an ingress controller that uses operators and custom resource definitions to deploy security poli

    Allows injecting external binaries or scripts into the request lifecycle to execute custom business logic.

    Go
    Voir sur GitHub↗10,744
  • bunkerity/bunkerwebAvatar de bunkerity

    bunkerity/bunkerweb

    10,629Voir sur GitHub↗

    BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme

    Allows adding custom security logic and background tasks via a modular plugin system.

    Python
    Voir sur GitHub↗10,629
  • mamedev/mameAvatar de mamedev

    mamedev/mame

    9,929Voir sur GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Loads external plugins to execute custom logic for modifying input, data handling, and system presence.

    C++
    Voir sur GitHub↗9,929
  • apidoc/apidocAvatar de apidoc

    apidoc/apidoc

    9,667Voir sur GitHub↗

    apidoc est un générateur de documentation API à partir du code source qui analyse des annotations spécialisées dans les commentaires pour créer automatiquement un site de documentation API consultable. Il fonctionne comme un analyseur d'API basé sur des annotations et un générateur de site de documentation statique, extrayant les définitions directement du code source pour maintenir une référence synchronisée. L'outil est conçu comme un analyseur multi-langage, utilisant des expressions régulières configurables pour extraire des métadonnées de divers langages de programmation. Il peut également servir d'exportateur de définition d'API JSON, convertissant les commentaires du code source en fichiers JSON bruts pour une utilisation dans des schémas externes ou des templates personnalisés. Au-delà de la génération de base, le système prend en charge des mises en page de documentation personnalisées, des filtres de visibilité pour les méthodes privées ou obsolètes, et la possibilité de tester des endpoints API en direct directement depuis l'interface générée. Le workflow peut être automatisé en surveillant les fichiers sources pour détecter les changements et déclencher une régénération en temps réel. Le générateur peut être exécuté via une interface en ligne de commande, programmatiquement en tant que bibliothèque, ou déployé via un conteneur Docker.

    Supports external scripts to intercept parsing and inject custom data into the output.

    JavaScript
    Voir sur GitHub↗9,667
  • bpmn-io/bpmn-jsAvatar de bpmn-io

    bpmn-io/bpmn-js

    9,569Voir sur GitHub↗

    bpmn-js is a browser-based BPMN 2.0 web modeler and rendering engine used for creating, editing, and visualizing business process models. It functions as an XML process modeler that parses BPMN 2.0 XML data into interactive visual diagrams within a web application. The project distinguishes itself as a business process visualizer with capabilities for process flow simulation, which tracks token movement to mimic real-time execution. It also supports diagram version comparison to identify changes between model iterations and provides a layered overlay interface for binding metadata and custom

    Integrates custom modules and services to introduce new elements, specialized rendering, or modeling rules.

    JavaScriptbpmnbpmn-jsbrowser
    Voir sur GitHub↗9,569
  • taojy123/keymousegoAvatar de taojy123

    taojy123/KeymouseGo

    9,621Voir sur GitHub↗

    KeymouseGo is an input automation tool and macro recorder designed to capture, edit, and replay keyboard and mouse sequences to automate repetitive desktop tasks. It functions as a scriptable input automator that translates recorded user interactions into reusable blueprints for automated playback. The system distinguishes itself through a logic-based scripting framework that supports conditional branching, sub-routine calls, and jump-to-labels for complex workflow control. It further extends runtime behavior via a plugin system that allows for the registration of custom functions to modify t

    Provides a plugin system for registering custom functions to modify script timing and event parameters at runtime.

    Pythonautomatekeyboardmouse
    Voir sur GitHub↗9,621
  • artilleryio/artilleryA

    artilleryio/artillery

    9,003Voir sur GitHub↗

    Artillery is a Node.js load testing tool and performance testing framework used to generate high-volume synthetic traffic. It functions as a distributed load generator capable of spawning traffic from cloud infrastructure and Kubernetes clusters to simulate massive user loads. The project distinguishes itself through its ability to execute browser-based load tests using headless browsers to measure client-side rendering and real user journeys. It also serves as a protocol testing framework that validates multiple communication standards and real-time protocols through complex, multi-step tran

    Exposes a programmable interface for loading external scripts to execute custom logic during the test request lifecycle.

    JavaScript
    Voir sur GitHub↗9,003
  • kubernetes-sigs/kubebuilderAvatar de kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Voir sur GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Integrates optional feature modules into a project to add specialized capabilities.

    Gok8s-sig-api-machinery
    Voir sur GitHub↗8,992
  • recloudstream/cloudstreamAvatar de recloudstream

    recloudstream/cloudstream

    8,922Voir sur GitHub↗

    Cloudstream is an Android media streaming client and extensible media player that aggregates video and audio content from external sources. It operates as an Android application container within a Linux-based environment, enabling the installation and execution of Android software packages via APK files. The project utilizes an extension-based provider system that allows for the creation of custom plugins. These extensions define the logic for scraping and retrieving multimedia content and metadata from third-party sources. Additional capabilities include the ability to cast media playback t

    Uses a plugin-based system to load external logic for scraping and retrieving multimedia content from third-party sources.

    Kotlinandroidgood-first-issuehome-theater
    Voir sur GitHub↗8,922
  • mandiant/flare-vmAvatar de mandiant

    mandiant/flare-vm

    8,799Voir sur GitHub↗

    Flare-VM est un environnement d'analyse de logiciels malveillants Windows composé de scripts d'installation qui automatisent le provisionnement d'une machine virtuelle. Il fournit une suite complète d'outils de rétro-ingénierie, incluant des décompilateurs et des débogueurs, ainsi que les configurations système et variables d'environnement nécessaires à la recherche en sécurité. Le projet fonctionne comme un orchestrateur d'images de machine virtuelle, permettant la création, la gestion et l'exportation automatisées d'appliances d'analyse spécialisées. Il propose une sélection d'outils pilotée par la configuration et la possibilité d'étendre la logique d'installation via des modifications de registre personnalisées et des définitions de mise en page système. Le système inclut des capacités de configuration réseau isolée pour empêcher toute communication externe via le mode hôte uniquement. Il gère également le cycle de vie complet des états d'analyse via une gestion d'état basée sur des snapshots, incluant la possibilité de nettoyer ou d'exporter des snapshots en tant que fichiers d'appliance vérifiés.

    Allows adding custom installation steps such as registry modifications and service changes via configuration files.

    PowerShell
    Voir sur GitHub↗8,799
  • falcosecurity/falcoAvatar de falcosecurity

    falcosecurity/falco

    8,670Voir sur GitHub↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    Extends monitoring scope by integrating external data sources and field extractors via a Go SDK.

    C++cloud-nativecncfcncf-project
    Voir sur GitHub↗8,670
  • graphql-hive/graphql-yogaAvatar de graphql-hive

    graphql-hive/graphql-yoga

    8,523Voir sur GitHub↗

    Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve

    Extends server capabilities such as federation and tracing by integrating external middleware into the execution pipeline.

    TypeScriptbundenofetch
    Voir sur GitHub↗8,523
  • nomicfoundation/hardhatAvatar de NomicFoundation

    NomicFoundation/hardhat

    8,489Voir sur GitHub↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    Allows plugins to create new hook points, enabling developers to customize the internal behavior of the plugins themselves.

    TypeScriptblockchaindappsdebugging
    Voir sur GitHub↗8,489
  • litestar-org/litestarAvatar de litestar-org

    litestar-org/litestar

    8,302Voir sur GitHub↗

    Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers

    Allows adding custom serialization and data generation logic through a plugin system to modify default behavior.

    Pythonapiasgiasyncio
    Voir sur GitHub↗8,302
  • vendure-ecommerce/vendureAvatar de vendure-ecommerce

    vendure-ecommerce/vendure

    8,189Voir sur GitHub↗

    Vendure is a headless commerce framework built with TypeScript and NestJS for managing direct-to-consumer and business-to-business sales channels. It provides a scalable backend for coordinating product catalogs, orders, and payments through a typed and introspectable GraphQL API. The project is distinguished by a modular, plugin-based extension model that allows for the addition of custom entities, pricing rules, and business logic. This extensibility enables the coordination of omnichannel sales and enterprise order orchestration from a single central core. The framework covers broad capab

    Allows addition of custom pricing rules and workflows through service overrides and plugin contracts.

    TypeScript
    Voir sur GitHub↗8,189
  • openttd/openttdAvatar de OpenTTD

    OpenTTD/OpenTTD

    7,965Voir sur GitHub↗

    OpenTTD is an open-source game engine and transport simulation game. It provides an isometric sandbox environment for building and managing complex logistics and transport networks. The project functions as a multiplayer simulation sandbox where users can build infrastructure cooperatively or competitively in a shared virtual world. The platform is designed as a moddable simulation system that supports external assets, graphics, and gameplay modifications. It includes mechanisms for downloading and integrating add-on content and utilizes a plugin-based system to extend game mechanics beyond t

    Allows external code and scripts to modify game mechanics and add features via a plugin-based architecture.

    C++
    Voir sur GitHub↗7,965
  • vendurehq/vendureAvatar de vendurehq

    vendurehq/vendure

    7,924Voir sur GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Implements a plugin-based architecture allowing developers to override default system behaviors with custom logic.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Voir sur GitHub↗7,924
  • alibaba/higressAvatar de alibaba

    alibaba/higress

    7,558Voir sur GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Uses a plugin-based architecture to execute custom logic and built-in extensions during the request lifecycle.

    Goai-gatewayai-nativeapi-gateway
    Voir sur GitHub↗7,558
  • technitiumsoftware/dnsserverAvatar de TechnitiumSoftware

    TechnitiumSoftware/DnsServer

    7,533Voir sur GitHub↗

    DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr

    Provides a plugin-based framework to intercept and modify DNS responses based on custom business logic.

    C#cross-platformdhcp-serverdns
    Voir sur GitHub↗7,533
Préc.123…4Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Plugin-Based Logic Extensions

Explorer les sous-tags

  • Buffer Activation RulesLogic that determines when a plugin should attach to a specific text buffer based on file properties. **Distinct from Plugin-Based Logic Extensions:** Focuses on editor buffer attachment triggers rather than general runtime request-lifecycle extensions.
  • Build Logic Extensions5 sous-tagsExtensions that allow adding new operating systems or installation formats to a build pipeline. **Distinct from Plugin-Based Logic Extensions:** Specializes general logic extensions to the build and packaging phase specifically
  • Configuration Parsing ExtensionsLogic extensions that override the default methods for parsing and deploying workspace configurations. **Distinct from Plugin-Based Logic Extensions:** Specifically targets the transformation of configuration data into session state, not request-lifecycle logic.
  • Game Engine ExtensionsModular plugins designed to extend the core functionality and logic of a game engine. **Distinct from Plugin-Based Logic Extensions:** Specifically targets game engine architecture rather than general request-lifecycle logic extensions.
  • Migration Rule PluginsModular plugins used to define custom transformation rules for codebase migrations. **Distinct from Plugin-Based Logic Extensions:** Distinct from Plugin-Based Logic Extensions: focuses on static code transformation rules rather than runtime request lifecycle logic.
  • Transformation Logic Extensions5 sous-tagsCapabilities to extend migration tools by building custom AST or text-based transformation plugins. **Distinct from Plugin-Based Logic Extensions:** Distinct from Plugin-Based Logic Extensions: specifically targets the extension of code migration capabilities.
  • Visual Effect PluginsModular extensions specifically for adding new graphical animation commands to a rendering engine. **Distinct from Plugin-Based Logic Extensions:** Focuses on visual effects plugins for a graphics engine rather than general request-lifecycle logic extensions.