web-builder is a free, open source automation project written in TypeScript and released under AGPL-3.0. It has 585 GitHub stars, 99 forks and 3 open issues, and was last pushed 2 months ago. On this registry it ranks #55 of 66 tracked projects in Automation, with 5 head-to-head comparisons available.

What is web-builder?

web-builder is an open-source, AI-assisted low-code platform for visually building and publishing responsive web pages and mini-program screens, intended for front-end and full-stack teams that run a headless Drupal backend and want drag-and-drop layout work instead of hand-written Tailwind markup.

What it is

web-builder is an AGPL-3.0 licensed TypeScript project whose front end is built on Angular and TailwindCSS, with Drupal used as the headless content backend. The README describes it as the first open-source low-code platform built on Drupal as a headless system for the Chinese market. It provides drag-and-drop visual creation of modern responsive UIs, dynamic custom components, multi-theme and multi-language sites, and it also drives AI generation of UI and tool applications. The repository lists 584 stars, 98 forks and 3 open issues, with the latest push on 12 September 2026. The matching version table pairs web builder v12 with Angular v20, Node v22+ and TypeScript v5.8+, and the published homepage is builder.design.

The concrete problem it solves is the manual labour of composing Drupal page blocks and Tailwind components by hand. The builder produces page JSON that is published into the Drupal backend, where page bodies are stored in the block_content__body table and can be extracted with a drush sql:connect query, as the README's production-content example shows. That means page assembly, component data editing, media handling and multi-language copy stop being code edits and become visual operations, and the same builder maintains the pages and components of a companion mini program.

Key capabilities

  • Layout builder produces dynamic layouts from TailwindCSS-based dynamic components, with either static data or API data sources, and supports nested layouts.
  • Component editing covers deletion, copying a component's JSON, editing component data, and dragging components to reorder them.
  • AI generation through Builder Pro creates UI, pages and tool applications from large models; the recorded demos show DeepSeek generating a custom component and an entire page from one prompt.
  • Web Builder Skills is a Claude Code skill pack with three skills: ui-builder for creating and optimizing UI components in Storybook along with stories and AI prompt documents, translate-json for translating visible copy in page or component JSON and adding language prefixes to internal links, and web-image-prompt for generating Chinese image prompts aimed at gpt-image-2.
  • A media library supports batch upload, browsing and updating from the front end, and a page history version is created whenever a commit, clear or load-sample operation overwrites content, with draft detection prompting whether to pull the newest content.
  • A template and sample library generates pages quickly, including rule-based generation from the component library, and a whole page's JSON can be copied for deployment and publication to the backend.
  • Animation and preview support includes general AOS page-scroll animation and fine-grained GSAP animation, multi-theme switching previews, a dark style, page preview in a new window, and responsive preview at different device sizes.

Who uses it and how

  • Angular front-end teams on the v12 stack of Angular v20, Node v22+ and TypeScript v5.8+ build responsive, multi-theme sites without hand-authoring every Tailwind block.
  • Drupal headless operators let the builder manage pages and components while content stays in Drupal, and they export production content with drush sql:connect queries against block_content__body.
  • Publishers maintaining multi-language and multi-theme variants preview how components render under each theme before release.
  • Mini-program teams run 信使小程序, a Taro and NutUI mini program on Vue3, and configure its pages and components by drag and drop in web builder.
  • AI-first workflows use the Claude Code skill pack for component, translation and image-prompt work, and Builder Pro for prompt-driven page generation.

Getting started

The README lists a Docker 部署 route for deployment, and the project homepage at builder.design serves as the entry point for the hosted Builder CMS and Web Builder Skills material.

How it compares

No list of paid products this project replaces is provided in the facts, and no comparable low-code builder is named either. What the facts do show is placement: web builder sits on Angular and TailwindCSS, uses Drupal as a headless backend rather than replacing it, and reaches into Storybook through the ui-builder skill. On that evidence it stands alone in this registry.

When to use it — and when not to

A self-hoster must operate a Node v22+ and Angular v20 build for v12 together with a Drupal headless backend, its database for drush access, a media store and a publication target, so teams unwilling to run Drupal should not pick it. The AGPL-3.0 licence also matters if the work is redistributed inside a closed product. The honest weaknesses in the facts are that the README and demo material are largely in Chinese with help spread across external documentation and Bilibili videos, and that the most visible AI generation path points at the hosted Builder Pro rather than the open repository alone.

project readme (upstream, from github) — read inline

信使 Web builder
AI 生成UI和工具应用的低代码平台


AI 生成UI和工具应用的低代码平台,国内首款开源的基于 Drupal 作为 Headless 的低代码,基于 TailwindCss,通过拖拽可视化快速构建现代化响应式UI、动态自定义组件、多主题、多语言的网站应用。AI-powered UI generation and publishing low code platform, built on TailwindCSS, enabling rapid drag-and-drop visual creation of modern responsive UIs, dynamic customizable components, multi-theme, and multi-language web applications.

https://builder.design

Builder CMS · Web Builder Skills · 信使小程序 · 文档 · 知乎 · Docker 部署

观看演示视频




奥陌陌是已知的第一颗经过太阳系的星际天体,意为"远方信使"。

web builder

功能点 说明
Layout builder 动态 layout,基于 TailwindCss 的动态组件,支持静态数据和 API 数据来源
组件编辑 删除、复制 JSON、编辑组件数据、拖动上下排列
媒体库 可在前台批量上传、查看、更新媒体库
小程序数据维护 通过 builder 管理小程序的页面和组件
页面历史版本 当提交、清空、加载示例等覆盖操作时新增历史版本
草稿检测 当前内容有最新时,提醒是否拉取最新
丰富的模板库、示例库 基于模板库选择模板,快速生成页面
复制整个页面的 JSON 可直接复制 json,部署到后台发布
动画 支持通用的AOS页面滚动动画和高细粒度的GSAP动画
切换全宽 方便大屏编辑,减少干扰
快速生成页面 根据一定的规则从组件库中生成页面
多主题切换预览 预览在多主题下的组件显示情况
暗黑风格 支持切换浅色风格和暗黑风格,专注内容创作
页面预览 调转到新窗口查看真实的页面
响应式预览 可切换不同设备尺寸查看页面响应式排版

Builder 预览

swiper layout
title widget
animate layout
swiper layout

Builder Pro 预览

基于AI大模型生成UI、页面和工具应用,欢迎体验。

chat-entry chat-tailwind
chat-chart chat-mermaid

Web Builder Skills

Web Builder Skills 是为 Web Builder 提供的 Claude Code 技能包,覆盖 UI 构建、多语言翻译和网页配图提示词生成。

Skill 能力说明
ui-builder 在 Storybook 中创建、优化 UI 组件,并生成 stories 与 AI 提示词文档
translate-json 翻译页面或组件 JSON 的可见文案,并为站内链接添加对应语言前缀
web-image-prompt 为网页组件生成面向 gpt-image-2 的中文配图提示词,支持多种风格与图片比例

信使 Mini 小程序

信使小程序是基于 Taro+NutUI 的小程序,Vue3拥有更好的编辑开发体验,
在Web builder中通过拖拽可视化配置,小程序可动态构建页面。

Github 开源地址

相关视频演示

微信扫码查看更多视频

对应版本

Web builder Angular Node TS
v12 v20 v22+ v5.8+
v11 v20 v22+ v5.8+
v10 v19 v18+ v5.5+
v9 v18 v18+ v5.4
v8 v17 v18+ v5.2
v7 v16 v16+ v4.9.3
v6 v14 v14.15.0 v4.6
v5 v12 v14 v4
新内容的颜色请写在组件的 `` 块或行内 style 中,不要再依赖调色板工具类,避免清单再次膨胀。

最后

  • QQ 交流群:1176468251
  • 感谢 LINUX DO 的支持
  • 如果觉得这个项目对您有所助益,请帮忙点个 star

Star History Chart

Frequently asked questions

Is web-builder free to use?

web-builder is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does web-builder do?

AI 驱动 UI 生成和发布的低代码平台,基于TailwindCss,通过拖拽可视化快速构建现代化响应式UI、动态自定义组件、多主题、多语言的网站应用。AI-powered UI generation and publishing low code platform, built on TailwindCSS, ena

What is web-builder written in?

web-builder is primarily written in TypeScript. Its source is publicly available at https://github.com/biaogebusy/web-builder, and it has 585 GitHub stars.