Skip to content

yudao-cloud

A Java enterprise admin system and user mini-program built on Spring Cloud microservices, MIT licensed.

Stars
19.7k
Forks
4.9k
Licence
MIT
Language
Java
Last update
5 days ago
Type
App

What it is

yudao-cloud is a large, open-source back-office management system written in Java, built on Spring Cloud Alibaba with MyBatis Plus and a Vue admin front end. The README lists features such as role-based permissions, multi-tenancy, workflow via Flowable, payments, SMS, a shop, CRM, ERP, and IoT, split into a full edition and a slimmed-down mini edition. It is aimed at teams that want a ready-made starting codebase for business software rather than building the basics from scratch.

  • Start an internal admin dashboard with login, roles, and menu permissions already in place
  • Generate Java and Vue CRUD code for new tables with the built-in code generator
  • Study how a Spring Cloud microservice project is organized
  • Adapt the mini edition as a base for a custom back office

Great for

  • Java teams building internal business or admin systems
  • Developers who want a microservice reference project on Spring Cloud Alibaba
  • Companies needing multi-tenant SaaS-style admin backends
  • Developers working in China who need domestic database or server compatibility

Not ideal for

  • Beginners with no Java or Spring experience, since the stack has many moving parts (Nacos, Redis, MySQL, and more) and the README points to external tutorials
  • Small projects that only need a simple website or single small app, because the codebase is large and the microservice setup adds overhead
  • Teams that want a non-Java stack
Step-by-step guide: how to use yudao-cloudInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: JDK (version depends on branch: JDK 8, 17/21, or 25) · Git

    Clone the repository

    git clone https://github.com/YunaiV/yudao-cloud
  2. 2

    Run it

    • Choose the branch matching your JDK version (master for JDK 8, master-jdk17, or master-jdk25)
    • Follow the quick-start guide at https://cloud.iocoder.cn/quick-start/
    • Start the required infrastructure services described in the guide
    • Open the admin front end and log in using the demo or local setup
  3. 3

    Get the most out of it

    • Use the code generator to create CRUD code for new business tables
    • Use the migration guide to trim the full edition down to the mini edition
    • Enable only the modules you need, such as payments or workflow, to reduce complexity
    • Check the domestic database scripts in the sql directory if you need non-MySQL support

Downloads

Strengths

  • MIT licensed, and the author states there will be no commercial version
  • Broad feature set covering admin, permissions, workflow, and code generation
  • Multiple front-end options (Vue 3 with element-plus or vben, plus Vue 2) and documented database support

Trade-offs

  • Large and complex: many required services such as Nacos, Redis, and a message queue make setup heavy
  • Documentation and the most complete setup guidance sit on an external site and in Chinese, which may be a barrier for non-Chinese readers
  • README is truncated here, so exact prerequisites and version requirements for each branch were not fully confirmed

How it compares

ProjectStarsTypeLevelUpdatedBest for
yudao-cloud (this)19.7kAppadvanced5 days agoJava teams building internal business or admin systems
ruoyi-vue-pro40.2kFrameworkadvanced5 days agoJava developers building an internal admin or back-office system
zheng16.6kFrameworkadvanced3.9 years agoJava teams building internal admin systems who want a pre-made permissions and login layer
gogs47.9kAppintermediate5 days agoSmall teams that want a private Git server on their own hardware
AnotherRedisDesktopManager34.8kAppbeginner3 months agoDevelopers who prefer a visual interface over redis-cli for inspecting keys
proxy_pool23.8kAppintermediate5 months agoDevelopers building web scrapers who want to experiment with rotating proxies

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.