awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alibaba avatar

alibaba/lowcode-engine

0
View on GitHub↗
15,881 stars·2,754 forks·TypeScript·mit·15 viewslowcode-engine.cn↗

Lowcode Engine

This project is a modular framework designed for building custom visual editors and low-code design environments. It provides a core engine that manages the lifecycle of web application projects, enabling developers to construct extensible design surfaces, component management systems, and property configuration panels.

The platform distinguishes itself through a plugin-based architecture that allows for the injection of custom functionality and UI components at runtime. It utilizes a standardized protocol for component metadata, ensuring that materials remain interoperable across different design environments. By employing a schema-driven approach to state management, the engine synchronizes visual changes made within the editor directly with the underlying project model.

The framework includes comprehensive tools for interface construction, allowing for the modular configuration of panels, hotkeys, and layout components. It also provides programmatic interfaces for manipulating document nodes and component properties, alongside a suite of command-line utilities that facilitate the development, testing, and debugging of custom editor extensions.

Features

  • Low-Code Development Platforms - Provides a modular framework for building custom visual editors and design environments that support drag-and-drop development.
  • Development Kits - Provides a set of core tools and interfaces for constructing extensible design surfaces and component management systems.
  • Visual Component Builders - Provides a modular framework for building custom visual editors and low-code design environments through drag-and-drop component assembly.
  • Editor Configurations - Provides a modular kernel for building custom low-code design environments with extensible configuration setters.
  • Canvas Node Manipulation - Manages canvas interactions by tracking node selection, hover states, and drag-and-drop positioning.
  • JSON-Driven Configuration Schemas - Maintains application structure through a centralized JSON schema that synchronizes visual changes with the project model.
  • Component Registration Systems - Automates the discovery and registration of UI components using standardized metadata descriptors.
  • Low-Code and Visual Tools - Enterprise-level low-code development framework.
  • Low-Code Platforms - Extensible framework for building low-code development tools and editors.
  • Plugin Orchestration - Orchestrates the plugin lifecycle to manage the initialization and runtime behavior of modular extensions.
  • Extensible Plugin Architectures - Provides a modular kernel that allows for the injection of custom functionality and UI components at runtime.
  • Modular Plugin Architectures - Extends design environments by creating and managing modular plugins that modify editor behavior at runtime.
  • Design Project Models - Provides programmatic access to design project models, allowing for the manipulation of document nodes and component properties.
  • Custom Component Extensions - Enables custom component integration by defining design-time metadata and property setters for drag-and-drop functionality.
  • Build Toolchains - Manages the full lifecycle of building, testing, and deploying custom visual editors and component libraries.
  • Interoperability Standards - Defines standardized specifications for component metadata to ensure interoperability across different design environments.
  • Editor Interface Builders - Enables the construction of custom design environments by managing panels, hotkeys, and layout components.
  • Event Bus Architectures - Coordinates user interactions and state changes across the design surface using a centralized messaging bus.
  • Layout Composition Frameworks - Organizes the editor interface into modular panels and slots that can be dynamically configured.

Star history

Star history chart for alibaba/lowcode-engineStar history chart for alibaba/lowcode-engine

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Lowcode Engine

These projects share indexed features with Lowcode Engine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • appsmithorg/appsmithappsmithorg avatar

    appsmithorg/appsmith

    40,051View on GitHub↗

    Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe

    TypeScriptadmin-dashboardadmin-panelsapp-builder
    View on GitHub↗40,051
  • ly525/luban-h5ly525 avatar

    ly525/luban-h5

    6,239View on GitHub↗

    luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It functions as a JSON-based page renderer that converts design configurations into live pages for end-user delivery and includes a visual form builder for creating interactive input fields and tracking submission statistics. The project features a PSD to HTML converter that parses Photoshop files into functional HTML pages to automate the design-to-code workflow. It distinguishes itself through a plugin-based system that allows for the development of custom UI components and speci

    JavaScript
    View on GitHub↗6,239
  • nocobase/nocobasenocobase avatar

    nocobase/nocobase

    21,542View on GitHub↗

    This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations. What distinguishes this system is its deep integration of artific

    TypeScriptadmin-dashboardairtableapp-builder
    View on GitHub↗21,542
  • spicetify/clispicetify avatar

    spicetify/cli

    23,479View on GitHub↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    JavaScriptcommand-linecommand-line-toolcustomization
    View on GitHub↗23,479
Compare all 30 related projects→

Frequently asked questions

What does alibaba/lowcode-engine do?

This project is a modular framework designed for building custom visual editors and low-code design environments. It provides a core engine that manages the lifecycle of web application projects, enabling developers to construct extensible design surfaces, component management systems, and property configuration panels.

What are the main features of alibaba/lowcode-engine?

The main features of alibaba/lowcode-engine are: Low-Code Development Platforms, Development Kits, Visual Component Builders, Editor Configurations, Canvas Node Manipulation, JSON-Driven Configuration Schemas, Component Registration Systems, Low-Code and Visual Tools.

Which projects share features with alibaba/lowcode-engine?

Projects with overlapping indexed features include: appsmithorg/appsmith — Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and… ly525/luban-h5 — luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It… nocobase/nocobase — This platform is a modular, metadata-driven framework designed for building custom business applications and data… spicetify/cli — This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify… design-first/system-designer — System Designer is a visual modeling environment for constructing software architectures, data schemas, and component… odoo/odoo — Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including…