For menu navigation controls, the strongest matches are shoelace-style/shoelace (Shoelace provides a suite of accessible, framework-agnostic web components), unovue/reka-ui (Reka UI provides a suite of headless, accessible, and) and jgthms/bulma (Bulma is a CSS framework that provides a comprehensive). microsoft/fast and unovue/shadcn-vue round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best open-source navigation menu components. Compare top-rated libraries by activity and features to find the best fit for your project.
Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface elements. It provides a collection of custom element components and reusable HTML tags that encapsulate style and behavior to work across any JavaScript framework or plain HTML pages. The system is designed as a themable UI component system, utilizing CSS variables to manage visual themes and dark mode support. This allows for the implementation of custom design systems and a consistent visual language across web environments. The library covers broader capabilities in accessible int
Shoelace provides a suite of accessible, framework-agnostic web components that include the necessary navigation elements like dropdowns and menus, making it a highly effective tool for building customizable and responsive navigation systems.
Reka UI provides a suite of headless, accessible, and highly customizable primitives that allow you to build robust navigation menus, though it is specifically designed for the Vue ecosystem rather than being framework-agnostic.
Bulma is a design-agnostic CSS framework that provides a collection of pre-styled interface components and layout primitives. It is built to be independent of specific JavaScript frameworks or build tools, allowing developers to construct responsive web interfaces by applying standardized classes directly to semantic HTML markup. The framework distinguishes itself through a utility-first approach that combines modular component styling with a flexible grid system. It leverages native CSS variables to manage design tokens, enabling real-time visual customization, automatic dark mode adaptation
Bulma is a CSS framework that provides a comprehensive set of pre-styled, responsive navigation components and layout primitives that are framework-agnostic and easily customizable via standard HTML classes.
FAST is a web components framework and declarative UI library used to build adaptive user interfaces. It functions as a server-side rendering engine and design system implementation, enabling the creation of modular components based on web standards. The framework focuses on cross-framework component compatibility, allowing user interface elements to remain functional across different front-end frameworks and modern browsers. It implements a design language through a collection of pre-defined visual components to ensure consistency across professional applications. The system covers state-dr
FAST is a framework for building web components that includes a design system with accessible, responsive navigation elements, making it a suitable choice for creating customizable, framework-agnostic UI components.
shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a collection of accessible, unstyled interface elements and pre-designed building blocks styled with Tailwind CSS, all of which are built on top of Radix Vue primitives. The project utilizes a command line interface to install specific components and themes directly into a local project directory rather than as pre-compiled dependencies. This distribution model allows users to own and modify the source code locally to create a custom design language. The library covers a broad range
This is a comprehensive UI component library for Vue that includes accessible, responsive navigation menus built on Radix Vue primitives, though it is limited to the Vue ecosystem rather than being framework-agnostic.
Material Tailwind is a responsive web UI framework and component library built with Tailwind CSS. It provides a customizable design system that implements Material Design principles for web applications. The project focuses on a customizable design system, allowing for centralized theme configuration and utility-based styling to maintain visual consistency across interfaces. The library includes a wide range of reusable interface elements, covering layout structures, navigation systems, and overlay components. It provides specialized tools for web form construction, data input controls, and
This is a comprehensive UI component library that includes accessible, responsive navigation menus and dropdowns built on Tailwind CSS, fitting the requirement for a customizable navigation system.
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
Base UI provides the headless, accessible primitives required to build custom navigation menus, though it is specifically designed for the React ecosystem rather than being strictly framework-agnostic.
Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a frontend component suite of reusable interface elements designed for building mobile-first websites and web applications. The project wraps Bootstrap CSS classes in Vue components to manage styles and behaviors through reactive state. It integrates a responsive layout management system that synchronizes internal component states with Bootstrap's grid system and device breakpoints. The library covers a wide range of interface capabilities, including data display with sortable
This is a comprehensive UI component library for Vue.js that includes accessible, responsive navigation menus and dropdowns, though it is limited to the Vue ecosystem rather than being framework-agnostic.
Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the Bulma CSS framework, providing a set of pre-styled layout utilities, form components, and structural wrappers to ensure a consistent visual identity. The library provides a comprehensive suite of form elements, including specialized date and time pickers, autocomplete inputs, and validation wrappers. It also includes layout tools such as navigation bars, off-canvas sidebars, and modal overlays, as well as notification systems for banners, snackbars, and toasts. Additional cap
Buefy provides a suite of responsive, accessible navigation components like navbars and sidebars, though it is specifically designed for the Vue.js ecosystem rather than being framework-agnostic.
gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve
This is a comprehensive React-based UI component library that includes accessible, responsive navigation components like menus and drawers, though it is limited to the React ecosystem rather than being framework-agnostic.
Basecoat is a zero-runtime UI library and themable interface framework consisting of a set of accessible web components. It provides a collection of pre-styled interface elements and utility classes designed to function as static assets without requiring a dedicated JavaScript framework runtime. The project features a dedicated UI component scaffolder, providing a command line interface to automate the generation of project folder structures and the installation of component templates. Visual styles are managed through a system of CSS variables and utility classes, allowing for global theme a
Basecoat provides a collection of accessible, framework-agnostic web components that include navigation-related elements like sidebars, making it a suitable tool for building customizable and responsive navigation systems.
Bootflat is a front-end component library and CSS framework extension that implements a flat-design aesthetic for web application styling. It provides a set of reusable interface elements and a mobile-first grid system to facilitate responsive web design. The project integrates design and development through a PSD-driven workflow, providing professional Photoshop component sets and curated color palettes for interface prototyping. Visual customization is handled via variable-based theme overrides for colors and fonts. The library covers a broad range of UI components, including form elements
Bootflat provides a collection of reusable UI components including tabbed navigation and dropdown menus that are designed for responsive web layouts, making it a suitable library for building navigation systems.
mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor
This library provides a comprehensive suite of Material Design 3 web components, including accessible and responsive navigation elements that are framework-agnostic and highly customizable via CSS variables.
Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep cust
Bootstrap is a comprehensive CSS framework that includes a robust, accessible, and responsive navigation component as part of its broader UI library, making it a suitable choice for developers needing standardized navigation systems.
Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects. The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l
Ant Design provides a comprehensive suite of accessible, responsive, and highly customizable navigation components, though it is specifically designed for the React ecosystem rather than being framework-agnostic.
Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a comprehensive kit of interactive elements and layout building blocks that follow screen reader and keyboard navigation standards. The project functions as a UI overlay management library, offering specialized tools for implementing anchored popovers, tooltips, and slide-out panels with smooth transitions. It includes a set of accessible form primitives and selection controls to ensure compatibility across different assistive technologies. Its broader capabilities cover the const
Coss is an accessible UI component library that provides the foundational building blocks for navigation elements like popovers and panels, though it lacks a dedicated, pre-built navigation menu component in its current feature set.
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
Zag provides the headless, accessible, and framework-agnostic logic required to build custom navigation menus, though it functions as a foundational toolkit for component state rather than a pre-built navigation menu component.
Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti
Mantine is a comprehensive React-based UI library that includes accessible, responsive navigation components like menus and drawers, though it is specifically tied to the React ecosystem rather than being framework-agnostic.
This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable interface elements. It functions as a build-time engine that generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes. By compiling all component styles into static CSS at build time, the library eliminates the need for client-side style calculation, ensuring efficient performance. The library distinguishes itself through a configuration-driven architecture that manages color palettes and visual styles, enabling dynamic switchin
This is a comprehensive CSS component library that provides pre-styled, responsive navigation elements like breadcrumbs and menus that are framework-agnostic and highly customizable via utility classes.
This project is a neobrutalist UI component library and accessible design system for React. It provides a collection of high-contrast web elements characterized by bold colors, thick borders, and a raw aesthetic. The library distinguishes itself by combining a data visualization toolkit—featuring styled charts and responsive tables—with a comprehensive set of interactive components. It balances this specific visual style with accessibility standards for keyboard navigation and screen readers. The component surface covers a wide range of functional areas, including complex form controls with
This library provides a collection of accessible, responsive UI components including navigation menus, though it is specifically tailored for React and the neobrutalist aesthetic rather than being framework-agnostic.
Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes
Ark is a headless UI component library that provides the underlying logic, accessibility, and state management for navigation menus, allowing you to implement fully customizable and responsive designs across various frameworks.
React Menu is a library for building accessible, keyboard-navigable dropdown and context menus within web applications. It provides a set of tools for creating complex, hierarchical navigation structures that support unlimited submenu nesting and standard accessibility patterns for screen reader compatibility. The library distinguishes itself through a focus on dynamic layout and positioning, utilizing real-time collision detection to adjust menu placement relative to anchor elements and viewport boundaries. It employs a portal-based rendering strategy to prevent clipping and z-index conflict
This is a React-specific component library for building accessible menus and dropdowns, which fits the category well despite being tied to a specific framework rather than being framework-agnostic.
react-burger-menu is a sidebar navigation component for React applications. It implements an off-canvas menu pattern using CSS transitions and SVG animations to create sliding effects. The component provides configurable transition animations, including slide, stack, and scale effects. It utilizes SVG path morphing to animate the hamburger icon during menu interactions. The library supports menu style customization through configuration objects and external stylesheets. It is designed for responsive web navigation by hiding links behind a toggle button to save screen space.
This is a React-specific sidebar navigation component that provides responsive off-canvas menus with customizable animations, though it is limited to the React ecosystem rather than being framework-agnostic.
Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3 applications. It provides a type-safe framework for building web interfaces, featuring a responsive layout engine and high-performance data components such as virtual-scroll data tables. The library is distinguished by a customizable theme system that utilizes type-safe JavaScript objects for visual overrides instead of traditional CSS variables. This architecture allows for dynamic runtime updates and global style configurations managed through a centralized provider. The framewor
Naive UI is a comprehensive component library for Vue 3 that includes accessible and responsive navigation components like menus and breadcrumbs, though it is limited to the Vue ecosystem rather than being framework-agnostic.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| shoelace-style/shoelace | 13.9K | TypeScript | MIT | |
| unovue/reka-ui | 6.6K | Vue | MIT | |
| jgthms/bulma | 50.1K | CSS | MIT | |
| microsoft/fast | 9.7K | TypeScript | NOASSERTION | |
| unovue/shadcn-vue | 9.4K | TypeScript | mit | |
| creativetimofficial/material-tailwind | 4.4K | TypeScript | MIT | |
| mui/base-ui | 8.7K | TypeScript | mit | |
| bootstrap-vue/bootstrap-vue | 14.5K | JavaScript | MIT | |
| buefy/buefy | 9.5K | Vue | MIT | |
| gluestack/gluestack-ui | 4.9K | TypeScript | — |