awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

62 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • netease/pomeloNetEase 的头像

    NetEase/pomelo

    11,880在 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
    在 GitHub 上查看↗11,880
  • tyktechnologies/tykTykTechnologies 的头像

    TykTechnologies/tyk

    10,744在 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
    在 GitHub 上查看↗10,744
  • bunkerity/bunkerwebbunkerity 的头像

    bunkerity/bunkerweb

    10,629在 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
    在 GitHub 上查看↗10,629
  • mamedev/mamemamedev 的头像

    mamedev/mame

    9,929在 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++
    在 GitHub 上查看↗9,929
  • apidoc/apidocapidoc 的头像

    apidoc/apidoc

    9,667在 GitHub 上查看↗

    apidoc 是一个源代码 API 文档生成器,通过解析注释中的特殊注解来自动创建可搜索的 API 文档网站。它充当基于注解的 API 解析器和静态文档站点生成器,直接从代码库中提取定义以保持参考同步。 该工具被设计为多语言解析器,使用可配置的正则表达式从各种编程语言中提取元数据。它还可以作为 JSON API 定义导出器,将源代码注释转换为原始 JSON 文件,以便在外部模式或自定义模板中使用。 除了基础生成,该系统还支持自定义文档布局、私有或已弃用方法的可见性过滤器,以及直接从生成的界面测试实时 API 端点的能力。工作流可以通过监控源文件变更来触发实时重新生成。 该生成器可以通过命令行界面执行,作为库以编程方式运行,或使用 Docker 容器部署。

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

    JavaScript
    在 GitHub 上查看↗9,667
  • bpmn-io/bpmn-jsbpmn-io 的头像

    bpmn-io/bpmn-js

    9,569在 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
    在 GitHub 上查看↗9,569
  • taojy123/keymousegotaojy123 的头像

    taojy123/KeymouseGo

    9,621在 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
    在 GitHub 上查看↗9,621
  • artilleryio/artilleryA

    artilleryio/artillery

    9,003在 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
    在 GitHub 上查看↗9,003
  • kubernetes-sigs/kubebuilderkubernetes-sigs 的头像

    kubernetes-sigs/kubebuilder

    8,992在 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
    在 GitHub 上查看↗8,992
  • recloudstream/cloudstreamrecloudstream 的头像

    recloudstream/cloudstream

    8,922在 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
    在 GitHub 上查看↗8,922
  • mandiant/flare-vmmandiant 的头像

    mandiant/flare-vm

    8,799在 GitHub 上查看↗

    Flare-VM 是一个 Windows 恶意软件分析环境,由自动化虚拟机配置的安装脚本组成。它提供了一套全面的逆向工程工具,包括反编译器和调试器,以及用于安全研究的必要系统配置和环境变量。 该项目作为一个虚拟机镜像编排器,允许自动化创建、管理和导出专门的分析设备。它具有配置驱动的工具选择功能,以及通过自定义注册表修改和系统布局定义扩展安装逻辑的能力。 该系统包括用于通过仅主机模式防止外部通信的隔离网络配置功能。它还通过基于快照的状态管理来管理分析状态的完整生命周期,包括清理或将快照导出为已验证设备文件的能力。

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

    PowerShell
    在 GitHub 上查看↗8,799
  • falcosecurity/falcofalcosecurity 的头像

    falcosecurity/falco

    8,670在 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
    在 GitHub 上查看↗8,670
  • graphql-hive/graphql-yogagraphql-hive 的头像

    graphql-hive/graphql-yoga

    8,523在 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
    在 GitHub 上查看↗8,523
  • nomicfoundation/hardhatNomicFoundation 的头像

    NomicFoundation/hardhat

    8,489在 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
    在 GitHub 上查看↗8,489
  • litestar-org/litestarlitestar-org 的头像

    litestar-org/litestar

    8,302在 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
    在 GitHub 上查看↗8,302
  • vendure-ecommerce/vendurevendure-ecommerce 的头像

    vendure-ecommerce/vendure

    8,189在 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
    在 GitHub 上查看↗8,189
  • openttd/openttdOpenTTD 的头像

    OpenTTD/OpenTTD

    7,965在 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++
    在 GitHub 上查看↗7,965
  • vendurehq/vendurevendurehq 的头像

    vendurehq/vendure

    7,924在 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
    在 GitHub 上查看↗7,924
  • alibaba/higressalibaba 的头像

    alibaba/higress

    7,558在 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
    在 GitHub 上查看↗7,558
  • technitiumsoftware/dnsserverTechnitiumSoftware 的头像

    TechnitiumSoftware/DnsServer

    7,533在 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
    在 GitHub 上查看↗7,533
上一个123…4下一个
  1. Home
  2. Software Engineering & Architecture
  3. Plugin-Based Logic Extensions

探索子标签

  • 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 个子标签Extensions 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 个子标签Capabilities 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.