awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
melt-ui avatar

melt-ui/melt-ui

0
View on GitHub↗
4,167 stars·226 forks·TypeScript·MIT·37 viewsmelt-ui.com↗

Melt Ui

Melt UI is a headless UI library for Svelte that provides a collection of unstyled, accessible component builders. It functions as an accessible component framework and state management tool, offering the logic and state required to build interface elements that follow WAI-ARIA standards and support keyboard navigation without imposing specific visual styles.

The library features a floating element positioning engine that manages the placement of popovers, tooltips, and menus relative to trigger elements. This system utilizes portals to prevent layout clipping and incorporates automatic overflow prevention to ensure elements remain within the screen boundaries.

The toolset covers a wide range of functional UI components, including form elements like comboboxes and sliders, navigation patterns such as tree views and tabs, and overlay utilities like dialog modals. It also provides specialized interfaces for date and time selection, as well as layout components like accordions and toolbars.

Features

  • Headless Component Logic - Implements the headless UI pattern by separating functional behavior and accessibility logic from the visual presentation layer.
  • Shared State Stores - Uses reactive Svelte stores as shared state containers to synchronize UI values across disparate interface elements.
  • Application State Management - Provides systems for tracking and updating interaction states via reactive objects to drive real-time UI changes.
  • Svelte UI Libraries - Provides a comprehensive collection of accessible, unstyled UI components specifically for the Svelte ecosystem.
  • Headless Accessibility Logic - Provides a framework for implementing accessibility logic and ARIA patterns decoupled from visual styling.
  • Floating Element Positioning - Implements a floating element positioning engine to calculate coordinate offsets for overlays relative to targets.
  • Component State Coordination - Implements a logic layer that coordinates values and synchronization between complex UI components and stores.
  • Headless UI Libraries - Offers a logic-only library that enables the creation of custom branded components without predefined visual styles.
  • Svelte Headless UI Libraries - Provides a comprehensive suite of unstyled, accessible component builders designed exclusively for Svelte.
  • WAI-ARIA Frameworks - Acts as a framework that automatically generates ARIA attributes and keyboard event handlers for accessibility compliance.
  • ARIA Attribute Injection - Automatically computes and injects standardized ARIA roles and attributes into the DOM for accessibility compliance.
  • Accordions - Ships an accordion component with collapsible content sections and accessible headings.
  • Advanced UI Pattern Implementations - Implements a wide array of advanced interface patterns including comboboxes, tree views, and date pickers.
  • Date Pickers - Ships accessible components for selecting and displaying single dates or specific date ranges.
  • Toggle Switches - Provides a toggle switch component for capturing binary true or false states.
  • Hierarchical Tree Views - Implements a tree view component for navigating hierarchical folder-like data structures.
  • Dropdown Menus - Provides a dropdown menu component supporting keyboard navigation and typeahead searching.
  • Select Inputs - Ships a select input component for choosing one or more options from a predefined list.
  • Comboboxes - Provides an accessible combobox component combining text input with a selectable dropdown list.
  • Pagination Controls - Provides pagination controls for navigating through large datasets broken into sequential pages.
  • Menubars - Implements a menubar component for horizontal navigation with nested submenus.
  • Popover Overlays - Provides popover overlays that appear as floating content panels anchored to a target element.
  • Modal Overlays - Provides modal dialog overlays that trap user focus and support nested layers.
  • PIN Input Components - Implements segmented input fields for security codes with auto-advancing focus and paste support.
  • Portal Rendering - Utilizes portal rendering to mount floating UI elements outside the standard DOM hierarchy to prevent layout clipping.
  • Radio Groups - Provides a radio group component for managing single-choice selection from a set of mutually exclusive options.
  • Scroll Areas - Provides a custom scroll area container to manage overflow content with programmatic control.
  • Slider Components - Provides an accessible slider component for range selection with support for tick marks and callbacks.
  • Tabbed Navigation - Provides a tabbed navigation system for organizing content into selectable views.
  • Table of Contents Components - Ships a table of contents component that tracks scroll position and highlights active anchors.
  • Tag Inputs - Implements a tags input component for entering and managing multiple discrete labels.
  • Toolbar Components - Implements a toolbar component for creating grouped sets of related action buttons or controls.
  • Calendar Components - Provides accessible calendar components for managing date-based data input and navigation.
  • UI Component Libraries - Accessible, headless component builders for custom UI development.

Star history

Star history chart for melt-ui/melt-uiStar history chart for melt-ui/melt-ui

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Melt Ui

These projects share indexed features with Melt Ui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • chakra-ui/zagchakra-ui avatar

    chakra-ui/zag

    5,121View on GitHub↗

    Zag is a headless UI state machine library that provides unstyled component logic to ensure consistent behavior across different rendering engines. It functions as a toolkit for modeling complex user interface interactions using statecharts, decoupling the underlying logic and accessibility attributes from visual styling. The library is framework-agnostic, utilizing specialized adapters to bridge its state machine logic with various JavaScript libraries such as React, Solid, Vue, and Svelte. This approach allows developers to maintain a single interaction model while applying any CSS or styli

    TypeScripta11yaccessibilityagnostic
    View on GitHub↗5,121
  • mui/base-uimui avatar

    mui/base-ui

    8,711View on GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    TypeScriptaccessibilitydesign-systemreact
    View on GitHub↗8,711
  • huntabyte/shadcn-sveltehuntabyte avatar

    huntabyte/shadcn-svelte

    8,341View on GitHub↗

    shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail

    TypeScriptbits-uishadcn-svelteshadcn-ui
    View on GitHub↗8,341
  • taiga-family/taiga-uitaiga-family avatar

    taiga-family/taiga-ui

    4,002View on GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    View on GitHub↗4,002
Compare all 30 related projects→

Frequently asked questions

What does melt-ui/melt-ui do?

Melt UI is a headless UI library for Svelte that provides a collection of unstyled, accessible component builders. It functions as an accessible component framework and state management tool, offering the logic and state required to build interface elements that follow WAI-ARIA standards and support keyboard navigation without imposing specific visual styles.

What are the main features of melt-ui/melt-ui?

The main features of melt-ui/melt-ui are: Headless Component Logic, Shared State Stores, Application State Management, Svelte UI Libraries, Headless Accessibility Logic, Floating Element Positioning, Component State Coordination, Headless UI Libraries.

Which projects share features with melt-ui/melt-ui?

Projects with overlapping indexed features include: chakra-ui/zag — Zag is a headless UI state machine library that provides unstyled component logic to ensure consistent behavior across… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… huntabyte/shadcn-svelte — shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… cosscom/coss — Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a…