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
museui avatar

museui/muse-ui

0
View on GitHub↗
8,152 stars·883 forks·Vue·19 viewsmuse-ui.org↗

Muse Ui

Muse UI is a Vue 2.0 component library that provides a set of pre-styled user interface components implementing Google's Material Design guidelines. It is designed as a UI framework for building consistent Material Design interfaces in Vue.js 2.0 applications.

The library uses Vue's plugin-based component registration pattern, allowing components to be registered globally and enabling selective imports. Components communicate through Vue's custom event system, and the library includes a configurable theming layer built with CSS custom properties and SCSS variables that maps to Material Design color and typography specifications. Each component uses Vue's scoped CSS for style isolation, and the library integrates Vue's transition system for Material Design motion guidelines.

The component set supports rapid UI prototyping by providing ready-made components that follow Material Design principles, eliminating the need for custom CSS in many cases. Components leverage Vue's slot system for flexible content composition and layout injection.

Features

  • Vue Component Libraries - Provides a comprehensive collection of reusable Vue 2.0 components built as single-file components with reactive data binding.
  • Component Registration Patterns - Registers components globally via Vue's plugin pattern, enabling tree-shaking and selective imports.
  • Material Design Components - Provides pre-styled UI components that implement Material Design guidelines for building consistent interfaces.
  • Component Communication - Provides event-based communication between parent and child components using Vue's custom event system.
  • Theming Systems - Ships a configurable theming layer with CSS custom properties and SCSS variables for Material Design colors and typography.
  • Material Design UI Kits - Provides pre-styled components following Material Design guidelines for building Vue.js 2.0 user interfaces.
  • Slot-Based Content Projection - Leverages Vue's slot system for flexible content composition and custom layout injection.
  • Style Encapsulations - Uses Vue's scoped CSS to isolate component styles, preventing conflicts while allowing theme overrides.
  • UI Component Libraries - Offers a collection of reusable Material Design-styled UI components for installation in Vue.js applications.
  • Material Design Libraries - Provides a collection of pre-styled Vue 2.0 components implementing Google's Material Design guidelines.
  • Vue.js Frameworks - Provides a UI framework with reusable Material Design components specifically designed for Vue.js 2.0 applications.
  • UI Prototyping - Enables rapid assembly of Material Design interfaces using ready-made components without custom CSS.
  • Component Transitions - Integrates Vue's transition system to implement Material Design motion guidelines with enter/leave animations.
  • UI Components - Responsive UI library with consistent cross-platform styling.
  • UI - Listed in the “UI组件” section of the Awesome Github Vue awesome list.
  • VueJS - Listed in the “VueJS” section of the Awesome Ui Component Library awesome list.

Star history

Star history chart for museui/muse-uiStar history chart for museui/muse-ui

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does museui/muse-ui do?

Muse UI is a Vue 2.0 component library that provides a set of pre-styled user interface components implementing Google's Material Design guidelines. It is designed as a UI framework for building consistent Material Design interfaces in Vue.js 2.0 applications.

What are the main features of museui/muse-ui?

The main features of museui/muse-ui are: Vue Component Libraries, Component Registration Patterns, Material Design Components, Component Communication, Theming Systems, Material Design UI Kits, Slot-Based Content Projection, Style Encapsulations.

What are some open-source alternatives to museui/muse-ui?

Open-source alternatives to museui/muse-ui include: josephuspaye/keen-ui — Keen-UI is a Vue.js UI component library and Material Design framework. It provides a collection of reusable interface… n3-components/n3-components — N3-components is a library of modular, reusable user interface elements designed for the Vue framework. It functions… iview/iview — iView is a Vue.js UI component library and enterprise web UI toolkit. It provides a collection of reusable interface… elemefe/mint-ui — Mint-UI is a mobile interface toolkit and component-based UI framework designed for Vue.js applications. It provides a… elemefe/element — Element is a Vue.js UI component library and web UI toolkit. It provides a collection of pre-styled user interface… haoziqaq/varlet — Varlet is a Vue 3 material design component library and cross-platform UI framework. It provides a collection of…

Open-source alternatives to Muse Ui

Similar open-source projects, ranked by how many features they share with Muse Ui.
  • josephuspaye/keen-uiJosephusPaye avatar

    JosephusPaye/Keen-UI

    4,059View on GitHub↗

    Keen-UI is a Vue.js UI component library and Material Design framework. It provides a collection of reusable interface elements designed for building web applications that follow Material Design specifications for layout, spacing, and color. The library is a tree-shakeable component set, allowing the import of standalone components to minimize final bundle sizes. It functions as a customizable design system where visual attributes, such as colors and sizes, can be adjusted to match specific brand identities. The framework covers a range of UI components, including inline alert messages for i

    JavaScript
    View on GitHub↗4,059
  • n3-components/n3-componentsN3-components avatar

    N3-components/N3-components

    1,002View on GitHub↗

    N3-components is a library of modular, reusable user interface elements designed for the Vue framework. It functions as a toolkit for constructing web application layouts by providing a collection of standardized building blocks that ensure consistent behavior and a unified design language across projects. The library enables developers to assemble complex interfaces through a component-based architecture that supports scoped styling and flexible content projection. It facilitates the creation of scalable frontends by allowing for the customization of visual properties through centralized con

    Vuecomponentscsshtml
    View on GitHub↗1,002
  • iview/iviewiview avatar

    iview/iview

    23,794View on GitHub↗

    iView is a Vue.js UI component library and enterprise web UI toolkit. It provides a collection of reusable interface elements designed for building professional business applications and complex administrative dashboards. The project functions as a server-side rendering framework, allowing for the generation of HTML on the server to improve search engine optimization and initial page load speeds. It covers capabilities for responsive web design and the construction of data-heavy internal tools through a standardized set of pre-built components.

    Vuecomponentscssdesign-systems
    View on GitHub↗23,794
  • elemefe/mint-uiElemeFE avatar

    ElemeFE/mint-ui

    16,455View on GitHub↗

    Mint-UI is a mobile interface toolkit and component-based UI framework designed for Vue.js applications. It provides a collection of pre-styled user interface components specifically optimized for mobile devices and touch-based navigation. The library focuses on mobile UI development and responsive design, offering a set of layout and interaction elements tailored for mobile viewport constraints to ensure visual consistency across different screens. The framework utilizes a modular architecture that integrates a CSS-based styling system with Vue's reactivity model, using prop-driven configur

    Vuecomponentmobileui-kit
    View on GitHub↗16,455
  • See all 30 alternatives to Muse Ui→