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

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

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

spring-projects/spring-graphql

0
View on GitHub↗
1,591 星标·325 分支·Java·Apache-2.0·4 次浏览spring.io/projects/spring-graphql↗

Spring Graphql

Spring GraphQL is a Java framework designed for building GraphQL services by mapping schema definitions directly to backend controller logic. It provides a reactive execution engine that processes queries and subscriptions asynchronously, supporting multiple network transports to facilitate communication between clients and data sources.

The framework distinguishes itself through annotation-driven request routing, which decouples schema definitions from business logic to reduce implementation boilerplate. It includes native support for federated service composition, allowing developers to aggregate distributed data sources into a unified graph through entity resolution and schema stitching.

The platform covers a broad range of operational requirements, including interceptor-based request processing for security and telemetry, as well as built-in tools for performance monitoring and execution tracking. It also provides utilities for data pagination, real-time subscription management, and interactive schema exploration to assist in API development and validation.

The project includes specialized testing utilities for verifying GraphQL operations in isolated environments. It is distributed as a library for integration into Java-based applications, with documentation and build automation tools provided to support the development lifecycle.

Features

  • GraphQL API Development - Provides a framework for building server-side GraphQL services by mapping schema definitions to backend controller logic.
  • Server Frameworks - Acts as a comprehensive Java framework for building GraphQL services with annotation-based request routing and reactive execution.
  • GraphQL Request Routing - Maps GraphQL types and fields to handler functions using annotations to decouple schema definitions from business logic.
  • Reactive SQL Query Execution - Processes queries asynchronously using non-blocking streams to handle high-concurrency data fetching and real-time updates.
  • Annotation-Driven Mappers - Provides annotation-based request routing that maps schema fields directly to backend controller logic.
  • GraphQL Schema Definitions - Defines data schemas and manages query logic to facilitate reliable communication between clients and backend sources.
  • Reactive Execution Engines - Implements a reactive execution engine that processes queries and subscriptions asynchronously for high-concurrency data fetching.
  • GraphQL API Validation - Verifies the correctness of complex query structures and data responses to ensure reliable API performance.
  • GraphQL Data Integrations - Connects distributed microservices into a single unified graph to enable seamless data fetching across complex network architectures.
  • GraphQL Integrations - Provides a library for connecting Java backend data sources to GraphQL schemas using annotation-based routing.
  • Pluggable Transport Layers - Supports multiple network transports including HTTP, WebSockets, and RSocket for flexible client-server communication.
  • Distributed Service Composition - Coordinates schema stitching and entity resolution across multiple distributed services to aggregate data into a unified graph.
  • Field Resolution Optimizations - Fetches information for specific schema fields using flexible strategies that connect data repositories to query structures.
  • Request Interceptors - Provides hooks for executing custom logic before and after query resolution to manage cross-cutting concerns like security and telemetry.
  • GraphQL Testing - Includes specialized testing utilities for verifying GraphQL operations and data integrity in isolated environments.
  • GraphQL Schema Composition Tools - Includes native support for federated service composition to aggregate distributed data sources into a unified graph.
  • Schema-First Mapping - Synchronizes GraphQL type definitions with application code by mapping field resolvers to data fetchers during initialization.
  • Federated Composers - Composes multiple distributed services into a single unified graph by mapping entities and schema factories.
  • GraphQL Subscriptions - Implements persistent communication channels over WebSockets or RSocket to push live data updates to connected clients.

Star 历史

spring-projects/spring-graphql 的 Star 历史图表spring-projects/spring-graphql 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Spring Graphql 的精选搜索

收录 Spring Graphql 的精选合集。
  • Java GraphQL Libraries
  • Java 开发工具

常见问题解答

spring-projects/spring-graphql 是做什么的?

Spring GraphQL is a Java framework designed for building GraphQL services by mapping schema definitions directly to backend controller logic. It provides a reactive execution engine that processes queries and subscriptions asynchronously, supporting multiple network transports to facilitate communication between clients and data sources.

spring-projects/spring-graphql 的主要功能有哪些?

spring-projects/spring-graphql 的主要功能包括:GraphQL API Development, Server Frameworks, GraphQL Request Routing, Reactive SQL Query Execution, Annotation-Driven Mappers, GraphQL Schema Definitions, Reactive Execution Engines, GraphQL API Validation。

spring-projects/spring-graphql 有哪些开源替代品?

spring-projects/spring-graphql 的开源替代品包括: graphql-dotnet/graphql-dotnet — GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a… apollographql/apollo-ios — apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It… graphql-python/graphene-django — Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications.… async-graphql/async-graphql — async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses… 19majkel94/type-graphql — Type-graphql is a framework for building GraphQL servers that uses TypeScript classes as the single source of truth… graphql-boilerplates/react-fullstack-graphql — This project provides a foundational boilerplate for building full-stack web applications that connect React frontend…

Spring Graphql 的开源替代方案

相似的开源项目,按与 Spring Graphql 的功能重合度排序。
  • graphql-dotnet/graphql-dotnetgraphql-dotnet 的头像

    graphql-dotnet/graphql-dotnet

    5,987在 GitHub 上查看↗

    GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a comprehensive toolkit for schema building, a federated engine for distributed data graphs, and a subscription handler for managing real-time data streams. The project distinguishes itself with a flexible schema builder that supports both programmatic code-first definitions and declarative schema-first approaches using the standard schema definition language. It includes a dedicated federation engine to split data graphs into subgraphs and compose them into a unified gateway, as

    C#apidotnet-coregraphiql
    在 GitHub 上查看↗5,987
  • apollographql/apollo-iosapollographql 的头像

    apollographql/apollo-ios

    4,030在 GitHub 上查看↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Swiftapollo-iosapollographqlgraphql
    在 GitHub 上查看↗4,030
  • graphql-python/graphene-djangographql-python 的头像

    graphql-python/graphene-django

    4,390在 GitHub 上查看↗

    Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications. It functions as a database API layer that transforms Django model fields and relationships into a graph schema, allowing clients to request specific data in a single call. The project implements the Relay specification, providing tools for global object identification and standardized connection-based pagination to manage large datasets. It distinguishes itself by mapping database models, forms, and serializers directly into GraphQL object types and mutations. The framework

    Python
    在 GitHub 上查看↗4,390
  • 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

    Rust
    在 GitHub 上查看↗3,671
查看 Spring Graphql 的所有 30 个替代方案→