Build high-performance web apps with GraphQL and web components.
What is Apollo Elements?
GraphQLWrite declarative, expressive frontends and manage client-side state using GraphQL.
InteroperableUse your GraphQL components in any other frontend framework, or none!
Apollo Elements comes with support for many popular web components libraries. Choose the one that suits your project and team, or mix-and-match. Components built using different libraries can easily coexist in the same app.
Write GraphQL components once and use them everywhere with ease. Elements created with Apollo Elements work in any framework or none, even in Angular, Preact, React, Svelte, or Vue apps.
These demos all import the same Apollo Element component from NPM.
Click a tab to view the demo