How Tencent’s Wuji Low‑Code Platform Powers Diverse Enterprise Apps
The article explains how Tencent’s Wuji low‑code platform uses a de‑templated, data‑first approach, automatic UI inference, progressive development layers, and AI assistance to let developers quickly build and customize a wide range of internal systems while maintaining integration and openness.
Introduction
Wuji is Tencent’s widely adopted full‑stack low‑code platform, part of the Tencent End‑Service Alliance. It underpins countless operational, management, and product‑portal systems, launching about 1.2 new applications daily and serving roughly one‑third of Tencent’s employees. Because Tencent’s business spans social, finance, gaming, healthcare, media, and cloud services, the platform must satisfy highly heterogeneous project requirements.
Data‑Structure‑First Design
Wuji adopts a “de‑templated” philosophy: no pre‑built application templates are provided, so developers start by designing the data model. The platform offers an online visual database designer that lets developers create tables and manage them visually. Once the schema is defined, the system considers the development half‑complete.
Automatic UI Generation
Most management pages consist of lists and forms for CRUD operations. Wuji’s built‑in UI inference engine automatically generates complete pages from the database schema with simple drag‑and‑drop actions. The generated UI is bound to backend services, so developers do not need to handle data fetching or submission manually. The UICore editor enables deep customization: each cell is an independent canvas where components can be added, nested, or rearranged across columns, allowing precise recreation of complex interfaces.
Progressive Development Layers
Wuji defines three progressive layers to bridge the “last mile” of custom logic:
Expression Layer – Simple interpolation expressions for string concatenation and basic data handling. Example: using an expression to set a page title based on page data.
Script Layer – Full JavaScript code for complex business logic, usable in both front‑end and back‑end contexts. Developers can also employ the LessCode editor to hook into page lifecycle events.
Local Development Layer – A CLI tool that creates a local project skeleton with a full development framework.
CLI commands:
wuji create my_project # create a local project named my_project ├── README.md
├── package.json
├── tsconfig.json
├── wuji.config.js
└── src
├── components # component development directory
├── funcs # cloud function directory
├── globals # shared page logic
└── pages # page development directory wuji new -c my_component # create a new component called my_componentExample JavaScript for calculating leave days while skipping weekends:
let days = 0;
if (startTime && endTime) {
while (startTime <= endTime) {
if (startTime.day() !== 0 && startTime.day() !== 6) {
days += 1;
}
startTime = startTime.add(1, 'day');
}
}Integration and Openness
Wuji emphasizes seamless integration with existing native projects. Existing UI components can be wrapped as Wuji components and assembled on the canvas, while backend services can be registered as HTTP micro‑services. This reduces migration cost and encourages gradual adoption.
Unified Platform Value
Common cross‑business concerns—authentication, permission management, audit logging, environment configuration, analytics—are provided out‑of‑the‑box, freeing teams from reinventing these features and allowing them to focus on core business logic.
AI‑Empowered Development
Wuji embeds AI assistants (Copilot) that generate code from natural‑language prompts, automatically configure flowcharts, produce statistical charts, translate form fields, and even create simple games or PPT graphics. Developers can preview, run, and iteratively refine AI‑generated code before one‑click publishing.
Accelerating Low‑Code Adoption
In the past year, every Tencent business unit has accelerated low‑code adoption because traditional development is too slow and fragmented. Wuji enables full‑stack development for developers of any language, and external customers also use the platform after evaluating its positioning among many low‑code solutions.
For developers interested in exploring Wuji, the platform’s website and documentation are available online.
Tencent Technical Engineering
Official account of Tencent Technology. A platform for publishing and analyzing Tencent's technological innovations and cutting-edge developments.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
