10 个仓库
Yields partial structured results incrementally as the language model produces them during extraction.
Distinct from Structured Data Extraction: Distinct from Structured Data Extraction: focuses on the streaming aspect of extraction results, not the extraction itself.
Explore 10 awesome GitHub repositories matching data & databases · Incremental Result Streams. Refine with filters or upvote what's useful.
React Apollo is a React-specific GraphQL data fetching library that binds Apollo Client to components through declarative hooks for queries, mutations, and subscriptions. It provides a declarative approach to GraphQL query execution where components declare their data requirements and automatically receive loading, error, and data states without managing request lifecycle code. The library distinguishes itself through a normalized cache layer that deduplicates entities and serves repeated requests without network calls, combined with incremental result streaming via the @defer directive for
Implements incremental query result streaming via the @defer directive for partial field delivery.
Yield partial structured results incrementally as the language model produces them for early consumption.
Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer
Sends AI-generated content incrementally to the UI, showing partial results before the full response completes.
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
Sends list items to the client incrementally as they resolve to enable partial results rendering.
Altair 是一个图形化的 GraphQL API 客户端、集成开发环境和模式(schema)浏览器。它作为一种调试工具和协作平台,用于针对 GraphQL 服务器执行查询、变更(mutation)和订阅。 该项目的特色在于提供云同步工作区,用于在团队之间组织和共享查询集合。它提供了一个灵活的扩展框架,允许在隔离的沙箱中安装和执行第三方插件。 该平台涵盖了广泛的功能,包括 AI 辅助查询编写、可视化模式探索,以及通过多种传输协议进行的实时数据订阅。它还包括通过请求前/后脚本进行请求自动化的工具,以及用于管理环境变量和分析响应元数据的实用程序。 Altair 提供桌面应用程序、浏览器扩展和 Web 应用程序版本,并可托管在私有服务器上。
Implements streaming of GraphQL query results to the user as they arrive from the server.
Marqo 是一个电子商务产品发现平台、多模态向量数据库和 AI 搜索营销工具。它为实现语义搜索和推荐提供了基础设施,允许购物者使用自然语言和图像查找产品。 该平台通过结合神经语义分数与业务定义的提升和置顶规则的混合排名流水线脱颖而出。它具有一个对话式商务引擎,使用大语言模型来处理用户意图,并提供搜索性能分析套件,用于通过 A/B 测试衡量转化率提升和收入。 其更广泛的功能包括用于统一文本和图像检索的多模态索引、基于点击流数据优化排名的自动化行为学习以及个性化推荐引擎。该系统还涵盖了目录同步、基于属性的切面聚合以及对话式购物摘要的生成。
Delivers search summaries and item hits incrementally via Server-Sent Events.
Tablewriter is a Go library and tool for generating ASCII and Unicode tables from structured data. It functions as a multi-format table renderer, converting data into layouts for terminal output, Markdown, HTML, and SVG. The project distinguishes itself through the ability to embed nested tables within cells and merge adjacent cells horizontally or vertically. It also supports ANSI color application for headers, rows, and borders to style terminal user interfaces. The toolkit provides capabilities for mapping Go structs and slices into rows, loading and converting CSV files via a command-lin
Produces table output incrementally to display real-time results before the full dataset is processed.
Strawberry 是一个用于 Python 的类型安全 GraphQL 库,支持使用 Python 类型注解和数据类(dataclasses)来设计 Schema。它作为一个异步 GraphQL 服务器和执行引擎,提供了将 Schema 暴露给 ASGI 兼容 Web 框架(如 FastAPI、Django、Flask 和 Litestar)的桥梁。 该项目实现了 GraphQL Federation,允许创建分布式 Schema 和实体,并将它们合并为跨多个服务的统一超图(supergraph)。它还包含一个专用的 Relay 规范工具包,支持全局对象标识和基于连接的分页。 该框架涵盖了广泛的能力,包括通过 WebSocket 和服务器发送事件(SSE)进行实时数据流传输、Pydantic 模型映射以及自动代码生成。它为安全性和可观测性提供了集成工具,例如查询复杂度限制、基于角色的访问控制(RBAC)和执行指标追踪。 开发者可以使用内置的开发服务器和交互式 Schema 检查界面进行原型设计。
Delivers large lists incrementally by sending an initial set of items followed by subsequent payloads.
Apollo Android 是一个强类型的 GraphQL 客户端库,用于在 JVM、Android 和 Kotlin Multiplatform 上执行查询和变更。它包含一个代码生成工具,可从 GraphQL 模式和操作文件中创建不可变类和解析器,以确保编译时的类型安全。 该项目具有一个规范化缓存,将响应扁平化为查找表以维护单一事实来源。它还提供了一个订阅客户端,用于通过 WebSocket 或 SSE 连接进行实时服务器端数据更新,以及一个用于模拟服务器响应和生成测试用假类型安全数据的 Mock 框架。 该库涵盖了广泛的功能,包括通过请求批处理和持久化查询进行网络优化,以及通过乐观更新和分页管理本地数据状态。它支持集成自定义 HTTP 引擎,并将自定义标量类型映射到原生语言类。 该工具与开发 IDE 集成,提供从编辑器到定义的自动代码生成和导航功能。
Provides incremental delivery of list items as they are resolved to allow partial rendering of results.
TablePlus is a SQL database management GUI and professional administration tool designed for managing relational and NoSQL databases. It functions as a native SQL query client and relational data browser, providing a graphical interface for database administration, schema management, and data exploration. The project distinguishes itself through a staged-change commit system that buffers GUI-driven modifications locally for review before they are applied to the server. It also features a native-protocol connection layer for low-latency communication and secure connectivity via SSH tunneling.
Displays data incrementally as it arrives from the database server to avoid blocking the UI.