unjs / unhead

Unhead is the any-framework document head manager built for performance and delightful developer experience.

Home Page:https://unhead.unjs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unhead

NPM version NPM Downloads GitHub stars

Universal document tag manager. Tiny, adaptable and full featured.


Status: v1.9 Released
Please report any issues πŸ›
Made possible by my Sponsor Program πŸ’–
Follow me @harlan_zw 🐦 β€’ Join Discord for help

Highlights

  • 🌳 Powerful pluggable core with a tiny footprint
  • 🍣 All the good stuff: deduping, sorting, title templates, template params, etc.
  • πŸͺ¨ Rock-solid DOM updates, fast and tiny (~1kB minzipped)
  • πŸš€ Add-ons for extra oomph: Capo.js, Tree-shaking, useSeoMeta, useScript, etc.
  • πŸ’Ž Fully typed with MDN docs
  • 🀝 Used by Nuxt with more framework support coming soon.

Docs

Visit the documentation site for guides and API references.

Install

npm i unhead

Quick Setup

Create the head client somewhere in your root application.

import { createHead } from 'unhead'

createHead()

Then use the composables anywhere you want.

// pages/about.js
import { useHead } from 'unhead'

useHead({
  title: 'About',
  meta: [
    { name: 'description', content: 'Learn more about us.' },
  ],
})

Demos

Sponsors

License

MIT License Β© 2022-PRESENT Harlan Wilton

About

Unhead is the any-framework document head manager built for performance and delightful developer experience.

https://unhead.unjs.io

License:MIT License


Languages

Language:TypeScript 100.0%Language:JavaScript 0.0%