Create a Powerful Low‑Code Platform in 5 Minutes with Alibaba LowCodeEngine

This article introduces Alibaba's open‑source LowCodeEngine, outlines its key features, and provides a step‑by‑step tutorial for quickly building a low‑code development platform that generates React front‑end code, configures components, connects data sources, and exports the resulting code.

macrozheng
macrozheng
macrozheng
Create a Powerful Low‑Code Platform in 5 Minutes with Alibaba LowCodeEngine

LowCodeEngine Overview

LowCodeEngine is Alibaba's open‑source, enterprise‑grade low‑code technology stack designed for extensibility. Since its release in early 2023 it has attracted over 4.7K stars on GitHub.

Key characteristics include a highly extensible engine, minimal core, strong ecosystem, out‑of‑the‑box deployment, a complete material system, powerful configurator, rich plugins, a visual editor with a full toolchain, and TypeScript‑based generation of React front‑end code.

Setting Up the Low‑Code Platform

Follow these steps to create a low‑code development platform in about five minutes:

Download the LowCodeEngine demo from https://github.com/alibaba/lowcode-demo.

Extract the archive and ensure Node.js and npm are installed.

Because some npm registries are inaccessible, install cnpm via

npm install -g cnpm --registry=https://registry.npmmirror.com

.

Use cnpm install inside the extracted directory to install dependencies.

Start the project with npm start. The application runs on port 5556 and can be accessed at http://localhost:5556.

Using the Low‑Code Platform

To demonstrate the platform, we recreate a brand‑management feature from an existing e‑commerce project.

Target Effect

The goal is to implement a simple brand list using low‑code components.

Component Library

Select the Query Filter component from the component library and drag it onto the editor.

Configure the component using the right‑hand Configurator.

Open the component’s Edit panel to adjust appearance and input hints.

Drag a Advanced Table component into the editor.

Configure the table’s data columns by mapping JSON fields to the Data Column settings.

Data Source

Use the Data Source feature to call an API and populate the table. Set the request parameters and customize the success‑handler for data.list.

In the Advanced Table component, set the Table Data Source to an expression referencing the previously defined data‑source ID.

Adjust each column’s Data Field to match the corresponding property in the returned JSON.

Preview and Code Export

Click the Preview button to view the generated page.

Click the Export Code button to download the React source code produced by the low‑code engine.

Additional Features

The Source Code Panel allows custom functions to be added directly.

The Outline View provides a hierarchical view of the entire page structure.

Conclusion

LowCodeEngine offers a powerful, out‑of‑the‑box low‑code solution that generates React front‑end code. While it accelerates UI development, understanding the generated code remains essential for building complex business systems.

References

Project repository: https://github.com/alibaba/lowcode-engine Official site: https://lowcode-engine.cn/ Usage guide:

https://www.yuque.com/lce/usage
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Alibabafrontend developmentReactlow-codeLowCodeEngine
macrozheng
Written by

macrozheng

Dedicated to Java tech sharing and dissecting top open-source projects. Topics include Spring Boot, Spring Cloud, Docker, Kubernetes and more. Author’s GitHub project “mall” has 50K+ stars.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.