Apollo client

为每个服务器或UI框架提供一个功能齐全的、生产就绪的缓存GraphQL客户端。( A fully-featured, production ready caching GraphQL client for every server or UI framework )

Github stars Tracking Chart

Apollo Client是一款功能齐全的缓存GraphQL客户端,集成了React、Angular等。它允许您轻松构建通过GraphQL获取数据的UI组件。 为了从apollo-client中获得最大价值,您应该将其与其一个视图层集成一起使用。

Apollo Client还为所有流行的前端框架提供了视图层集成。 为了获得最佳体验,请确保使用视图集成层作为首选框架。

Apollo Client可以在您想要使用GraphQL服务器的数据的任何JavaScript前端中使用。 它的:
  • 渐进地使用,以便您可以将其放入现有的JavaScript应用程序中,并开始使用GraphQL作为UI的一部分。
  • 通用兼容,使Apollo可以与任何构建设置、任何GraphQL服务器和任何GraphQL模式一起使用。
  • 很容易开始,您可以立即开始加载数据,并在以后了解高级功能。
  • 可检查和可理解的,以便您可以拥有优秀的开发工具来准确了解应用程序中发生的情况。
  • 专为交互式应用程序而设计,因此您的用户可以进行更改,并看到他们立即反映在UI中。
  • 小而灵活,这样你就不会得到你不需要的东西。核心压缩在25kb以下。
  • 社区驱动,阿波罗由社区驱动,服务于各种用例。 一切都是在开放的计划和发展。

Main metrics

Overview
Name With Ownerapollographql/apollo-client
Primary LanguageTypeScript
Program languageTypeScript (Language Count: 4)
PlatformAndroid, iOS, Web browsers
License:MIT License
所有者活动
Created At2016-02-26 20:25:00
Pushed At2025-04-26 08:50:04
Last Commit At2020-08-22 12:53:10
Release Count1323
Last Release Namev4.0.0-alpha.11 (Posted on 2025-04-23 23:17:40)
First Release Namev0.0.4 (Posted on 2016-04-13 14:13:18)
用户参与
Stargazers Count19.6k
Watchers Count270
Fork Count2.7k
Commits Count12.8k
Has Issues Enabled
Issues Count5291
Issue Open Count482
Pull Requests Count5561
Pull Requests Open Count48
Pull Requests Close Count1192
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Apollo Client

npm version
Build Status
Join the community on Spectrum

Apollo Client is a fully-featured caching GraphQL client with integrations for React, Angular, and more. It allows you to easily build UI components that fetch data via GraphQL.

Documentation

All Apollo Client documentation, including React integration articles and helpful recipes, can be found at:
https://www.apollographql.com/docs/react/

The Apollo Client API reference can be found at:
https://www.apollographql.com/docs/react/api/apollo-client/

Maintainers