Skip to content

Mint UI

Mobile UI components for Vue 2 apps, distributed as an npm package.

Stars
16.4k
Forks
3.5k
Licence
MIT
Language
Vue
Last update
4.7 years ago
Type
Library

No commits in over a year — check for forks or alternatives before adopting.

What it is

Mint UI is a set of ready-made user interface elements (components) for building mobile web pages with Vue.js. Developers install it from npm, import the pieces they need, and drop them into their Vue app instead of building every control from scratch. The README describes it as targeting Vue 2.0, with a separate install path for Vue 1.x.

  • Add mobile-style UI controls such as cells and checklists to a Vue 2 page
  • Import only selected components to reduce the size of the final bundle
  • Load the library and stylesheet from a CDN such as unpkg for quick prototypes

Great for

  • Developers building mobile-style web pages or apps with Vue 2
  • Teams that want prebuilt Vue components rather than writing their own UI controls
  • Projects that only need a few components and want to import them individually to keep bundle size down

Not ideal for

  • Projects on Vue 3, since the README only documents Vue 2.0 and Vue 1.x support
  • Non-developers looking for a no-code website builder, because it requires writing Vue code
  • Teams needing active maintenance guarantees, since the last push shown is from February 2022
Step-by-step guide: how to use Mint UIInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js and npm · Vue 2.0 project

    Install Mint UI (Vue 2)

    npm i mint-ui -S

    Install for Vue 1.x (if needed)

    npm i mint-ui@1 -S
  2. 2

    Run it

    • Install the package with npm i mint-ui -S
    • In your entry file, import Vue and Mint, and import 'mint-ui/lib/style.css'
    • Call Vue.use(Mint) to register all components
    • Use a component such as Cell or Checklist in your templates
  3. 3

    Get the most out of it

    • Use babel-plugin-component to import only the components you need and load CSS automatically
    • Check the official documentation site linked in the README for the full list of components and their props
    • Use the npm run dev script from the repository to work on the project locally

Downloads

Strengths

  • Simple install and usage through npm, with a documented global-import option
  • Supports importing individual components and automatic CSS loading via babel-plugin-component
  • Released under the permissive MIT license

Trade-offs

  • The last push shown is from 2022-02-28, so it may not keep pace with newer Vue versions
  • The README is brief and the full component list and API live on the external documentation site
  • Built for Vue 2; using it with Vue 3 is not covered by the README

How it compares

ProjectStarsTypeLevelUpdatedBest for
mint-ui (this)16.4kLibraryintermediate4.7 years agoDevelopers building mobile-style web pages or apps with Vue 2
vant24.4kLibrarybeginner4 days agoTeams building mobile-first web apps or H5 pages in Vue
framework718.8kFrameworkintermediate6 days agoDevelopers who already know HTML, CSS and JavaScript and want to build mobile-style apps
element54kLibrarybeginner2.2 years agoDevelopers maintaining an existing Vue 2.x web application
vux17.4kLibraryintermediate4 months agoDevelopers building mobile web pages with Vue 2
element-plus27.8kLibraryintermediate4 days agoDevelopers building admin panels or business web apps with Vue 3

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.