Vue Datocms screenshot

Vue Datocms

Author Avatar Theme by Datocms
Updated: 3 Dec 2025
27 Stars

Vue.js components for DatoCMS

Categories

Overview

vue-datocms is a set of components and utilities designed for working with DatoCMS in Vue.js environments. It seamlessly integrates with DatoCMS’s GraphQL Content Delivery API and is compatible with both Vue 3 and Vue 2. It is also TypeScript ready and can work with any data-fetching library such as axios or Apollo. Additionally, it can be used both client-side and server-side, and is compatible with vanilla Vue as well as other Vue-based solutions.

Features

  • Vue components: Includes <DatocmsImage /> and <DatocmsStructuredText /> components ready to use.
  • Composables: Provides the useQuerySubscription and useSiteSearch composable functions.
  • Helpers: Includes the toHead helper function.

Installation

To install vue-datocms, follow these steps:

  1. Clone or download the vue-datocms repository.
  2. Navigate to the “vue-datocms” folder.
  3. Run the following command to install the package:
npm install
  1. After installation, you can use the components, composable functions, and helper functions provided by vue-datocms in your Vue.js project.

Summary

vue-datocms is a useful tool for developers working with DatoCMS in Vue.js environments. It provides a set of components, composable functions, and helper functions that make it easier to work with DatoCMS’s GraphQL Content Delivery API. It is compatible with both Vue 3 and Vue 2, and can be used with any data-fetching library. The installation process is straightforward, making it easy to incorporate vue-datocms into your Vue.js projects.