umijs/umi
Pluggable enterprise-level react application framework.
repo name | umijs/umi |
repo link | https://github.com/umijs/umi |
homepage | https://umijs.org/ |
language | TypeScript |
size (curr.) | 21837 kB |
stars (curr.) | 7287 |
created | 2017-11-22 |
license | MIT License |
English | 简体中文
umi
🍙 Extensible enterprise-level front-end application framework.
Please consider following this project’s author, sorrycc, and consider starring the project to show your ❤️ and support.
Features
- 🎉 Extensible, Umi implements the complete lifecycle and makes it extensible, and Umi’s internal functions are all plugins. Umi also support plugins and presets.
- 📦 Out of the Box, Umi has built-in routing, building, deployment, testing, and so on. It only requires one dependency to get started. Umi also provides an integrated preset for React with rich functionaries.
- 🐠 Enterprise, It has been verified by 3000+ projects in Ant Financial and projects of Alibaba, Youku, Netease, 飞猪, KouBei and other companies.
- 🚀 Self Development, Including micro frontend library, component packaging, documentation tools, request library, hooks library, data flow, etc.
- 🌴 Perfect Routing, Supports both configuration routing and convention routing, while with functional completeness, such as dynamic routing, nested routing, permission routing, and so on.
- 🚄 Future Ready, Umi’s community is also exploring new technologies. For example, modern mode, webpack @ 5, automated external, bundler less, etc.
Getting Started
Manually,
# Create directory
$ mkdir myapp && cd myapp
# Install dependency
$ yarn add umi@next
# Create page
$ npx umi g page index --typescript --less
# Start development
$ npx umi dev
Or Getting Started with Boilerplate.
Contributors
This project exists thanks to all the people who contribute. [Contribute].
Feedback
Github Issue | 钉钉群 | 微信群 |
---|---|---|
umijs/umi/issues |