WLDOS aims to support distributed "federated" systems through two principles: capability can be installed/removed at runtime, and cooperation can converge to a consistent outcome via protocol-level negotiation.
- Single instance: Dynamic monolith + hot-pluggable modules/plugins to continuously gain capabilities without restart
- Multi instance: service-mesh/sidecar-oriented collaboration to achieve division of responsibilities and cover the same class of needs
- Outcome-driven: engineering mechanisms that turn orchestration into a long-lived, compounding capability network
| Feature | Description |
|---|---|
| 🏢 Multi-Tenant | One codebase serves multiple customers with complete data isolation |
| 🌐 Multi-Domain | Different domains display different content, independent brand operation |
| 🔌 Hot-Pluggable Plugins | Business modules plug and play, no restart required |
| 🔗 Federated Collaboration (Multi-instance) | Support multi-instance distributed collaboration (service mesh/sidecar), covering the same class of needs after self-consistent negotiation |
| 🔐 Complete Permissions | RBAC + Data permissions + Multi-level organization |
| 📱 Full-Stack Fusion | Spring Boot + React, Dynamic Monolithic Architecture |
| 💰 Content Payment | Built-in payment system, ready to use |
# 1. Clone the project
git clone https://gitee.com/wldos/wldos.git
cd wldos
# 2. Initialize database (MySQL 5.7+)
# Execute wldos-web/db/init.sql
# 3. Configure database
# Edit wldos-web/src/main/resources/application-dev.properties
# 4. Start backend
mvn clean install -pl com.wldos:wldos-web -am -DskipTests "-Dspring.profiles.active=dev" -P dev
mvn -pl com.wldos:wldos-web spring-boot:run "-Dspring.profiles.active=dev" -P dev
# 5. Start frontend
cd wldos-ui
yarn install && npm start
# 6. Visit http://localhost:8000 Account: admin / adminDownload the desktop installer, double-click to run. Download
| Channel | Info |
|---|---|
| QQ Group | 830355512 |
| Yuanxi World (id: yuanxiyuzhou) | |
| Site | www.wldos.org |
Function Description
WLDOS is a software family consisting of: development framework, support platform, and content payment system.
Outputs two projects:
- WLDOS Cloud Application Support Platform (Management)
- WLDOS Content Payment System (Business)
Version 2.0 introduces Dynamic Monolithic Architecture combining frontend-backend separation and microservices.
Technical Stack
| Category | Technology |
|---|---|
| Language | Java 8, React 17 |
| Framework | Spring Boot 2.7.18 |
| ORM | Spring Data JDBC 2.4.17 |
| Frontend | React 17, Ant Design Pro V4.5 |
| Middleware | Tomcat 9, Apache/Nginx |
| Auth | JWT, Stateless |
Module Introduction
wldos-sdk-api SDK Contract Module
wldos-framework Development Framework (Maven Central)
wldos-platform Support Platform
wldos-kpaycms Content Payment CMS
wldos-web Project Entry Module
Maven dependency:
<dependency>
<groupId>com.wldos</groupId>
<artifactId>wldos-framework</artifactId>
<version>${project.parent.version}</version>
</dependency>Project Structure
wldos/
├── modules/
│ ├── wldos-kpaycms/ Content Payment CMS
│ ├── wldos-oauth2/ Social Login
│ ├── wldos-platform/ Support Platform
│ └── wldos-store/ App Store
├── wldos-framework/ Development Framework
├── wldos-plugins/ Plugin Module
│ ├── plugin-demo/ Full Stack Plugin Demo
│ └── wldos-plugin-demo/ Backend Plugin Demo
├── wldos-ui/ Frontend
└── wldos-web/ Entry Module
License
Dual-License Model:
- ✅ Source code open, commercial use allowed
- ✅ Same as commercial version
- ✅ Full functionality
⚠️ Non-pure open source parts in wldos-platform⚠️ Commercial support available
Contact: [email protected] | [email protected]
See LICENSE and term.md for details.
- v2.4.1.0+: Apache 2.0, no GPL dependencies
- v2.3.7 and below: Contains GPL dependencies
If helpful, please give us a ⭐ Star!



