awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vuejs avatar

vuejs/vue-apollo

0
View on GitHub↗
6,041 estrellas·518 forks·TypeScript·MIT·11 vistasapollo.vuejs.org↗

Vue Apollo

Vue Apollo is a GraphQL client library for Vue.js that integrates Apollo GraphQL queries and mutations into Vue components with reactive data binding. It provides a reactive data layer that automatically updates Vue component state when GraphQL query results change, and supports server-side rendering by prefetching queries during SSR to deliver fully populated HTML on initial page load.

The library allows GraphQL queries and mutations to be declared directly inside Vue component options using the apollo property, keeping data dependencies co-located with the UI. It wraps Apollo Client's normalized cache with Vue's reactivity system so query results automatically trigger component re-renders when cache data changes. Mutation responses update the normalized cache and trigger reactive updates to all dependent queries without manual refetching.

Vue Apollo exposes loading, error, and success states through named Vue slots for declarative rendering of each GraphQL query lifecycle phase. It automatically manages subscription lifecycles, subscribing to GraphQL subscriptions for active queries and unsubscribing when components unmount to prevent stale data and memory leaks. The library also executes GraphQL queries during server-side rendering and injects the resulting data into the initial HTML payload before client hydration.

Features

  • GraphQL Clients - Integrates Apollo GraphQL queries and mutations into Vue.js components with reactive data binding.
  • Cache Mutation Utilities - Updates the Apollo Client normalized cache with mutation response data and triggers reactive updates to dependent queries.
  • GraphQL Cache Mutations - Updates the Apollo Client normalized cache with mutation responses and triggers reactive updates to all dependent queries.
  • GraphQL Result Caches - Automatically refreshes the user interface when GraphQL query results change, eliminating manual refetching.
  • GraphQL Cache Syncs - Updates the user interface to reflect GraphQL mutation results without manually refetching or refreshing the cache.
  • GraphQL UI Refreshes - Refreshes the user interface automatically when GraphQL query results change, removing the need for manual refetching.
  • GraphQL Mutation Implementations - Sends create, update, or delete operations to a GraphQL API and updates the local cache with the server response.
  • Client-Side Mutation Handlers - Ships client-side mutation handling that automatically updates the normalized cache with server responses.
  • Apollo Cache Layers - Wraps Apollo Client's normalized cache with Vue's reactivity system for automatic component re-renders on cache changes.
  • Reactive Data Queries - Automatically refreshes the user interface when GraphQL query results change, eliminating manual refetching.
  • GraphQL Data Fetching - Provides reactive GraphQL data fetching that automatically updates Vue component state when query results change.
  • Reactive UI Updates - Updates the user interface to reflect GraphQL mutation results without manually refetching or refreshing the cache.
  • Vue Component Declarations - Allows declaring GraphQL queries and mutations directly inside Vue component options for co-located data dependencies.
  • Apollo Cache Bridges - Bridges Apollo Client's normalized cache with Vue's reactivity system for automatic component re-renders on cache changes.
  • Slot-Based Query States - Provides named Vue slots for declarative rendering of GraphQL query loading, error, and success states.
  • Reactive Data Layers - Automatically updates Vue component state when GraphQL query results change through a reactive data layer.
  • GraphQL SSR Prefetches - Prefetches GraphQL queries during server-side rendering to deliver fully populated HTML on initial page load.
  • Apollo Integrations - Wraps Apollo Client to provide declarative GraphQL data fetching and state management for Vue applications.
  • Slot-Based Customizations - Exposes loading, error, and success states through named Vue slots for declarative rendering of GraphQL query lifecycle phases.
  • Subscription Lifecycles - Automatically subscribes to GraphQL subscriptions for active queries and unsubscribes on component unmount to prevent memory leaks.
  • GraphQL Subscription Lifecycles - Automatically subscribes to GraphQL subscriptions for active queries and unsubscribes on component unmount to prevent memory leaks.
  • Query State Slots - Exposes loading, error, and success states through named Vue slots for declarative rendering of GraphQL query lifecycle phases.
  • Declarative UI Components - Provides declarative UI components that co-locate GraphQL data dependencies with Vue component definitions.
  • SSR - Prefetches GraphQL queries during server-side rendering to deliver fully populated HTML on initial page load.
  • Server-Side Data Prefetching - Prefetches GraphQL queries during server-side rendering to deliver fully populated HTML on initial page load.
  • GraphQL SSR Data Injection - Executes GraphQL queries during server-side rendering and injects the resulting data into the initial HTML payload before client hydration.
  • Frontend Framework Integrations - Apollo/GraphQL integration for VueJS.

Historial de estrellas

Gráfico del historial de estrellas de vuejs/vue-apolloGráfico del historial de estrellas de vuejs/vue-apollo

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Vue Apollo

Proyectos open-source similares, clasificados según cuántas características comparten con Vue Apollo.
  • akryum/vue-apolloAvatar de Akryum

    Akryum/vue-apollo

    6,041Ver en GitHub↗

    Vue Apollo is a GraphQL integration library for Vue applications that connects Vue components to GraphQL APIs using Apollo Client. It provides a reactive data layer for querying, mutating, and subscribing to data from GraphQL endpoints, with automatic cache updates and real-time subscription support. The library offers multiple API surfaces for working with GraphQL data, including slot-based declarative components, composable functions for the Composition API, and Options API integration. It handles the full lifecycle of GraphQL operations, from automatic data fetching with reactive queries t

    TypeScript
    Ver en GitHub↗6,041
  • apollostack/apollo-clientAvatar de apollostack

    apollostack/apollo-client

    19,798Ver en GitHub↗

    Apollo Client is a frontend GraphQL integration layer and client library used to fetch, manage, and cache data from a GraphQL server in web and mobile applications. It functions as a state management framework that synchronizes remote server data with local application state. The project provides a TypeScript wrapper for executing GraphQL queries and mutations, ensuring type-safe API integration with automatic validation and code completion. The library manages data fetching and synchronization between the backend and the user interface. It includes capabilities for caching GraphQL results l

    TypeScript
    Ver en GitHub↗19,798
  • apollographql/apollo-clientAvatar de apollographql

    apollographql/apollo-client

    19,798Ver en GitHub↗

    Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and synchronize that state within a frontend application. It functions as a remote state manager and a local state management tool, allowing developers to define client-side schemas and resolvers for data that does not reside on a remote server. The project features a normalized GraphQL cache that identifies objects by ID to ensure referential equality and consistent data updates across different queries. It also includes a GraphQL API mocking tool to simulate server responses and

    TypeScriptapollo-clientapollographqlgraphql
    Ver en GitHub↗19,798
  • apollographql/apollo-kotlinAvatar de apollographql

    apollographql/apollo-kotlin

    3,955Ver en GitHub↗

    Apollo Kotlin is a strongly-typed GraphQL client and code generation library designed for Kotlin and JVM applications. It functions as a comprehensive development tool that transforms GraphQL schema definitions and query documents into type-safe models during the build process, ensuring that data access errors are identified at compile time rather than at runtime. The project distinguishes itself through its multiplatform runtime abstraction, which allows developers to share data fetching and caching logic across Android, iOS, and desktop environments. It provides a normalized local caching s

    Kotlinandroidapollographqlgraphql
    Ver en GitHub↗3,955
Ver las 30 alternativas a Vue Apollo→

Preguntas frecuentes

¿Qué hace vuejs/vue-apollo?

Vue Apollo is a GraphQL client library for Vue.js that integrates Apollo GraphQL queries and mutations into Vue components with reactive data binding. It provides a reactive data layer that automatically updates Vue component state when GraphQL query results change, and supports server-side rendering by prefetching queries during SSR to deliver fully populated HTML on initial page load.

¿Cuáles son las características principales de vuejs/vue-apollo?

Las características principales de vuejs/vue-apollo son: GraphQL Clients, Cache Mutation Utilities, GraphQL Cache Mutations, GraphQL Result Caches, GraphQL Cache Syncs, GraphQL UI Refreshes, GraphQL Mutation Implementations, Client-Side Mutation Handlers.

¿Qué alternativas de código abierto existen para vuejs/vue-apollo?

Las alternativas de código abierto para vuejs/vue-apollo incluyen: akryum/vue-apollo — Vue Apollo is a GraphQL integration library for Vue applications that connects Vue components to GraphQL APIs using… apollographql/apollo-client — Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and… apollostack/apollo-client — Apollo Client is a frontend GraphQL integration layer and client library used to fetch, manage, and cache data from a… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… apollographql/apollo-kotlin — Apollo Kotlin is a strongly-typed GraphQL client and code generation library designed for Kotlin and JVM applications.… livestorejs/livestore — Livestore is a reactive state management framework that utilizes a local SQLite database to store and synchronize…