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

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

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

12 个仓库

Awesome GitHub RepositoriesGraphQL Subscriptions

Implementing real-time data streaming using GraphQL subscriptions.

Distinguishing note: Candidates were mostly generic GraphQL clients, whereas this is the server-side subscription implementation.

Explore 12 awesome GitHub repositories matching web development · GraphQL Subscriptions. Refine with filters or upvote what's useful.

Awesome GraphQL Subscriptions GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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

    Implements real-time data streaming via GraphQL subscriptions using event source functions.

    Gographqlgraphql-gosubscriptions
    在 GitHub 上查看↗10,155
  • graphcool/graphql-playgroundgraphcool 的头像

    graphcool/graphql-playground

    8,844在 GitHub 上查看↗

    GraphQL Playground is a web-based integrated development environment and API client for GraphQL. It functions as a request client, schema browser, and subscription tester, allowing users to execute queries and mutations while validating data responses. The project distinguishes itself through a dedicated subscription tester that maintains persistent connections for monitoring real-time data streams. It also includes the ability to share specific request states and headers via serialized URL snapshots for collaborative debugging. The environment covers schema exploration through interactive d

    Ships a dedicated subscription tester to maintain persistent connections and monitor live data updates.

    TypeScript
    在 GitHub 上查看↗8,844
  • graphql/graphql-playgroundgraphql 的头像

    graphql/graphql-playground

    8,839在 GitHub 上查看↗

    GraphQL Playground is an interactive development environment and API client used for writing, testing, and debugging GraphQL queries, mutations, and subscriptions. It functions as a visual tool for executing requests against a GraphQL server and inspecting the resulting JSON responses. The project includes a documentation browser for exploring schemas and an editor with autocompletion and error highlighting. It provides specialized capabilities for analyzing API performance through tracing visualization and supports real-time data updates via subscription streaming. The environment allows fo

    Includes tools to validate and monitor real-time data updates via GraphQL subscription streams.

    TypeScript
    在 GitHub 上查看↗8,839
  • prisma-labs/graphql-yogaprisma-labs 的头像

    prisma-labs/graphql-yoga

    8,524在 GitHub 上查看↗

    GraphQL Yoga is a GraphQL server framework designed for building APIs that operate across all JavaScript environments. It utilizes the WHATWG Fetch API to provide a standardized request and response interface, enabling the server to run on serverless and edge computing platforms. The framework includes a specialized server for processing file uploads via the standard GraphQL multipart request specification and a subscription server that delivers real-time data streaming through server-sent events. An extensible plugin framework allows for the injection of custom behaviors and logic into the r

    Provides a server-side implementation for real-time data streaming using GraphQL subscriptions over server-sent events.

    TypeScript
    在 GitHub 上查看↗8,524
  • graphql-hive/graphql-yogagraphql-hive 的头像

    graphql-hive/graphql-yoga

    8,523在 GitHub 上查看↗

    Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve

    Implements server-side GraphQL subscriptions for real-time data streaming via WebSockets and SSE.

    TypeScriptbundenofetch
    在 GitHub 上查看↗8,523
  • javalin/javalinjavalin 的头像

    javalin/javalin

    8,290在 GitHub 上查看↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Implements server-side GraphQL subscriptions to provide real-time data streams to clients.

    Kotlinhacktoberfestjavajavalin
    在 GitHub 上查看↗8,290
  • akryum/vue-apolloAkryum 的头像

    Akryum/vue-apollo

    6,041在 GitHub 上查看↗

    Vue Apollo is a GraphQL integration library for Vue applications that connects Vue components to GraphQL APIs using Apollo Client. It provides a reactive data layer for querying, mutating, and subscribing to data from GraphQL endpoints, with automatic cache updates and real-time subscription support. The library offers multiple API surfaces for working with GraphQL data, including slot-based declarative components, composable functions for the Composition API, and Options API integration. It handles the full lifecycle of GraphQL operations, from automatic data fetching with reactive queries t

    Maintains live WebSocket connections to GraphQL subscriptions and streams updates into Vue components.

    TypeScript
    在 GitHub 上查看↗6,041
  • graphql-dotnet/graphql-dotnetgraphql-dotnet 的头像

    graphql-dotnet/graphql-dotnet

    5,987在 GitHub 上查看↗

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

    Implements real-time data streaming by maintaining persistent connections that push updates to clients via subscriptions.

    C#apidotnet-coregraphiql
    在 GitHub 上查看↗5,987
  • graphql-rust/junipergraphql-rust 的头像

    graphql-rust/juniper

    5,963在 GitHub 上查看↗

    Juniper 是一个用于 Rust 的 GraphQL 服务器库和模式引擎。它提供了一套工具包,通过将原生 Rust 数据结构映射到 GraphQL 对象、输入和标量来构建类型安全的 API。该项目作为一个执行引擎,可以通过网络服务器处理查询和变更,也可以作为本地执行的无头引擎。 该库与运行时无关,允许它将 GraphQL 处理与各种异步 Rust Web 框架桥接。它包括一个订阅框架,用于管理持久的 WebSocket 连接,以向客户端推送实时数据更新。 该引擎涵盖了广泛的功能,包括模式语言导出、用于依赖注入的共享状态上下文管理,以及定义解析器的代码优先方法。它还支持集成十进制数和时间戳等专门数据类型,以避免手动数据转换。

    Implements server-side GraphQL subscriptions to push real-time data updates to clients via persistent connections.

    Rust
    在 GitHub 上查看↗5,963
  • rmosolgo/graphql-rubyrmosolgo 的头像

    rmosolgo/graphql-ruby

    5,448在 GitHub 上查看↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    Implements server-side GraphQL subscriptions to deliver real-time data streams to clients.

    Ruby
    在 GitHub 上查看↗5,448
  • 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

    Implements server-side GraphQL subscriptions to stream real-time data updates to clients.

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

    Executes GraphQL subscription operations over WebSocket or HTTP protocols for real-time updates.

    Swiftapollo-iosapollographqlgraphql
    在 GitHub 上查看↗4,030
  1. Home
  2. Web Development
  3. GraphQL Subscriptions

探索子标签

  • Context SerializationTransformation of query context into storable formats for persistence between subscription events. **Distinct from GraphQL Subscriptions:** Focuses on the data transformation aspect of context preservation for subscriptions.
  • Subscription Context PersistenceMechanisms to serialize and reload execution state for long-lived real-time subscriptions. **Distinct from GraphQL Subscriptions:** Focuses on the serialization of the execution context specifically for GraphQL subscriptions.
  • Subscription Rate LimitingMechanisms for restricting the frequency or number of requests associated with real-time subscriptions. **Distinct from Subscription Context Persistence:** Distinct from Subscription Context Persistence: focuses on traffic control and rate limiting rather than state serialization for subscriptions.
  • Subscription State SynchronizationMechanisms to align server-side subscription state with client connectivity status. **Distinct from GraphQL Subscriptions:** Focuses on the synchronization of subscription presence via webhooks, not the implementation of the subscription itself.
  • Subscription TestersClient-side tools specifically designed to validate and monitor GraphQL subscription streams. **Distinct from GraphQL Subscriptions:** Distinct from general GraphQL subscriptions which refers to server-side implementation; this is a testing client.