awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesApplication Middleware

Functions that execute logic during the request-response lifecycle of an application.

Explore 5 awesome GitHub repositories matching networking & communication · Application Middleware. Refine with filters or upvote what's useful.

Awesome Application Middleware 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.
  • expressjs/expressAvatar de expressjs

    expressjs/express

    69,235Voir sur GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Binds modular logic directly to the request-response lifecycle to process incoming traffic.

    JavaScriptexpressjavascriptnodejs
    Voir sur GitHub↗69,235
  • kludex/starletteAvatar de Kludex

    Kludex/starlette

    12,397Voir sur GitHub↗

    Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and WebSocket services. It functions as a WebSocket server framework and a collection of ASGI middleware components for managing network requests through non-blocking asynchronous logic. The framework provides tools for real-time communication via persistent bidirectional channels and infrastructure for high-performance APIs. It includes specialized capabilities for response compression, incremental data streaming, and the execution of non-blocking background tasks after a response

    Offers a collection of ASGI middleware for managing session state, CORS, and request-response lifecycles.

    Pythonasgiasynchttp
    Voir sur GitHub↗12,397
  • 99designs/gqlgenAvatar de 99designs

    99designs/gqlgen

    10,729Voir sur GitHub↗

    gqlgen is a schema-first Go library designed to build type-safe GraphQL servers. It functions as a code generation engine that transforms declarative GraphQL schema definitions into strongly-typed Go source code, ensuring strict alignment between the API contract and the underlying implementation. The framework distinguishes itself through its deep integration with the Go type system and its highly extensible build pipeline. By using schema-first development, it automates the creation of server boilerplate and resolver stubs, allowing developers to map schema fields directly to Go structs and

    Attaches reusable logic to schema fields or arguments to intercept requests and execute cross-cutting concerns.

    Gocodegendataloadergogenerate
    Voir sur GitHub↗10,729
  • graphql-dotnet/graphql-dotnetAvatar de graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Voir sur GitHub↗

    GraphQL.NET est un framework côté serveur pour construire et exécuter des API GraphQL au sein d'applications C#. Il fournit une boîte à outils complète pour la construction de schémas, un moteur fédéré pour les graphes de données distribués et un gestionnaire d'abonnements pour gérer les flux de données en temps réel. Le projet se distingue par un constructeur de schéma flexible qui prend en charge à la fois les définitions programmatiques code-first et les approches déclaratives schema-first utilisant le langage de définition de schéma standard. Il inclut un moteur de fédération dédié pour diviser les graphes de données en sous-graphes et les composer en une passerelle unifiée, ainsi qu'une implémentation de chargeur de données (data loader) spécifiquement conçue pour résoudre le problème de requête N+1 via le traitement par lots et la mise en cache. Le framework couvre un large éventail de capacités opérationnelles, notamment l'intégration de l'injection de dépendances pour la gestion du cycle de vie des services, des pipelines de middleware pour l'interception de la résolution de champs, et un pipeline d'exécution optimisé avec des types de valeur pour réduire les allocations mémoire. Il fournit également des outils pour l'analyse de la complexité des requêtes, la mise en cache des documents et le contrôle d'accès basé sur les rôles pour sécuriser les endpoints de l'API. La prise en charge de la compilation de schéma en avance de phase (ahead-of-time) permet au framework de s'exécuter dans des environnements qui interdisent la génération de code dynamique.

    Provides a middleware pipeline to intercept and wrap field resolution with custom logic via a provider.

    C#apidotnet-coregraphiql
    Voir sur GitHub↗5,987
  • daveh/php-mvcAvatar de daveh

    daveh/php-mvc

    815Voir sur GitHub↗

    Ce projet est un framework PHP léger conçu pour construire des applications web en utilisant le modèle architectural modèle-vue-contrôleur (MVC). Il fournit un environnement structuré qui sépare la logique métier, la gestion des données et la présentation de l'interface utilisateur en couches distinctes pour améliorer la maintenabilité du code. Le framework utilise un contrôleur frontal pour intercepter tout le trafic web entrant, routant les requêtes vers des actions de contrôleur spécifiques basées sur des modèles d'URL définis. Il incorpore une interception de requête de style middleware, permettant l'exécution d'une logique personnalisée telle que l'authentification, le filtrage de sécurité ou la préparation des données à diverses étapes du cycle de vie de la requête. Au-delà de ses capacités de routage et structurelles de base, le framework inclut des outils pour gérer les interactions avec la base de données via des couches d'accès aux données abstraites et le rendu de pages web dynamiques en utilisant la génération de vues basée sur des modèles. Ces fonctionnalités soutiennent collectivement le développement d'applications web côté serveur organisées.

    Executes custom logic during the request-response lifecycle to handle cross-cutting concerns like authentication.

    PHPmvc-frameworkphpphp-mvc
    Voir sur GitHub↗815
  1. Home
  2. Networking & Communication
  3. Communication Protocols and Architectures
  4. Request Processing Architectures
  5. Request Processing
  6. Application Middleware

Explorer les sous-tags

  • Field-Level MiddlewareMiddleware components that intercept requests at the field or argument level to enforce authorization. **Distinct from Application Middleware:** Distinct from Application Middleware: focuses on field-level interception rather than global request-response cycles.