Repolode
apollographql

apollographql/apollo-client

GraphQL-клиент для TypeScript и JavaScript с нормализованным кэшем, React-хуками и поддержкой Vue, Angular и Svelte.

Звёзды
19,784
Форки
2,811
Открытые issues
409
Последний коммит
вчера

Что это?

Apollo Client — библиотека GraphQL-клиента для приложений на JavaScript и TypeScript. Она отправляет запросы и мутации на GraphQL-сервер, сохраняет результаты в локальном кэше и синхронизирует интерфейс при изменении данных.

Библиотека работает с React, Vue, Angular, Svelte и обычным JavaScript. Кэширование работает без дополнительной настройки, а разработчики могут адаптировать его с помощью type policies и правил на уровне полей. Для запросов и результатов предусмотрена полная поддержка типов TypeScript.

Установите библиотеку через npm как @apollo/client вместе с пакетом graphql. Доступны документация, справочник по API и расширение для VS Code. Apollo DevTools можно установить в Chrome или Firefox, чтобы просматривать запросы и содержимое кэша.

Ключевые возможности

  • 01Встроенный нормализованный кэш, который работает без дополнительной настройки.
  • 02Интеграции с React, Vue, Angular, Svelte и обычным JavaScript.
  • 03Полная поддержка типов TypeScript для запросов, мутаций и результатов.
  • 04Настраиваемое поведение кэша с помощью type policies.
  • 05Расширения DevTools для браузеров, позволяющие просматривать запросы и состояние кэша.

Сценарии использования

  • Создание одностраничного приложения на React, которое получает данные из GraphQL API.
  • Добавление загрузки данных через GraphQL с локальным кэшированием во frontend на Vue или Angular.
  • Отладка GraphQL-запросов и содержимого кэша при разработке frontend-приложений.

Быстрый старт

  1. 1

    Установите Apollo Client и GraphQL с помощью npm

    npm install @apollo/client graphql

Темы

Частые вопросы

Что такое apollo-client?
GraphQL-клиент для TypeScript и JavaScript с нормализованным кэшем, React-хуками и поддержкой Vue, Angular и Svelte. Apollo Client — библиотека GraphQL-клиента для приложений на JavaScript и TypeScript. Она отправляет запросы и мутации на GraphQL-сервер, сохраняет результаты в локальном кэше и синхронизирует интерфейс при изменении данных.
apollo-client можно использовать бесплатно? Какая у него лицензия?
apollo-client распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
apollo-client всё ещё поддерживается?
Активно поддерживается. Последний коммит в apollo-client — 19 окт. 2026 г..
Для чего можно использовать apollo-client?
Создание одностраничного приложения на React, которое получает данные из GraphQL API. Добавление загрузки данных через GraphQL с локальным кэшированием во frontend на Vue или Angular. Отладка GraphQL-запросов и содержимого кэша при разработке frontend-приложений.
Как установить apollo-client?
Установите Apollo Client и GraphQL с помощью npm: npm install @apollo/client graphql
Где скачать apollo-client?
Исходный код и инструкции по установке — на GitHub: https://github.com/apollographql/apollo-client

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытые библиотеки для React и Svelte, позволяющие создавать интерактивные интерфейсы на основе узлов: блок-схемы, графы и редакторы рабочих процессов.

38,7 тыс.2,6 тыс.TypeScriptMITОбновлён 17 часов назад