How to Leverage Alibaba’s LowCodeEngine for Rapid Frontend Development

This article introduces Alibaba's open‑source LowCodeEngine, outlines its browser compatibility, core features, engine protocols, installation steps, CDN options, and showcases the editor's UI panels and real‑world case studies, providing developers with a comprehensive guide to building low‑code applications.

Java Backend Technology
Java Backend Technology
Java Backend Technology
How to Leverage Alibaba’s LowCodeEngine for Rapid Frontend Development

LowCodeEngine Overview

LowCodeEngine is an open‑source low‑code engine from Alibaba’s DingTalk team, fully compliant with Alibaba’s backend‑frontend construction and material protocols. It supports modern browsers Chrome ≥80, Edge ≥80, Safari and the latest two versions of Firefox.

Key Features

🔧 Designed as a minimal core with a strong ecosystem, derived from enterprise‑grade low‑code platforms.

📦 Ready‑to‑use material system, settings panel, plugins, etc.

⚙️ Complete toolchain supporting the full lifecycle of material, settings and plugins.

🔌 Powerful extensibility, already powering over 100 low‑code platforms.

🛡 Developed with TypeScript and provides full type definitions.

Engine Protocols

The engine implements the Low‑code Engine Building Protocol Specification and the Low‑code Engine Material Protocol Specification , which are essential for material exchange in the low‑code domain.

Installation & Usage

npm install @alilc/lowcode-engine --save-dev
TIPS: Only CDN import is supported; the npm package provides typings.
import { init, skeleton } from '@alilc/lowcode-engine';

skeleton.add({
  area: 'topArea',
  type: 'Widget',
  name: 'logo',
  content: YourFantaticLogo,
  contentProps: {
    logo: 'https://img.alicdn.com/tfs/TB1_SocGkT2gK0jSZFkXXcIQFXa-66-66.png',
    href: '/',
  },
  props: {
    align: 'left',
    width: 100,
  },
});
init(document.getElementById('lce'));

Webpack / External Config

{
  "externals": {
    "@alilc/lowcode-engine": "var window.AliLowCodeEngine",
    "@alilc/lowcode-engine-ext": "var window.AliLowCodeEngineExt"
  }
}

CDN Options

Alifd CDN (recommended)

unpkg

jsDelivr

Custom CDN – upload the engine and simulator files to your CDN.

Editor UI Components

The low‑code editor includes panels such as Material Panel (search and drag components), Outline Panel (adjust component tree), Source Panel (edit page‑level JavaScript and CSS), Schema Editor, Canvas, Property, Style, Event, and Advanced settings (loops, conditional rendering, keys).

Case Studies

DingTalk Yida and Parts ZaoWu are Alibaba’s own low‑code platforms built with this engine.

Open‑Source Details

License: MIT

Repository: https://github.com/alibaba/lowcode-engine

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.

TypeScriptCDNOpenSourceLowCodeEngineUIComponents
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

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.