Skip to content
View wldos's full-sized avatar

Block or report wldos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wldos/README.md
WLDOS

WLDOS Cloud Application Platform

Build Enterprise Multi-Tenant SaaS in 5 Minutes

🎬 Live Demo🚀 Quick Start💬 Community中文

version springboot react star


🌍 Vision & Value

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

✨ Core Features

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

🚀 Quick Start

Option 1: Maven (Recommended)

# 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 / admin

Option 2: Desktop Installation (Windows)

Download the desktop installer, double-click to run. Download

📸 Screenshots

Click to expand

System Management Content Payment Dynamic Monolithic

💬 Community

Channel Info
QQ Group 830355512
WeChat Yuanxi World (id: yuanxiyuzhou)
Site www.wldos.org

📖 Documentation

Function Description

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

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

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

2.0 Dynamic Monolithic 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

License

Dual-License Model:

Open Source (Apache 2.0)

  • ✅ Source code open, commercial use allowed
  • ✅ Same as commercial version
  • ✅ Full functionality

Commercial License

  • ⚠️ Non-pure open source parts in wldos-platform
  • ⚠️ Commercial support available

Contact: [email protected] | [email protected]

See LICENSE and term.md for details.

Version Notes

  • 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!

Popular repositories Loading

  1. wldos wldos Public

    JavaScript 4

  2. wldos-pro wldos-pro Public

    wldos互联网开发平台前端工程

    JavaScript 1

  3. ssr ssr Public

    Forked from zhangyuang/ssr

    A most advanced ssr framework support React/Vue2/Vue3 on Earth that implemented serverless-side render specification.

    TypeScript 1

  4. rendertron rendertron Public

    Forked from GoogleChrome/rendertron

    A Headless Chrome rendering solution

    TypeScript 1

  5. wb32-dfu-updater wb32-dfu-updater Public

    Forked from WestberryTech/wb32-dfu-updater

    C 1

  6. spring-data-jdbc spring-data-jdbc Public

    Forked from spring-projects/spring-data-relational

    Spring Data JDBC

    Java