awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • netease/pomeloالصورة الرمزية لـ NetEase

    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/tykالصورة الرمزية لـ TykTechnologies

    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/bunkerwebالصورة الرمزية لـ bunkerity

    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/mameالصورة الرمزية لـ mamedev

    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/apidocالصورة الرمزية لـ apidoc

    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-jsالصورة الرمزية لـ bpmn-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/keymousegoالصورة الرمزية لـ taojy123

    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/kubebuilderالصورة الرمزية لـ kubernetes-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/cloudstreamالصورة الرمزية لـ recloudstream

    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-vmالصورة الرمزية لـ mandiant

    mandiant/flare-vm

    8,799عرض على GitHub↗

    Flare-VM is a Windows malware analysis environment consisting of installation scripts that automate the provisioning of a virtual machine. It provides a comprehensive suite of reverse engineering tools, including decompilers and debuggers, along with the necessary system configurations and environment variables for security research. The project functions as a virtual machine image orchestrator, allowing for the automated creation, management, and export of specialized analysis appliances. It features configuration-driven tool selection and the ability to extend installation logic through cus

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

    PowerShell
    عرض على GitHub↗8,799
  • falcosecurity/falcoالصورة الرمزية لـ falcosecurity

    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-yogaالصورة الرمزية لـ graphql-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/hardhatالصورة الرمزية لـ NomicFoundation

    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/litestarالصورة الرمزية لـ litestar-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/vendureالصورة الرمزية لـ vendure-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/openttdالصورة الرمزية لـ OpenTTD

    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/vendureالصورة الرمزية لـ vendurehq

    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/higressالصورة الرمزية لـ alibaba

    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/dnsserverالصورة الرمزية لـ TechnitiumSoftware

    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.