API References
A complete list of Prismic's packages and APIs.
Prismic provides JavaScript packages for fetching and working with your content. The packages integrate into your website’s framework.
This page lists all of Prismic’s packages and APIs with links to documentation.
JavaScript packages
Most websites will use @prismicio/client
, a framework integration, and a UI component package.
Clients
These packages are used to fetch and work with Prismic content. They can be used in any JavaScript website or script.
- @prismicio/client
Fetch and work with Prismic content.
- @prismicio/migrate
Migrate content to a Prismic repository.
Framework integrations
These packages integrate Prismic into frameworks, including Next.js, Nuxt, and SvelteKit.
- @prismicio/next
Integrate Prismic into Next.js websites.
- @nuxtjs/prismic
Integrate Prismic into Nuxt websites.
- @prismicio/svelte
Integrate Prismic into SvelteKit websites.
UI components
These packages display Prismic content in UI libraries, including React, Vue, and Svelte.
- @prismicio/react
Components for React websites.
- @prismicio/vue
Components for Vue websites.
- @prismicio/svelte
Components for Svelte websites.
Slice Machine adapters
These packages adapt Slice Machine to work with different frameworks.
- @slicemachine/adapter-next
Adapter for Next.js websites.
- @slicemachine/adapter-nuxt
Adapter for Nuxt websites.
- @slicemachine/adapter-sveltekit
Adapter for SvelteKit websites.
Deprecated packages
These packages have been discontinued or replaced. Please migrate to their replacements.
HTTP APIs
These low-level APIs allow for fetching and working with Prismic data over HTTP.