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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

37 مستودعات

Awesome GitHub RepositoriesExecution Middleware

Systems for running cross-cutting logic before or after command execution.

Distinguishing note: Focuses on the middleware pattern for CLI commands specifically.

Explore 37 awesome GitHub repositories matching development tools & productivity · Execution Middleware. Refine with filters or upvote what's useful.

Awesome Execution Middleware GitHub Repositories

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

    spf13/cobra

    44,107عرض على GitHub↗

    Cobra is a development framework for building command-line applications in Go. It organizes application logic into a hierarchical tree structure where each node represents a command, complete with its own flags and execution logic. This structure allows developers to build complex, nested command interfaces that mirror business domains while maintaining a clean separation between command orchestration and underlying business logic. The framework distinguishes itself through its declarative approach to metadata and configuration. It automatically derives help documentation, usage instructions,

    Implements cross-cutting concerns like authentication and telemetry through reusable command hooks.

    Goclicli-appcobra
    عرض على GitHub↗44,107
  • koajs/koaالصورة الرمزية لـ koajs

    koajs/koa

    35,713عرض على GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    Processes requests through a function stack that pauses execution to pass control downstream and resumes upstream.

    JavaScriptkoa
    عرض على GitHub↗35,713
  • openai/openai-agents-pythonالصورة الرمزية لـ openai

    openai/openai-agents-python

    27,191عرض على GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Intercepts and controls tool execution to enforce usage policies and process outputs.

    Pythonagentsaiframework
    عرض على GitHub↗27,191
  • agentscope-ai/agentscopeالصورة الرمزية لـ agentscope-ai

    agentscope-ai/agentscope

    26,895عرض على GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Wraps tool calls in middleware to pre-process, validate, or transform execution inputs and outputs.

    Pythonagentchatbotlarge-language-models
    عرض على GitHub↗26,895
  • urfave/cliالصورة الرمزية لـ urfave

    urfave/cli

    24,133عرض على GitHub↗

    This is a framework for building structured terminal applications in Go. It provides the core components necessary to define a command-line interface, including a system for managing commands, sub-commands, and their associated flags. The library distinguishes itself through an automated help generator that produces formatted usage instructions and manual pages, and a shell completion generator that creates tab-completion scripts for Bash, Zsh, Fish, and PowerShell. It also features a command lifecycle manager to handle pre- and post-execution logic and process exit codes. The toolkit covers

    Supports a sequence of before and after hooks to manage command execution setup and teardown.

    Goclicommand-linego
    عرض على GitHub↗24,133
  • guzzle/guzzleالصورة الرمزية لـ guzzle

    guzzle/guzzle

    23,453عرض على GitHub↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    Allows the injection of custom logic into the bidirectional HTTP request-response cycle via middleware.

    PHP
    عرض على GitHub↗23,453
  • prefecthq/fastmcpالصورة الرمزية لـ PrefectHQ

    PrefectHQ/fastmcp

    22,994عرض على GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Wraps tool calls with custom logic to validate inputs and enforce constraints before function execution.

    Pythonagentsfastmcpllms
    عرض على GitHub↗22,994
  • modelcontextprotocol/python-sdkالصورة الرمزية لـ modelcontextprotocol

    modelcontextprotocol/python-sdk

    21,729عرض على GitHub↗

    The Model Context Protocol SDK is a framework for building clients and servers that connect AI models to external data, tools, and resources using a standardized communication protocol. It provides the foundational libraries and interfaces necessary to establish reliable, transport-agnostic connections between AI agents and external systems, enabling seamless information retrieval and task automation. The SDK distinguishes itself through a robust capability negotiation handshake that ensures compatibility between connected parties before exchanging messages. It supports a pluggable transport

    Supports invoking tools hosted on connected servers by name while passing arguments and handling progress updates.

    Python
    عرض على GitHub↗21,729
  • mastra-ai/mastraالصورة الرمزية لـ mastra-ai

    mastra-ai/mastra

    21,221عرض على GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Executes custom logic before or after tool calls to perform logging, auditing, and input validation.

    TypeScriptagentsaichatbots
    عرض على GitHub↗21,221
  • davila7/claude-code-templatesالصورة الرمزية لـ davila7

    davila7/claude-code-templates

    20,933عرض على GitHub↗

    Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development workflows within local environments. It provides a structured system for defining, configuring, and deploying AI personas that handle specific technical tasks, ranging from backend architecture and frontend implementation to security auditing and infrastructure management. The project distinguishes itself through a configuration-driven approach that allows teams to standardize development environments and share reusable agent definitions across projects. It includes a robust C

    Validates and intercepts tool calls before execution to ensure context safety and perform cleanup.

    Pythonanthropicanthropic-claudeclaude
    عرض على GitHub↗20,933
  • charmbracelet/crushالصورة الرمزية لـ charmbracelet

    charmbracelet/crush

    20,165عرض على GitHub↗

    Crush is a framework designed to orchestrate and secure the execution of external tools invoked by large language models. It functions as a middleware layer that manages the flow of agentic tool calls, providing a controlled environment for terminal-based automation and task processing. The project distinguishes itself by implementing a policy-driven security layer that intercepts, validates, and modifies tool execution requests. By wrapping command calls within a process-boundary layer, it allows for the automated approval of specific operations and the dynamic injection of contextual metada

    Intercepts, validates, and modifies tool calls made by AI agents to enforce security policies.

    Goagentic-aiaillms
    عرض على GitHub↗20,165
  • emcie-co/parlantالصورة الرمزية لـ emcie-co

    emcie-co/parlant

    18,119عرض على GitHub↗

    Parlant is an agentic workflow engine and orchestration framework designed for building conversational AI that adheres to strict behavioral guidelines. It provides a platform for managing multi-turn interactions through state-machine-based logic, allowing developers to define complex, hierarchical conversational flows that can adapt, skip, or revisit steps based on real-time user input. The framework distinguishes itself through its focus on behavioral governance and observability. It enables developers to define precise domain terminology and enforce instruction compliance through prioritize

    Limits function access to specific scenarios by associating tools with behavioral guidelines to prevent irrelevant or premature execution.

    Pythonai-agentsai-alignmentcustomer-service
    عرض على GitHub↗18,119
  • gollum/gollumالصورة الرمزية لـ gollum

    gollum/gollum

    14,279عرض على GitHub↗

    Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilit

    Integrates with compatible servers using request-response middleware for authentication and processing.

    Rubydocumentationdocumentation-toolgollum
    عرض على GitHub↗14,279
  • sanbuphy/learn-coding-agentالصورة الرمزية لـ sanbuphy

    sanbuphy/learn-coding-agent

    12,034عرض على GitHub↗

    This project is a framework for building AI coding agents that automate software development tasks using large language models. It includes a task lifecycle manager that tracks complex development goals through a persistent graph of dependent tasks and a system for multi-agent orchestration to delegate tasks to specialized sub-agents. The framework implements a Model Context Protocol client to discover and execute tools from external servers and provides a remote development bridge to synchronize local command line interfaces with remote containers or desktop environments. The system covers

    Orchestrates tool calls by validating inputs and intercepting execution requests for permission checks.

    عرض على GitHub↗12,034
  • yargs/yargsالصورة الرمزية لـ yargs

    yargs/yargs

    11,492عرض على GitHub↗

    yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings into structured JavaScript objects, providing a toolkit for building terminal applications with nested sub-commands, dedicated handlers, and a structured user interface. The framework distinguishes itself through automated help text generation, which constructs formatted usage menus and instructions based on registered metadata. It also provides shell completion generation for Bash and Zsh and uses string-distance algorithms to offer typo correction suggestions when invalid inpu

    Executes synchronous or asynchronous middleware functions before command handlers for shared tasks like setup.

    JavaScript
    عرض على GitHub↗11,492
  • restsharp/restsharpالصورة الرمزية لـ restsharp

    restsharp/RestSharp

    9,826عرض على GitHub↗

    RestSharp is a .NET HTTP client library designed for interacting with RESTful web services. It provides a high-level request wrapper and a dedicated REST API client to manage endpoints, headers, and query parameters. The library includes a serialization mechanism that automatically converts objects to and from JSON or XML formats for API payloads. It also features a system for managing API credentials and security tokens to ensure authorized access to protected remote resources. The toolkit covers broad capabilities for external web service integration, including generic type-based deseriali

    Provides a modular request-response pipeline that sequentially processes configuration and response handling.

    C#
    عرض على GitHub↗9,826
  • microsoft/reverse-proxyالصورة الرمزية لـ microsoft

    microsoft/reverse-proxy

    9,526عرض على GitHub↗

    This project is an HTTP reverse proxy toolkit and programmable proxy engine designed for building high-performance network gateways. It functions as an HTTP request pipeline framework that allows for the interception and modification of network requests and responses. The system provides an extensible core for developing specialized proxy applications, offering programmatic control over routing and traffic behavior. It enables the creation of custom reverse proxies through a flexible pipeline used to handle specialized request and response logic. The toolkit covers network traffic management

    Enables the injection of custom logic into the bidirectional HTTP request-response cycle via pluggable middleware.

    C#
    عرض على GitHub↗9,526
  • jazzband/django-debug-toolbarالصورة الرمزية لـ jazzband

    jazzband/django-debug-toolbar

    8,373عرض على GitHub↗

    هذا المشروع عبارة عن مصحح أخطاء ومحلل أداء لتطبيقات الويب لإطار عمل Django. يوفر مجموعة من أدوات التشخيص التي تعرض مقاييس التنفيذ في الوقت الفعلي، وحالة جانب الخادم، واستعلامات قاعدة البيانات مباشرة في المتصفح. تعمل الأداة كمراقب أداء قائم على البرمجيات الوسيطة (middleware) يلتقط القياسات عن بُعد والتوقيتات طوال دورة حياة التطبيق. تعمل تحديداً كمحلل استعلامات SQL لتحديد استعلامات قاعدة البيانات الزائدة، وكمحلل عام لمراقبة توقيتات الطلبات واستخدام الموارد. تغطي البرمجية قدرات مراقبة واسعة، بما في ذلك تحليل أداء طلبات الويب وفحص دورة حياة الطلب. تتيح مراقبة الرؤوس (headers)، والبرمجيات الوسيطة، وتنفيذ الإشارات لتشخيص اختناقات التنفيذ.

    Wraps the application cycle to capture request and response data for performance monitoring.

    Python
    عرض على GitHub↗8,373
  • django-commons/django-debug-toolbarالصورة الرمزية لـ django-commons

    django-commons/django-debug-toolbar

    8,373عرض على GitHub↗

    django-debug-toolbar is a developer tool that provides a browser-based set of diagnostic panels for inspecting HTTP requests and responses within a Django web application. It serves as a server-side diagnostics tool and web framework development suite, allowing developers to profile and inspect request-response cycles. The tool focuses on Django application troubleshooting, database optimization, and general web development. It enables the analysis of SQL queries and database performance to identify slow calls and reduce the number of requests per page. The software includes capabilities for

    Implements middleware that intercepts the bidirectional HTTP request-response cycle to capture diagnostic data.

    Python
    عرض على GitHub↗8,373
  • backend-br/vagasالصورة الرمزية لـ backend-br

    backend-br/vagas

    7,787عرض على GitHub↗

    Vagas is a job board backend API and employment discovery service. It provides a set of RESTful endpoints for posting, filtering, and discovering professional job opportunities based on technology stacks, locations, and role metadata. The system includes a job notification mechanism that sends real-time email alerts and updates when specific employment openings change status. It also provides tools for tracking job applications and managing subscriptions for job update alerts. The platform covers job board management, recruitment workflow automation, and advanced job filtering. These capabil

    Uses request-response middleware to handle authentication and data validation for incoming API calls.

    backendbackend-brbackend-jobs
    عرض على GitHub↗7,787
السابق12التالي
  1. Home
  2. Development Tools & Productivity
  3. Execution Middleware

استكشف الوسوم الفرعية

  • Request-Response Middleware2 وسوم فرعيةMiddleware that can pause execution to pass control downstream and resume upstream after the response is processed. **Distinct from Execution Middleware:** Distinct from CLI execution middleware by focusing on the bidirectional HTTP request-response cycle.
  • Tool Execution Interceptors3 وسوم فرعيةLogic for wrapping and validating tool calls before execution. **Distinct from Execution Middleware:** Distinct from Execution Middleware: focuses specifically on tool-calling interception rather than general CLI command execution.