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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Akryum avatar

Akryum/vue-apollo

0
View on GitHub↗
6,041 stars·518 forks·TypeScript·MIT·9 viewsapollo.vuejs.org↗

Vue Apollo

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 that update the UI when results change, to mutation execution that modifies server data and updates the local cache. Real-time subscriptions maintain persistent WebSocket connections that stream live updates into components.

Server-side rendering is supported through data prefetching during SSR and client-side hydration, ensuring GraphQL data is available before the initial render. The library also provides client-side cache management for storing and synchronizing local application state with remote data through the Apollo Client cache.

Features

  • Vue - Integrates Apollo GraphQL queries, mutations, and subscriptions into Vue components with reactive data binding.
  • GraphQL Mutation Management - Executes GraphQL mutations from Vue components and updates the local Apollo cache with returned data.
  • GraphQL Normalized Caches - Stores normalized GraphQL data in a client-side cache that automatically updates when queries or mutations return new results.
  • Composable Query Functions - Exposes reactive composable functions that manage GraphQL query lifecycle and data reactivity in Vue.
  • GraphQL Data Fetching - Fetches data from a GraphQL endpoint using reactive queries that automatically update the UI.
  • Slot-Based GraphQL Data Rendering - Provides slot-based Vue components for declaratively rendering GraphQL query, mutation, and subscription data.
  • Vue - Ships composable and component-based APIs to fetch GraphQL data and reactively update Vue UIs.
  • Declarative Query Components - Provides slot-based Vue components that declaratively handle loading, error, and success states for GraphQL queries.
  • Reactive UI Updates - Automatically re-renders Vue components when GraphQL query results change, eliminating manual refetching.
  • Options API GraphQL Data Rendering - Renders data by using component options to manage loading, error, and success states declaratively.
  • Declarative GraphQL Lifecycles - Provides slot-based components and composable functions that declaratively manage loading, error, and success states for GraphQL operations.
  • Declarative GraphQL Querying - Fetches GraphQL data and exposes it reactively to Vue components for rendering.
  • Reactive GraphQL Querying - Fetches GraphQL data and exposes it reactively to Vue components for automatic UI updates.
  • Composition API GraphQL Data Rendering - Ships composable functions that manage GraphQL query lifecycle and data reactivity in Vue's Composition API.
  • Vue GraphQL Client Integrations - Connects Vue applications to GraphQL APIs using Apollo Client for declarative data fetching and state management.
  • Reactive GraphQL Data Layers - Manages local and remote GraphQL data with automatic cache updates and real-time subscription support.
  • Client-Side State Caches - Reads and writes data to the Apollo Client cache to manage local application state.
  • GraphQL Mutation Implementations - Executes GraphQL mutations from Vue components and updates the local cache with returned data.
  • GraphQL Subscriptions - Maintains persistent WebSocket connections to GraphQL subscriptions and streams live updates into Vue components.
  • WebSocket Subscription Bridge - Maintains persistent WebSocket connections to GraphQL subscriptions, streaming real-time updates into Vue components.
  • Real-time Data Subscriptions - Opens subscriptions to receive live updates from the server and reactively render changes.
  • Composition API Data Rendering - Renders data by using composable functions to manage loading, error, and success states declaratively.
  • Options API GraphQL Integration - Binds GraphQL queries and mutations directly to Vue component options for reactive data fetching.
  • GraphQL Subscriptions - Maintains live WebSocket connections to GraphQL subscriptions and streams updates into Vue components.
  • Server-Side Data Prefetching - Prefetches data during server-side rendering and injects it into the client-side app.
  • GraphQL SSR Data Hydration - Prefetches GraphQL data during SSR and hydrates it seamlessly into client-side Vue components.
  • Server-Side GraphQL Data Prefetching - Prefetches GraphQL queries during SSR and hydrates the client cache to avoid redundant network requests.
  • GraphQL Data Prefetching - Prefetches GraphQL data during server-side rendering and hydrates it seamlessly into client-side Vue components.
  • Data Fetching and API - Apollo GraphQL integration for Vue.js.

Star history

Star history chart for akryum/vue-apolloStar history chart for akryum/vue-apollo

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does akryum/vue-apollo do?

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.

What are the main features of akryum/vue-apollo?

The main features of akryum/vue-apollo are: Vue, GraphQL Mutation Management, GraphQL Normalized Caches, Composable Query Functions, GraphQL Data Fetching, Slot-Based GraphQL Data Rendering, Declarative Query Components, Reactive UI Updates.

What are some open-source alternatives to akryum/vue-apollo?

Open-source alternatives to akryum/vue-apollo include: apollographql/react-apollo — React Apollo is a React-specific GraphQL data fetching library that binds Apollo Client to components through… vuejs/vue-apollo — Vue Apollo is a GraphQL client library for Vue.js that integrates Apollo GraphQL queries and mutations into Vue… apollographql/apollo-ios — apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It… sysgears/apollo-universal-starter-kit — Apollo Universal Starter Kit is a full-stack application boilerplate and starter template designed to accelerate… rmosolgo/graphql-ruby — GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution… howtographql/howtographql — This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides…

Open-source alternatives to Vue Apollo

Similar open-source projects, ranked by how many features they share with Vue Apollo.
  • apollographql/react-apolloapollographql avatar

    apollographql/react-apollo

    6,799View on GitHub↗

    React Apollo is a React-specific GraphQL data fetching library that binds Apollo Client to components through declarative hooks for queries, mutations, and subscriptions. It provides a declarative approach to GraphQL query execution where components declare their data requirements and automatically receive loading, error, and data states without managing request lifecycle code. The library distinguishes itself through a normalized cache layer that deduplicates entities and serves repeated requests without network calls, combined with incremental result streaming via the @defer directive for

    JavaScriptapollographqlreact
    View on GitHub↗6,799
  • vuejs/vue-apollovuejs avatar

    vuejs/vue-apollo

    6,041View on GitHub↗

    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 nor

    TypeScript
    View on GitHub↗6,041
  • apollographql/apollo-iosapollographql avatar

    apollographql/apollo-ios

    4,030View on GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Swiftapollo-iosapollographqlgraphql
    View on GitHub↗4,030
  • sysgears/apollo-universal-starter-kitsysgears avatar

    sysgears/apollo-universal-starter-kit

    1,678View on GitHub↗

    Apollo Universal Starter Kit is a full-stack application boilerplate and starter template designed to accelerate cross-platform development across web, mobile, and server environments. It provides a modular architecture that organizes code into independent, self-contained feature directories, combined with a GraphQL-driven data layer and a server-side rendering pipeline to optimize performance and search engine optimization. The project incorporates compile-time code generation tooling to automatically scaffold schemas, resolvers, and components, alongside a real-time subscription engine for

    JavaScriptangularapolloauth
    View on GitHub↗1,678
  • See all 30 alternatives to Vue Apollo→