awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • graphql/graphql-jsgraphql 的头像

    graphql/graphql-js

    20,397在 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
    在 GitHub 上查看↗20,397
  • redwoodjs/graphqlredwoodjs 的头像

    redwoodjs/graphql

    17,613在 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
    在 GitHub 上查看↗17,613
  • graphql-go/graphqlgraphql-go 的头像

    graphql-go/graphql

    10,155在 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
    在 GitHub 上查看↗10,155
  • graphql-python/graphenegraphql-python 的头像

    graphql-python/graphene

    8,238在 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
    在 GitHub 上查看↗8,238
  • michallytek/type-graphqlMichalLytek 的头像

    MichalLytek/type-graphql

    8,088在 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
    在 GitHub 上查看↗8,088
  • graphql-dotnet/graphql-dotnetgraphql-dotnet 的头像

    graphql-dotnet/graphql-dotnet

    5,987在 GitHub 上查看↗

    GraphQL.NET 是一个用于在 C# 应用程序中构建和执行 GraphQL API 的服务端框架。它提供了一套全面的工具包,用于模式构建、分布式数据图的联合引擎,以及用于管理实时数据流的订阅处理器。 该项目的独特之处在于其灵活的模式构建器,支持程序化的代码优先定义和使用标准模式定义语言的声明式模式优先方法。它包括一个专门的联合引擎,用于将数据图拆分为子图并将其组合成统一的网关,以及一个专门设计用于通过批处理和缓存解决 N+1 查询问题的数据加载器实现。 该框架涵盖了广泛的操作功能,包括用于服务生命周期管理的依赖注入集成、用于字段解析拦截的中间件流水线,以及针对值类型优化以减少内存分配的执行流水线。它还提供用于查询复杂度分析、文档缓存和基于角色的访问控制的工具,以保护 API 端点。 对提前(AOT)模式编译的支持允许该框架在禁止动态代码生成的环境中执行。

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

    C#apidotnet-coregraphiql
    在 GitHub 上查看↗5,987
  • codeigniter4/codeigniter4codeigniter4 的头像

    codeigniter4/CodeIgniter4

    5,924在 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
    在 GitHub 上查看↗5,924
  • neelance/graphql-goneelance 的头像

    neelance/graphql-go

    4,756在 GitHub 上查看↗

    graphql-go is a server library for implementing GraphQL servers in Go. It provides the core infrastructure for schema parsing, resolver mapping, and query execution. The library includes a subscription engine that enables real-time data streaming to clients using WebSocket transport. It also features an execution tracer for monitoring and profiling query performance through telemetry tools. The system manages resource consumption and stability through a query optimizer that enforces depth restrictions and controls resolver concurrency. It supports data fetching optimization via field-level p

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

    Go
    在 GitHub 上查看↗4,756
  • graph-gophers/graphql-gograph-gophers 的头像

    graph-gophers/graphql-go

    4,755在 GitHub 上查看↗

    graphql-go is a schema-first GraphQL library and server implementation for Go. It provides a query execution engine and schema parser that converts schema definition strings into executable structures and validates resolver signatures. The library also includes a streaming implementation for real-time GraphQL subscriptions using channels within resolvers. The project distinguishes itself through parallel resolver execution to reduce request latency and the use of buffer-pool memory management to lower garbage collection overhead. It enables the creation of cloneable schema instances from a sh

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

    Go
    在 GitHub 上查看↗4,755
  • strawberry-graphql/strawberrystrawberry-graphql 的头像

    strawberry-graphql/strawberry

    4,674在 GitHub 上查看↗

    Strawberry 是一个用于 Python 的类型安全 GraphQL 库,支持使用 Python 类型注解和数据类(dataclasses)来设计 Schema。它作为一个异步 GraphQL 服务器和执行引擎,提供了将 Schema 暴露给 ASGI 兼容 Web 框架(如 FastAPI、Django、Flask 和 Litestar)的桥梁。 该项目实现了 GraphQL Federation,允许创建分布式 Schema 和实体,并将它们合并为跨多个服务的统一超图(supergraph)。它还包含一个专用的 Relay 规范工具包,支持全局对象标识和基于连接的分页。 该框架涵盖了广泛的能力,包括通过 WebSocket 和服务器发送事件(SSE)进行实时数据流传输、Pydantic 模型映射以及自动代码生成。它为安全性和可观测性提供了集成工具,例如查询复杂度限制、基于角色的访问控制(RBAC)和执行指标追踪。 开发者可以使用内置的开发服务器和交互式 Schema 检查界面进行原型设计。

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

    Pythonasgiasynciodjango
    在 GitHub 上查看↗4,674
  • async-graphql/async-graphqlasync-graphql 的头像

    async-graphql/async-graphql

    3,671在 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
    在 GitHub 上查看↗3,671
  1. Home
  2. Web Development
  3. Data Fetching & Caching
  4. Data Fetching
  5. Resolver-Based Fetching

探索子标签

  • Concurrent Resolver Execution1 个子标签Parallel 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 个子标签Structuring 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.