Get Started with Vue.js and Prismic

Vue.js is one of the most popular web development frameworks. It is API- and component-based, which makes it a perfect match for Prismic.

This guide will show you how to get a project set up with Vue and Prismic in about twenty minutes.

If you’re looking for information on using Prismic with Nuxt, see our Nuxt documentation:

If you want to jump right in, proceed to the install step:

You can get started with Prismic for free. Prismic has an unlimited free tier for one user. To learn more, see our pricing:

What skills will I need?

If you’re a developer building a project with Prismic and Vue, we recommend that you already have a basic knowledge of JavaScript, CSS, Vue.js, and APIs.

If a developer is setting up Prismic for you, you won’t need any technical knowledge — Prismic is designed to be used by anyone.

Why Prismic and Vue work well together

In Vue, you can build reusable components — like lego blocks — to construct web pages. Imagine that you had a collection of components called RichText, BigPhoto, and VideoEmbed. With component-based development, you can put them together however you like. Prismic structures your content the same way, in reusable data chunks that we call “Slices.”

When you use Prismic with Vue, your slices map one-to-one with Vue components, creating a powerful and dynamic page builder experience. The result is a blazing-fast web app. Prismic even takes care of image optimization, content versioning, and user permissions.

Watch: Thinking ‘bout Vue

Tune in to conversations about Vue, Jamstack, and component-based development from the Prismic Studio.

Six steps to get started

This guide will walk you through five steps to deploying your website and creating content. Here’s what you’ll do:

How To

Prismic includes tools for advanced configuration and for developing enterprise applications. Here are some resources for more advanced use-cases:

Resources

Links for leveling up: