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/clientFetch and work with Prismic content.
- @prismicio/migrateMigrate content to a Prismic repository.
Framework integrations
These packages integrate Prismic into frameworks, including Next.js, Nuxt, and SvelteKit.
- @prismicio/nextIntegrate Prismic into Next.js websites.
- @nuxtjs/prismicIntegrate Prismic into Nuxt websites.
- @prismicio/svelteIntegrate Prismic into SvelteKit websites.
UI components
These packages display Prismic content in UI libraries, including React, Vue, and Svelte.
- @prismicio/reactComponents for React websites.
- @prismicio/vueComponents for Vue websites.
- @prismicio/svelteComponents for Svelte websites.
Slice Machine adapters
These packages adapt Slice Machine to work with different frameworks.
- @slicemachine/adapter-nextAdapter for Next.js websites.
- @slicemachine/adapter-nuxtAdapter for Nuxt websites.
- @slicemachine/adapter-sveltekitAdapter 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.