A framework-agnostic document head manager for improving SEO, performance, and developer experience in reactive SSR applications.
Unhead is a framework-agnostic package for managing the HTML `<head>` section in reactive server-side rendered applications. It provides tools to handle meta tags, scripts, and other head elements, improving SEO, performance, and developer experience by automating deduplication, sorting, and optimization.
Frontend developers working with Vue, React, Angular, Solid.js, or Svelte who need robust head management for SEO and performance in SSR applications.
Developers choose Unhead for its lightweight, framework-agnostic API that simplifies head management across multiple frameworks, offers powerful features like script loading and SEO meta management, and is trusted by projects like Nuxt.
The full stack <head> package for any framework.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Capo.js principles to automatically deduplicate, sort, and merge head tags, ensuring optimal performance and SEO without manual intervention.
The useSeoMeta() function provides a flat, intuitive API for managing meta tags, reducing boilerplate code and improving developer experience.
With useScript(), developers can handle complex script loading scenarios efficiently, supporting various strategies to improve page load times.
Supports Vue, Angular, React, Solid.js, and Svelte with a consistent API, making it versatile for multi-framework or agnostic projects.
Version 3 is currently in beta, which may introduce breaking changes and require careful testing for production use, as noted in the README.
Setting up Unhead requires framework-specific integrations, adding initial setup overhead compared to simpler, built-in solutions in some frameworks.
Lacks built-in UI tools or plugins for non-technical users, relying solely on code-based management, which might not suit all teams.