[Open Source] An MIT-licensed rapid development framework for general-purpose SaaS management system backends
![[Open Source] An MIT-licensed rapid development framework for general-purpose SaaS management system backends](https://yy123.ink/api/img/1782590958757-yxdzrm.jpg)
1. Project Overview

niucloud-admin is a rapid development framework for general-purpose SaaS management systems. Its frontend uses the latest and most popular technology stack, Vite+TypeScript+Vue3+ElementPlus. The backend integrates mainstream server-side technologies such as PHP8, Java SDK, and Python. It comes with a comprehensive set of ready-to-use features, including SaaS multi-site management, multi-tenant subscription plans, user permissions, code generation, form design, cloud storage, SMS delivery, media asset management, WeChat and Official Account integration, Alipay Mini Programs, and API modules. It is a software system designed to enable rapid development of enterprise-level applications.
2. Open Source License
Licensed under MIT
3. Screenshots
Showcase of Selected Admin Panel Pages
- The admin dashboard provides an intuitive overview of site membership, the number of sites on the platform, and total visitor statistics. It also includes statistical trend charts, helping the platform formulate or adjust operational strategies based on business needs. Main quick-access shortcuts make it easy to open business data that requires attention.

- Comprehensive system settings to support better platform operations

- Article Module Management Page

- Automatic Code Generation

- Media Asset Management

4. Feature Overview
niucloud-admin Product Features
1. The niucloud-admin software development framework includes various built-in basic features, significantly reducing SaaS system development time and enabling rapid project delivery.
2. Designed with an underlying SaaS architecture, it supports single-instance development and deployment, as well as SaaS multi-site, multi-user, and multi-tenant development. It supports unlimited accounts without repeated deployment or installation, enabling efficient management of multiple users and applications.
3. Its plugin-based management mechanism allows third-party developers to create various functional plugins. The unique software plugin architecture supports multiple plugins simultaneously. Even after secondary development, customizations will not affect seamless synchronization and upgrades with the main framework.
4. It includes a comprehensive set of ready-to-use features, including SaaS multi-site management, multi-tenant subscription plans, user permissions, code generation, form design, cloud storage, SMS delivery, media asset management, WeChat and Official Account integration, Alipay Mini Programs, and API modules. It is a software system designed to enable rapid development of enterprise-level applications.
5. The framework supports online updates, enabling centralized management of online installation and updates for the main framework and various plugins.
6. niucloud-admin is a truly powerful tool for secondary development!
5. Tech Stack
niucloud-admin Technical Overview
- The backend uses PHP with ThinkPHP6, PHP8, and MySQL. It supports rapid extension installation through Composer, Redis caching, message queues, and multilingual development. Development strictly follows RESTful API design principles.
- The frontend and backend are separated. The frontend uses technologies such as Element Plus, Vue3.0, TypeScript, Vite, and Pinia. It also uses i18n to support internationalized multilingual development.
- The mobile application uses a separated frontend and backend architecture based on uniapp, with frontend technologies such as uview, vue3.0, typescript, vite, and pina. It also uses i18n to support internationalized multilingual development and can be flexibly compiled for various scenarios, including H5, WeChat Mini Programs, Alipay Mini Programs, and Douyin Mini Programs.
- niucloud-admin adopts a multi-tenant SaaS system architecture, providing enterprise-level software service operations while meeting development requirements for multiple sites, merchants, stores, and other scenarios.
- niucloud-admin addresses common issues in existing frameworks, such as inconsistent architectural standards and unstable underlying structures. It strictly defines layered development standards and follows RESTful development conventions for API interfaces, meeting the development requirements of large-scale business systems and microservices.
- Both the frontend and backend of niucloud-admin follow strict multilingual development standards. All components, including frontend displays, API responses, data validation, and error messages, follow multilingual design specifications, enabling developers to achieve genuine multilingual development.
- niucloud-admin has already established the underlying infrastructure for developing conventional systems. Its core features include administrator management, permission management, website settings, scheduled task management, media asset management, membership management, member account management, WeChat Official Account and Mini Program management, payment management, third-party login management, message management, SMS management, article management, and frontend page customization. With these comprehensive basic features in place, developers can focus on business development without building the underlying infrastructure from scratch.
- The niucloud-admin system comes with built-in support for basic feature extensions, including WeChat/Alipay payments, WeChat Official Account/Mini Program/SMS message management, Alibaba Cloud/Tencent Cloud SMS services, and Qiniu Cloud/Alibaba Cloud storage. Additional basic components will be continuously expanded based on actual business requirements.
- Based on its system architecture, niucloud-admin has developed a dedicated code generator. Developers can generate basic business code with one click using database tables, including backend PHP business code and corresponding frontend Vue code.
- The frontend uses the standard Element Plus framework. Developers do not need an in-depth understanding of frontend development and can simply use standard Element components.
- The mobile frontend includes a custom page customization system and provides basic development components, making it easier for developers to design and build customized mobile pages.
- The mobile frontend uses uniapp and uview for page rendering, allowing developers to create a wide variety of mobile interfaces. There is no need to learn separate development languages for Mini Programs or apps. Everything can be compiled through uniapp.