Company
Date Published
Author
James Baxley III
Word count
1515
Language
English
Hacker News points
None

Summary

Apollo Client 2.0 is a community-driven GraphQL client for React, Vue.js, Angular, and other JavaScript platforms, allowing developers to describe data requirements with a GraphQL query and fetching and managing data automatically. It's used in production by companies like KLM, IBM, Intuit, and more, and has over 2 million downloads so far. The new version is designed to bring the benefits of GraphQL to all data management needs, with a small core size of only 12kb and modular and extensible architecture. Apollo Client 2.0 introduces a network layer powered by observables, enabling features like live queries and support for multiple results from operations. It also aims to expand on existing ideas and build towards a world where all application data can be managed via GraphQL, with new features like stream your data, client state and REST join the fun, and better native and PWA support. The project values simplicity and has rewritten its documentation to focus around features, best practices, and recipes for real-world use cases.