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
·

5 dépôts

Awesome GitHub RepositoriesDataLoader Batching Engines

Engines that group data fetching requests by key into single batch calls to eliminate N+1 query problems.

Distinct from Query Batching: Distinct from Query Batching: specifically designed for GraphQL resolvers to batch and cache data fetches by key, not general computational query batching.

Explore 5 awesome GitHub repositories matching data & databases · DataLoader Batching Engines. Refine with filters or upvote what's useful.

Awesome DataLoader Batching Engines 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.
  • 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.

    Implements the DataLoader pattern to batch requests and cache results, eliminating N+1 query problems.

    C#apidotnet-coregraphiql
    Voir sur GitHub↗5,987
  • chillicream/hotchocolateAvatar de ChilliCream

    ChilliCream/hotchocolate

    5,713Voir sur GitHub↗

    HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP. It provides code-first schema generation directly from C# classes and attributes, keeping the schema and business logic in sync without manual type definitions. The project also includes a GraphQL gateway that composes multiple GraphQL and REST endpoints into a single unified schema, along with a GraphQL IDE for exploring, testing, and debugging GraphQL APIs interactively. The project distinguishes itself through its comprehensive tooling ecosystem, which includes a GraphQL c

    Implements DataLoader-based batching to eliminate N+1 query problems in GraphQL resolvers.

    C#
    Voir sur GitHub↗5,713
  • chillicream/graphql-platformAvatar de ChilliCream

    ChilliCream/graphql-platform

    5,712Voir sur GitHub↗

    GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for building APIs and gateways, along with a typed C# client for consuming GraphQL services. At its core, it translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches, enabling developers to define their API structure directly from their existing .NET code. The platform distinguishes itself through several integrated capabilities that address common GraphQL production concerns. It includes a DataLoader batching and caching engine that gr

    Ships a DataLoader batching engine that groups data fetching requests by key to solve the N+1 problem in resolvers.

    C#asp-netasp-net-corec-sharp
    Voir sur GitHub↗5,712
  • rmosolgo/graphql-rubyAvatar de rmosolgo

    rmosolgo/graphql-ruby

    5,448Voir sur GitHub↗

    GraphQL-Ruby est une bibliothèque Ruby pour construire des API GraphQL avec un schéma fortement typé et un moteur d'exécution de requêtes dédié. Elle fournit un framework complet pour mapper les objets de l'application à un système de types formel, permettant une récupération de données structurée via des résolveurs définis. Le projet se distingue par des mécanismes avancés de performance et de livraison, incluant un data loader pour le batching et le cache afin d'éviter les patterns de requêtes N+1. Il supporte la livraison de données haute performance via le streaming de réponses incrémentales, les réponses de requêtes différées et la récupération de données en parallèle utilisant des fibers. De plus, il offre un support natif pour les conventions Relay, incluant des helpers spécialisés pour les connexions et l'identification d'objets. La bibliothèque couvre une large surface de gestion d'API, incluant un contrôle d'accès granulaire, le versioning de schéma pour maintenir la rétrocompatibilité et des mises à jour en temps réel via des abonnements. Elle inclut également des outils de gestion de trafic pour protéger les ressources serveur, tels que la limitation de complexité des requêtes et le rate limiting. Le développement et l'observabilité sont supportés par des outils d'analyse AST, le traçage d'exécution et des utilitaires de test spécialisés pour la vérification du chargement par lots.

    Provides a DataLoader engine to batch data fetching requests and eliminate N+1 query problems.

    Ruby
    Voir sur GitHub↗5,448
  • kriasoft/nodejs-api-starterAvatar de kriasoft

    kriasoft/nodejs-api-starter

    3,970Voir sur GitHub↗

    Ce projet est un boilerplate de monorepo full stack et un template d'API GraphQL Node.js. Il fournit un projet de départ qui intègre une API GraphQL schema-first, une base de données PostgreSQL et un frontend React au sein d'un dépôt unique pour partager les types entre le backend et l'interface utilisateur. L'architecture inclut un wrapper serverless pour le déploiement cloud et la mise à l'échelle automatique. Elle implémente une couche de batching de requêtes pour optimiser la performance de la base de données en prévenant le problème de requête N+1. Le projet couvre la gestion de base de données via le versionnage de schéma basé sur les migrations et les fichiers de seed. Il inclut également des capacités pour l'intégration de l'identité utilisateur, englobant l'authentification, l'autorisation et le contrôle d'accès basé sur les permissions.

    Implements a request batching layer using DataLoader to eliminate N+1 query problems in GraphQL resolvers.

    TypeScript
    Voir sur GitHub↗3,970
  1. Home
  2. Data & Databases
  3. Batch Processing
  4. Batch Matrix Multiplication Utilities
  5. Query Batching
  6. DataLoader Batching Engines