---
title: "API References"
description: "A complete list of Prismic's packages and APIs."
audience: developers
lastUpdated: "2025-12-09T19:06:55.000Z"
---

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.

> See the [Next.js](https://prismic.io/docs/nextjs.md), [Nuxt](https://prismic.io/docs/nuxt.md), or [SvelteKit](https://prismic.io/docs/sveltekit.md) guide to learn which packages to use.

## Clients

These packages are used to fetch and work with Prismic content. They can be used in any JavaScript website or script.

* [@prismicio/client](https://prismic.io/docs/technical-reference/prismicio-client/v7.md): Fetch and work with Prismic content.
* [@prismicio/migrate](https://prismic.io/docs/technical-reference/prismicio-migrate/v0.md): Migrate content to a Prismic repository.

## Framework integrations

These packages integrate Prismic into frameworks, including Next.js, Nuxt, and SvelteKit.

* [@prismicio/next](https://prismic.io/docs/technical-reference/prismicio-next/v2.md): Integrate Prismic into Next.js websites.
* [@nuxtjs/prismic](https://prismic.io/docs/technical-reference/nuxtjs-prismic/v4.md): Integrate Prismic into Nuxt websites.
* [@prismicio/svelte](https://prismic.io/docs/technical-reference/prismicio-svelte/v2.md): Integrate Prismic into SvelteKit websites.

## UI components

These packages display Prismic content in UI libraries, including React, Vue, and Svelte.

* [@prismicio/react](https://prismic.io/docs/technical-reference/prismicio-react/v3.md): Components for React websites.
* [@prismicio/vue](https://prismic.io/docs/technical-reference/prismicio-vue/v5.md): Components for Vue websites.
* [@prismicio/svelte](https://prismic.io/docs/technical-reference/prismicio-svelte/v2.md): Components for Svelte websites.

## Slice Machine adapters

These packages adapt [Slice Machine](https://prismic.io/docs/slice-machine.md) to work with different frameworks.

* [@slicemachine/adapter-next](https://prismic.io/docs/nextjs.md#configure-slice-machine): Adapter for Next.js websites.
* [@slicemachine/adapter-nuxt](https://prismic.io/docs/nuxt.md#configure-slice-machine): Adapter for Nuxt websites.
* [@slicemachine/adapter-sveltekit](https://prismic.io/docs/sveltekit.md#configure-slice-machine): Adapter for SvelteKit websites.

## Deprecated packages

These packages have been discontinued or replaced. Please migrate to their replacements.

* [@prismicio/richtext](https://prismic.io/docs/technical-reference/prismicio-richtext/v2.md)
* [@prismicio/helpers](https://prismic.io/docs/technical-reference/prismicio-helpers/v2.md)
* [@prismicio/types](https://prismic.io/docs/prismicio-client-v7-migration-guide.md#replace-prismiciotypes-imports-with-prismicioclient)

# HTTP APIs

These low-level APIs allow for fetching and working with Prismic data over HTTP.

> **Important**
>
> We recommend using our [JavaScript packages](#javascript-packages) over using HTTP APIs directly.

* [Content API](https://prismic.io/docs/content-api.md): Fetch content from Prismic repositories
* [Repository API](https://prismic.io/docs/repository-api-technical-reference.md): Fetch repository metadata
* [Tags API](https://prismic.io/docs/tags-api-technical-reference.md): Fetch page tags
* [Types API](https://prismic.io/docs/custom-types-api.md): Manage content models
* [Asset API](https://prismic.io/docs/asset-api-technical-reference.md): Migrate media to Prismic
* [Migration API](https://prismic.io/docs/migration-api-technical-reference.md): Migrate content to Prismic
* [GraphQL API](https://prismic.io/docs/graphql-technical-reference.md): Fetch content from Prismic repositories using GraphQL
