Melt UI is a component library for the popular JavaScript frontend framework <Link href="/frameworks/svelte">Svelte</Link>. Unlike usual component libraries who provide a set of components which may or may not be customizable, Melt UI exports a collection of builder functions which export a set of properties that can be applied to elements in the template.
Melt UI is a headless UI since the properties exported by Melt UI builders are for accessibility and functionality purposes only, leaving styling fully up to the user. The authors behind the library has mentioned other headless libraries such as Radix UI and Zagjs as inspiration.
The library also provide a custom preprocessor for an even cleaner syntax and developer experience when using the library.