# Unhead > Unhead is the any-framework document head manager built for performance and delightful developer experience. ## Documentation Sets - [Complete Documentation](https://unhead.unjs.io//llms-full.txt): The complete documentation including all content ## Documentation Technical documentation and guides - [Installing Unhead with Angular](https://unhead.unjs.io/docs/angular/head/guides/get-started/installation): Learn how to start using Unhead with Angular. - [Reactivity in Angular](https://unhead.unjs.io/docs/angular/head/guides/core-concepts/reactivity): Learn how to use Unhead's reactivity system with Angular - [ Component](https://unhead.unjs.io/docs/angular/head/guides/core-concepts/components): Use the component to manage your head tags. - [Install Unhead Schema.org](https://unhead.unjs.io/docs/angular/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project. - [Installing Unhead with Nuxt](https://unhead.unjs.io/docs/nuxt/head/guides/get-started/installation): Learn how to start using Unhead with Nuxt. - [Migrate Your Nuxt App to Unhead v2](https://unhead.unjs.io/docs/nuxt/head/guides/get-started/migration): Learn about how to migrate to Unhead v2 from v1 in Nuxt. - [Vue Reactivity and Async Context](https://unhead.unjs.io/docs/nuxt/head/guides/core-concepts/reactivity): Learn how to effectively use Vue's reactivity with Unhead for head tag management, and manage async context in your components. - [Components](https://unhead.unjs.io/docs/nuxt/head/guides/core-concepts/components): Use component to manage your head tags. - [Install Unhead Schema.org](https://unhead.unjs.io/docs/nuxt/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project. - [Vue Components](https://unhead.unjs.io/docs/nuxt/schema-org/guides/core-concepts/vue-components): Learn how to use the Vue components API. - [Installing Unhead with React](https://unhead.unjs.io/docs/react/head/guides/get-started/installation): Learn how to start using Unhead with React. - [Migrating from React Helmet to Unhead](https://unhead.unjs.io/docs/react/head/guides/get-started/migrate-from-react-helmet): A practical guide to replace React Helmet with Unhead in your React applications. - [ Component](https://unhead.unjs.io/docs/react/head/guides/core-concepts/components): A guide to using React's Head component for managing meta tags, title tags, and other head elements. - [Reactivity in React](https://unhead.unjs.io/docs/react/head/guides/core-concepts/reactivity): Learn how to handle state changes for head tags in React - from basic state updates to complex data flows. - [Install Unhead Schema.org](https://unhead.unjs.io/docs/react/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project. - [Installing Unhead with Solid.js](https://unhead.unjs.io/docs/solid-js/head/guides/get-started/installation): Learn how to start using Unhead with Solid.js. - [Reactivity in Solid.js](https://unhead.unjs.io/docs/solid-js/head/guides/core-concepts/reactivity): Learn how to handle state changes for head tags in Solid.js applications using signals and effects. - [Install Unhead Schema.org with Solid.js](https://unhead.unjs.io/docs/solid-js/schema-org/guides/get-started/installation): Get started with Unhead Schema.org in your Solid.js project. - [Installing Unhead with Svelte](https://unhead.unjs.io/docs/svelte/head/guides/get-started/installation): Learn how to start using Unhead with Svelte. - [Reactivity in Svelte](https://unhead.unjs.io/docs/svelte/head/guides/core-concepts/reactivity): Learn how to handle state changes for head tags in Svelte. - [Install Unhead Schema.org](https://unhead.unjs.io/docs/svelte/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project. - [Install Unhead on TypeScript Projects](https://unhead.unjs.io/docs/typescript/head/guides/get-started/installation): Get started with Unhead by installing the dependency to your project. - [Migrate Your TypeScript App To Unhead v2](https://unhead.unjs.io/docs/typescript/head/guides/get-started/migration): Learn about how to migrate to TypeScript Unhead v2 from v1. - [Wrapping Composables](https://unhead.unjs.io/docs/typescript/head/guides/core-concepts/wrapping-composables): Get started with Unhead by installing the dependency to your project. - [Install Unhead Schema.org](https://unhead.unjs.io/docs/typescript/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project. - [Installing Unhead with Vue](https://unhead.unjs.io/docs/vue/head/guides/get-started/installation): Learn how to start using Unhead with Vue. - [Migrate Your Vue App To Unhead v2](https://unhead.unjs.io/docs/vue/head/guides/get-started/migration): See the breaking changes for Vue Unhead v2 and how to migrate. - [Vue Reactivity and Async Context](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/reactivity-and-context): Learn how to effectively use Vue's reactivity with Unhead for head tag management, and manage async context in your components. - [ Component](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/components): Use the component to manage your head tags. - [Options API](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/options-api): Learn how to use the options API with Unhead. - [Pause DOM Rendering](https://unhead.unjs.io/docs/vue/head/guides/core-concepts/pausing-dom-rendering): Learn how to pause DOM rendering with Unhead. - [Install Unhead Schema.org](https://unhead.unjs.io/docs/vue/schema-org/guides/get-started/installation): Get started with Unhead Schema.org by installing the dependency to your project. - [Vue Components](https://unhead.unjs.io/docs/vue/schema-org/guides/core-concepts/vue-components): Learn how to use the Vue components API. - [Welcome To Unhead](https://unhead.unjs.io/docs/head/guides/get-started/overview): Get started with Unhead, the framework-agnostic head management library for web applications - [Unhead: Full Stack Head Manager](https://unhead.unjs.io/docs/head/guides/get-started/intro-to-unhead): Learn how Unhead can help you manage the head of your document in both server and client-rendered environments. - [Starter Recipes](https://unhead.unjs.io/docs/head/guides/get-started/starter-recipes): A collection of quick start recipes for using Unhead with different frameworks and libraries. - [Page Titles with Unhead](https://unhead.unjs.io/docs/head/guides/core-concepts/titles): Learn how to master page titles using useHead, title templates, and SEO best practices. Includes reactive titles, social sharing, and template params. - [Tag Sorting & Placement](https://unhead.unjs.io/docs/head/guides/core-concepts/positions): How tags are positioned in the DOM and how to configure their order and location. - [Class & Style Attributes](https://unhead.unjs.io/docs/head/guides/core-concepts/class-attr): Learn how to dynamically style your HTML and body tags with Unhead's powerful class and style attribute API - [Inline Style & Scripts](https://unhead.unjs.io/docs/head/guides/core-concepts/inner-content): Learn how to safely add inline styles and scripts using Unhead's inner content features. - [Tag Deduplication](https://unhead.unjs.io/docs/head/guides/core-concepts/handling-duplicates): Learn how Unhead manages duplicate tags across your application with automatic deduplication. - [Handling DOM Events](https://unhead.unjs.io/docs/head/guides/core-concepts/dom-event-handling): Learn how to use DOM event listeners with body attributes and non-script elements. - [Script Loading](https://unhead.unjs.io/docs/head/guides/core-concepts/loading-scripts): Learn how to efficiently load and manage scripts with Unhead's useScript composable - [Extending Unhead](https://unhead.unjs.io/docs/head/guides/advanced/extending-unhead): Learn how to extend Unhead with hooks and plugins to create custom functionality - [Bundle Optimizations](https://unhead.unjs.io/docs/head/guides/advanced/client-only-tags): Optimize your application bundle size with client and server-side rendering strategies - [Build Optimization Plugins](https://unhead.unjs.io/docs/head/guides/advanced/vite-plugin): Optimize your Unhead bundle size with official build plugins for Vite and Webpack - [Template Params Plugin](https://unhead.unjs.io/docs/head/guides/plugins/template-params): Use template parameters to dynamically generate consistent meta tags across your site - [Alias Sorting](https://unhead.unjs.io/docs/head/guides/plugins/alias-sorting): Control tag order with before: and after: aliases instead of numeric priorities - [Canonical Plugin](https://unhead.unjs.io/docs/head/guides/plugins/canonical): Fix relative URLs in your meta tags automatically for better SEO - [Infer SEO Meta](https://unhead.unjs.io/docs/head/guides/plugins/infer-seo-meta-tags): Automatically infer SEO meta tags from your page title and description - [Overview](https://unhead.unjs.io/docs/head/api/get-started/overview): - [useHead()](https://unhead.unjs.io/docs/head/api/composables/use-head): API reference for the useHead composable. - [useHeadSafe()](https://unhead.unjs.io/docs/head/api/composables/use-head-safe): API reference for the useHeadSafe composable that provides security features for head tags. - [useSeoMeta()](https://unhead.unjs.io/docs/head/api/composables/use-seo-meta): The simplest way to add SEO meta tags to your site with full TypeScript support - [useScript()](https://unhead.unjs.io/docs/head/api/composables/use-script): A powerful API for loading third-party scripts with optimized performance - [useServerHead()](https://unhead.unjs.io/docs/head/api/composables/use-server-head): Learn about server-only head tags and modern alternatives - [init Hook](https://unhead.unjs.io/docs/head/api/hooks/init): Learn about the initialization hook in Unhead that's called when a head instance is created - [entries:updated Hook](https://unhead.unjs.io/docs/head/api/hooks/entries-updated): Learn about the entries:updated hook in Unhead that's triggered when head entries are modified - [entries:resolve Hook](https://unhead.unjs.io/docs/head/api/hooks/entries-resolve): Learn about the entries:resolve hook in Unhead that processes entries before they're converted to tags - [entries:normalize Hook](https://unhead.unjs.io/docs/head/api/hooks/entries-normalize): Learn about the entries:normalize hook in Unhead that processes each entry before converting it to tags - [tag:normalise Hook](https://unhead.unjs.io/docs/head/api/hooks/tag-normalise): Learn about the tag:normalise hook in Unhead that processes individual tags before rendering - [tags:beforeResolve Hook](https://unhead.unjs.io/docs/head/api/hooks/tags-before-resolve): Learn about the tags:beforeResolve hook in Unhead that runs before the tag resolution process - [tags:resolve Hook](https://unhead.unjs.io/docs/head/api/hooks/tags-resolve): Learn about the tags:resolve hook in Unhead that processes tags during the main resolution phase - [tags:afterResolve Hook](https://unhead.unjs.io/docs/head/api/hooks/tags-after-resolve): Learn about the tags:afterResolve hook in Unhead that runs after tags have been fully resolved - [dom:beforeRender Hook](https://unhead.unjs.io/docs/head/api/hooks/dom-before-render): Learn about the dom:beforeRender hook in Unhead that runs before tags are rendered to the DOM - [dom:renderTag Hook](https://unhead.unjs.io/docs/head/api/hooks/dom-render-tag): Learn about the dom:renderTag hook in Unhead that controls how individual tags are rendered to the DOM - [dom:rendered Hook](https://unhead.unjs.io/docs/head/api/hooks/dom-rendered): Learn about the dom:rendered hook in Unhead that's called after all tags have been rendered to the DOM - [ssr:beforeRender Hook](https://unhead.unjs.io/docs/head/api/hooks/ssr-before-render): Learn about the ssr:beforeRender hook in Unhead that's called before server-side rendering of head tags - [ssr:render Hook](https://unhead.unjs.io/docs/head/api/hooks/ssr-render): Learn about the ssr:render hook in Unhead that processes tags during server-side rendering - [ssr:rendered Hook](https://unhead.unjs.io/docs/head/api/hooks/ssr-rendered): Learn about the ssr:rendered hook in Unhead that's called after server-side rendering of head tags - [script:updated Hook](https://unhead.unjs.io/docs/head/api/hooks/script-updated): Learn about the script:updated hook in Unhead that's triggered when a script instance is updated - [Unhead Schema.org](https://unhead.unjs.io/docs/schema-org/guides/get-started/overview): Learn more about Unhead Schema.org. - [Deduping Nodes](https://unhead.unjs.io/docs/schema-org/guides/core-concepts/deduping-nodes): How to add multiple of the same node to your schema graph. - [Supported Nodes](https://unhead.unjs.io/docs/schema-org/guides/core-concepts/nodes): The nodes available for the Schema.org integration. - [Schema.org Params](https://unhead.unjs.io/docs/schema-org/guides/core-concepts/params): Change the behaviour of your integration. - [Custom Nodes](https://unhead.unjs.io/docs/schema-org/guides/recipes/custom-nodes): Learn how to implement custom nodes for your Schema.org. - [Choosing a Schema.org Identity](https://unhead.unjs.io/docs/schema-org/guides/recipes/identity): Learn how to choose an identity for your Schema.org. - [Schema.org for a Blog](https://unhead.unjs.io/docs/schema-org/guides/recipes/blog): Creating a blog is a fun way to share what you learn and grow a following through organic traffic. - [Schema.org Breadcrumbs](https://unhead.unjs.io/docs/schema-org/guides/recipes/breadcrumbs): Creating breadcrumbs on your site is a great way to help your users understand your website hierarchy. - [Schema.org for eCommerce Sites](https://unhead.unjs.io/docs/schema-org/guides/recipes/e-commerce): Learn how to implement Schema.org for eCommerce websites to improve search visibility and product rich results. - [FAQ](https://unhead.unjs.io/docs/schema-org/guides/recipes/faq): Learn how to implement Schema.org FAQ markup to improve your search appearance. - [Schema.org for How-To Content](https://unhead.unjs.io/docs/schema-org/guides/recipes/how-to): Learn how to implement Schema.org for How-To content to improve your search appearance. - [Site Search](https://unhead.unjs.io/docs/schema-org/guides/recipes/site-search): Learn how to implement Schema.org markup for site search functionality. - [useSchemaOrg()](https://unhead.unjs.io/docs/schema-org/api/composables/use-schema-org): How to use the useSchemaOrg composable. - [Article](https://unhead.unjs.io/docs/schema-org/api/schema/article): - [Book](https://unhead.unjs.io/docs/schema-org/api/schema/book): - [Breadcrumb](https://unhead.unjs.io/docs/schema-org/api/schema/breadcrumb): - [Comment](https://unhead.unjs.io/docs/schema-org/api/schema/comment): - [Course](https://unhead.unjs.io/docs/schema-org/api/schema/course): - [Event](https://unhead.unjs.io/docs/schema-org/api/schema/event): - [Food Establishment](https://unhead.unjs.io/docs/schema-org/api/schema/food-establishment): - [How To](https://unhead.unjs.io/docs/schema-org/api/schema/how-to): - [Image](https://unhead.unjs.io/docs/schema-org/api/schema/image): - [Item List](https://unhead.unjs.io/docs/schema-org/api/schema/item-list): - [Job Posting](https://unhead.unjs.io/docs/schema-org/api/schema/job-posting): - [Local Business](https://unhead.unjs.io/docs/schema-org/api/schema/local-business): - [Movie](https://unhead.unjs.io/docs/schema-org/api/schema/movie): - [Organization](https://unhead.unjs.io/docs/schema-org/api/schema/organization): - [Person](https://unhead.unjs.io/docs/schema-org/api/schema/person): - [Product](https://unhead.unjs.io/docs/schema-org/api/schema/product): - [Question](https://unhead.unjs.io/docs/schema-org/api/schema/question): - [Recipe](https://unhead.unjs.io/docs/schema-org/api/schema/recipe): - [Software App](https://unhead.unjs.io/docs/schema-org/api/schema/software-app): - [Video](https://unhead.unjs.io/docs/schema-org/api/schema/video): - [Webpage](https://unhead.unjs.io/docs/schema-org/api/schema/webpage): - [Website](https://unhead.unjs.io/docs/schema-org/api/schema/website): ## Notes - The documentation only includes Unhead v2 docs. - The content is automatically generated from the same source as the official documentation.