---
title: "Unhead: Head Management for Vue, React, Svelte &amp; More · Unhead"
canonical_url: "https://unhead.unjs.io/docs/typescript/head/guides/get-started/overview"
last_updated: "2026-07-21T08:17:54.815Z"
meta:
  description: "Framework-agnostic library for managing HTML head tags. Titles, meta tags, scripts, and structured data with SSR support for Vue, React, Svelte, Solid, Angular."
  "og:description": "Framework-agnostic library for managing HTML head tags. Titles, meta tags, scripts, and structured data with SSR support for Vue, React, Svelte, Solid, Angular."
  "og:title": "Unhead: Head Management for Vue, React, Svelte & More · Unhead"
---

Home

`
Unhead on GitHub

Switch to TypeScriptSwitch to VueSwitch to ReactSwitch to SvelteSwitch to Solid.jsSwitch to AngularSwitch to Nuxt

**Get Started**

# **Unhead: Head Management for Vue, React, Svelte & More**

**What is Unhead?** A framework-agnostic library for managing titles, meta tags, scripts, and other HTML `**<head>**` elements. It works with Vue, React, Svelte, Solid, Angular, and vanilla TypeScript.

Use Unhead to update document metadata from application code during server or client rendering.

## Get started

Choose your framework below. The examples on this site will update to use its Unhead integration.

**Intro to Unhead**

See how Unhead manages tags during server and client rendering

[Intro to Unhead](https://unhead.unjs.io/docs/head/guides/get-started/intro-to-unhead)

**Starter Recipes**

Examples for common head-management scenarios

[Starter Recipes](https://unhead.unjs.io/docs/head/guides/get-started/starter-recipes)

## Core concepts

These guides cover the behavior you will use most often.

**Titles & Title Templates**

Set page titles and shared title templates

[Titles & Title Templates](https://unhead.unjs.io/docs/head/guides/core-concepts/titles)

**Tag Sorting & Placement**

Control where and how tags are rendered in your document

[Tag Sorting & Placement](https://unhead.unjs.io/docs/head/guides/core-concepts/positions)

**Class & Style Attributes**

Manage attributes on the HTML and body elements

[Class & Style Attributes](https://unhead.unjs.io/docs/head/guides/core-concepts/class-attr)

**Inline Style & Scripts**

Add and manage inline content in your head elements

[Inline Style & Scripts](https://unhead.unjs.io/docs/head/guides/core-concepts/inner-content)

**Tag Deduplication**

Understand how Unhead prevents and resolves duplicate tags

[Tag Deduplication](https://unhead.unjs.io/docs/head/guides/core-concepts/handling-duplicates)

**DOM Event Handling**

Attach load, error, and body event handlers

[DOM Event Handling](https://unhead.unjs.io/docs/head/guides/core-concepts/dom-event-handling)

**Script Loading**

Control script triggers, lifecycle, APIs, and resource hints

[Script Loading](https://unhead.unjs.io/docs/head/guides/core-concepts/loading-scripts)

## Extend Unhead

Add custom runtime behavior with plugins, or transform head calls during your build.

**Plugins API**

Create custom plugins and extend core functionality

[Plugins API](https://unhead.unjs.io/docs/head/api/plugins)

**Build Plugins**

Run Unhead transforms through Vite or webpack

[Build Plugins](https://unhead.unjs.io/docs/head/guides/build-plugins/overview)

## Built-in plugins

Unhead ships plugins for these common cases.

**Template Params**

Use dynamic template parameters in your head tags

[Template Params](https://unhead.unjs.io/docs/head/guides/plugins/template-params)

**Alias Sorting**

Order tags relative to named tags

[Alias Sorting](https://unhead.unjs.io/docs/head/guides/plugins/alias-sorting)

**Canonical Plugin**

Normalize canonical URLs against a configured host

[Canonical Plugin](https://unhead.unjs.io/docs/head/guides/plugins/canonical)

**Infer SEO Meta**

Derive Open Graph and Twitter tags from existing metadata

[Infer SEO Meta](https://unhead.unjs.io/docs/head/guides/plugins/infer-seo-meta-tags)

**Minify**

Minify inline scripts and styles during server rendering

[Minify](https://unhead.unjs.io/docs/head/guides/plugins/minify)

**Validate**

Report invalid or risky resolved head tags during development

[Validate](https://unhead.unjs.io/docs/head/guides/plugins/validate)

[~~Edit this page~~](https://github.com/unjs/unhead/edit/main/docs/head/1.guides/0.get-started/0.overview.md)

[~~Markdown For LLMs~~](https://raw.githubusercontent.com/unjs/unhead/refs/heads/main/docs/head/1.guides/0.get-started/0.overview.md)

**Did this page help you? **

[**v2** Unhead v2 adds React, Svelte, Solid.js, and Angular adapters and rewrites the core rendering path.](https://unhead.unjs.io/docs/releases/v2) [**Introduction to Unhead** Manage document head in SSR and CSR environments. Lazy DOM patching, TypeScript API, flat SEO meta, Schema.org support, and script loading.](https://unhead.unjs.io/docs/head/guides/get-started/intro-to-unhead)

**On this page **

- [Get started](#get-started)
- [Core concepts](#core-concepts)
- [Extend Unhead](#extend-unhead)
- [Built-in plugins](#built-in-plugins)