awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repositorios

Awesome GitHub RepositoriesResolver-Based Fetching

Mechanisms for mapping schema fields to resolver functions that retrieve data from various sources.

Distinct from Data Fetching: Specifically for GraphQL resolver-based fetching, whereas the candidate is for general remote data retrieval.

Explore 11 awesome GitHub repositories matching web development · Resolver-Based Fetching. Refine with filters or upvote what's useful.

Awesome Resolver-Based Fetching GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • graphql/graphql-jsAvatar de graphql

    graphql/graphql-js

    20,397Ver en GitHub↗

    This project is the JavaScript reference implementation of the GraphQL specification. It provides a query engine and schema parser designed to parse, validate, and execute queries to retrieve or mutate data based on a defined schema. The implementation includes a framework for mapping codebase structures to a strongly typed system and a tool for converting query strings into abstract syntax trees for programmatic analysis. The library covers the full surface of GraphQL API implementation, including schema definition, language parsing, and query validation. It provides the necessary infrastru

    Uses resolver functions to map schema fields to underlying data sources during execution.

    TypeScript
    Ver en GitHub↗20,397
  • redwoodjs/graphqlAvatar de redwoodjs

    redwoodjs/graphql

    17,613Ver en GitHub↗

    This project is a full stack web development framework and GraphQL API framework. It provides the tooling to define data schemas and map resolver functions to handle application data requests, ensuring consistency between the server API and the client consumption layer. The system includes a GraphQL schema validator and a JavaScript dependency manager. These tools enforce formal data models and validate that all project workspaces use identical dependency versions to prevent runtime conflicts. The framework covers GraphQL API development, monorepo dependency management, and the auditing of p

    Maps GraphQL schema fields to specific resolver functions for retrieving data from various sources.

    TypeScriptapollographqljamstack
    Ver en GitHub↗17,613
  • graphql-go/graphqlAvatar de graphql-go

    graphql-go/graphql

    10,155Ver en GitHub↗

    This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip

    Processes multiple data fetching requests in parallel to minimize response latency for complex queries.

    Gographqlgraphql-gosubscriptions
    Ver en GitHub↗10,155
  • graphql-python/grapheneAvatar de graphql-python

    graphql-python/graphene

    8,238Ver en GitHub↗

    Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data. The project includes a full implementation of the Relay specification, providing standardized patterns for global object identification and cursor-based pagination. It utilizes a class-based approach to schema definition and supports interface-based type inheritance. The framework covers a broa

    Uses resolver functions to map schema fields to data retrieval logic from various sources.

    Python
    Ver en GitHub↗8,238
  • michallytek/type-graphqlAvatar de MichalLytek

    MichalLytek/type-graphql

    8,088Ver en GitHub↗

    Type-graphql is a toolkit and framework for creating type-safe GraphQL APIs. It functions as a schema generator and resolver library that uses TypeScript classes and decorators as the primary source of truth for data structures and query logic. The project enables the definition of GraphQL schemas and resolvers through typed classes rather than manual schema definition language. This approach ensures that TypeScript types automatically align with the GraphQL schema to prevent runtime errors. The framework provides capabilities for API implementation, including input data validation and acces

    Structures business logic and data fetching using class-based controllers and dependency injection.

    TypeScript
    Ver en GitHub↗8,088
  • graphql-dotnet/graphql-dotnetAvatar de graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Ver en GitHub↗

    GraphQL.NET es un framework del lado del servidor para construir y ejecutar APIs de GraphQL dentro de aplicaciones C#. Proporciona un toolkit integral para la construcción de esquemas, un motor federado para grafos de datos distribuidos y un manejador de suscripciones para gestionar flujos de datos en tiempo real. El proyecto se distingue por un constructor de esquemas flexible que admite tanto definiciones programáticas code-first como enfoques declarativos schema-first utilizando el lenguaje de definición de esquemas estándar. Incluye un motor de federación dedicado para dividir grafos de datos en subgrafos y componerlos en una puerta de enlace unificada, así como una implementación de cargador de datos (data loader) diseñada específicamente para resolver el problema de consultas N+1 mediante procesamiento por lotes y caché. El framework cubre una amplia gama de capacidades operativas, incluyendo la integración de inyección de dependencias para la gestión del ciclo de vida de los servicios, pipelines de middleware para la interceptación de resolución de campos y un pipeline de ejecución optimizado con tipos de valor para reducir las asignaciones de memoria. También proporciona herramientas para el análisis de complejidad de consultas, caché de documentos y control de acceso basado en roles para asegurar los endpoints de la API. La compatibilidad con la compilación de esquemas ahead-of-time permite que el framework se ejecute en entornos que prohíben la generación dinámica de código.

    Caps the maximum number of asynchronous field resolvers that can execute simultaneously to maintain system stability.

    C#apidotnet-coregraphiql
    Ver en GitHub↗5,987
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Ver en GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    CodeIgniter groups controller files into nested folders under the main controllers directory for larger applications.

    PHPcodeignitercodeigniter4framework-php
    Ver en GitHub↗5,924
  • neelance/graphql-goAvatar de neelance

    neelance/graphql-go

    4,756Ver en GitHub↗

    graphql-go es una biblioteca de servidor para implementar servidores GraphQL en Go. Proporciona la infraestructura central para el análisis de esquemas, mapeo de resolutores y ejecución de consultas. La biblioteca incluye un motor de suscripción que permite la transmisión de datos en tiempo real a los clientes utilizando transporte WebSocket. También cuenta con un trazador de ejecución para monitorear y perfilar el rendimiento de las consultas a través de herramientas de telemetría. El sistema gestiona el consumo de recursos y la estabilidad a través de un optimizador de consultas que aplica restricciones de profundidad y controla la concurrencia de los resolutores. Admite la optimización de la obtención de datos mediante prefetching a nivel de campo para reducir las solicitudes repetitivas a la base de datos y utiliza un mecanismo de transformación de pánico a error para mantener la estabilidad del servidor.

    Controls the number of simultaneous resolver goroutines per request to prevent system overload.

    Go
    Ver en GitHub↗4,756
  • graph-gophers/graphql-goAvatar de graph-gophers

    graph-gophers/graphql-go

    4,755Ver en GitHub↗

    graphql-go es una biblioteca GraphQL y servidor de implementación para Go que prioriza el esquema. Proporciona un motor de ejecución de consultas y un analizador de esquemas que convierte cadenas de definición de esquemas en estructuras ejecutables y valida las firmas de los resolutores. La biblioteca también incluye una implementación de streaming para suscripciones GraphQL en tiempo real utilizando canales dentro de los resolutores. El proyecto se distingue por la ejecución paralela de resolutores para reducir la latencia de las solicitudes y el uso de gestión de memoria de buffer-pool para reducir la sobrecarga de recolección de basura. Permite la creación de instancias de esquema clonables a partir de un árbol de sintaxis compartido para aplicar configuraciones o sobrescrituras de resolutores únicas. La biblioteca cubre amplias áreas de capacidad, incluyendo la gestión de esquemas con definiciones de escalares personalizados y exportación de metadatos, y seguridad mediante limitaciones de profundidad y complejidad de consultas. También proporciona herramientas para la obtención eficiente de datos mediante la inspección de conjuntos de selección para evitar consultas N+1, así como observabilidad mediante trazado de ejecución y manejo de pánico en resolutores.

    Executes multiple field resolvers concurrently to reduce the total latency of a single query request.

    Go
    Ver en GitHub↗4,755
  • strawberry-graphql/strawberryAvatar de strawberry-graphql

    strawberry-graphql/strawberry

    4,674Ver en GitHub↗

    Strawberry es una biblioteca GraphQL con tipado fuerte para Python que permite el diseño de esquemas utilizando anotaciones de tipo y dataclasses de Python. Funciona como un servidor GraphQL asíncrono y motor de ejecución, proporcionando un puente para exponer esquemas a través de frameworks web compatibles con ASGI como FastAPI, Django, Flask y Litestar. El proyecto implementa GraphQL Federation, permitiendo la creación de esquemas y entidades distribuidas que se fusionan en un supergrafo unificado a través de múltiples servicios. También incluye un kit de herramientas dedicado para la especificación Relay, soportando la identificación global de objetos y la paginación basada en conexiones. El framework cubre un amplio conjunto de capacidades, incluyendo streaming de datos en tiempo real mediante WebSockets y Server-Sent Events, mapeo de modelos Pydantic y generación automática de código. Proporciona herramientas integradas para seguridad y observabilidad, como limitación de complejidad de consultas, control de acceso basado en roles y rastreo de métricas de ejecución. Los desarrolladores pueden realizar prototipos utilizando un servidor de desarrollo integrado con una interfaz de inspección de esquemas interactiva.

    Runs data fetching tasks concurrently using non-blocking asynchronous resolvers to prevent execution bottlenecks.

    Pythonasgiasynciodjango
    Ver en GitHub↗4,674
  • async-graphql/async-graphqlAvatar de async-graphql

    async-graphql/async-graphql

    3,671Ver en GitHub↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Implements parallel execution of GraphQL resolver functions to minimize latency when fetching data from external sources.

    Rust
    Ver en GitHub↗3,671
  1. Home
  2. Web Development
  3. Data Fetching & Caching
  4. Data Fetching
  5. Resolver-Based Fetching

Explorar subetiquetas

  • Concurrent Resolver Execution1 sub-etiquetaParallel execution of GraphQL resolver functions to reduce latency for complex data fetching. **Distinct from Resolver-Based Fetching:** Distinct from Resolver-Based Fetching: focuses specifically on the concurrent/parallel execution of resolvers rather than the basic mapping mechanism.
  • Controller-Based Organization1 sub-etiquetaStructuring resolvers into controller classes for improved maintainability and logical grouping. **Distinct from Resolver-Based Fetching:** Focuses on the organization of resolvers into classes rather than the mechanism of fetching data.
  • Sequential Resolver ExecutionExecution of resolvers in a specific, non-parallel order to maintain data consistency. **Distinct from Concurrent Resolver Execution:** Distinct from Concurrent Resolver Execution: focuses on serial execution to ensure predictable state updates, specifically for mutations.