Skip to content

umi

A React framework for building web apps, with the project's own docs at umijs.org.

Stars
16k
Forks
2.7k
Licence
MIT
Language
TypeScript
Last update
6 days ago
Type
Framework

What it is

Umi is an open-source framework for building web applications with React, a popular JavaScript library for user interfaces. The README is brief and describes it only as a framework in the React community, pointing to a launch post and documentation site for details. It is published on npm under the name umi and is licensed under MIT.

  • Starting a new React web application using the umi npm package (see the docs for specifics)
  • Exploring the project's documentation to evaluate whether it fits a React project

Great for

  • Developers who already work with React and want a framework on top of it
  • Teams looking for a MIT-licensed, community-maintained React framework
  • People who want to read the official docs and launch post for the project's current direction

Not ideal for

  • Complete beginners to web development, since the README assumes familiarity with React and npm
  • People who need a framework with detailed setup guidance in the README itself, since the README links out to the docs for most information
Step-by-step guide: how to use umiInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js · npm or a compatible package manager

    Clone the repository

    git clone https://github.com/umijs/umi
  2. 2

    Run it

    • Read the official docs at https://umijs.org/
    • Install the umi package from npm in a project, following the docs
    • Start the development server as described in the docs
  3. 3

    Get the most out of it

    • Read the launch post for version 4 at https://umijs.org/blog/umi-4-rc
    • Use the contributing guide if you want to help improve the project
    • Join the community group linked in the README for questions and feedback

Downloads

Strengths

  • MIT license, which permits commercial and personal use
  • Published on npm with an active-looking build badge and download counts
  • Has a named core maintainer group and a documented contribution guide

Trade-offs

  • The README is short and does not describe features, so the scope has to be checked on the docs site
  • Install and setup commands are not given in the README, so they are not listed here

How it compares

ProjectStarsTypeLevelUpdatedBest for
umi (this)16kFrameworkintermediate6 days agoDevelopers who already work with React and want a framework on top of it
next.js143kFrameworkintermediate4 days agoDevelopers already comfortable with React who want a full framework around it
create-react-app103kDev toolbeginner1.7 years agoFollowing an existing React tutorial that uses Create React App
remix33.4kLibraryintermediate4 days agoDevelopers who want a framework built on standard Web APIs rather than Node-specific ones
ant-design-pro38.9kFrameworkintermediate8 days agoDevelopers building internal admin dashboards or back-office tools in React
refine36kFrameworkintermediate2 months agoDevelopers building internal admin panels or back-office tools in React

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.