freshcrate
Skin:/
Home > Uncategorized > web-builder

web-builder

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

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

AI 驱动 UI 生成和发布的低代码平台,基于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.

README

logo

信使 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 · 信使小程序 · 文档 · 知乎 · Docker 部署

观看演示视频

logo
logo

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

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

信使 Mini 小程序

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

Github 开源地址

logo

相关视频演示

logo

微信扫码查看更多视频

对应版本

Web builder Angular Node TS
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
<=v4 v11 v14 v4

技术选型

  • 前端:Angular + Material + TailwindCss
  • 动态表单:ngx-formly
  • web 动画:aos 页面滚动动画,gsap 细粒度定制化动画
  • 图表:Echarts
  • 视频:Video.js
  • 文件生成:jspdf 生成 pdf,html2canvas 生成图像,file-saver 下载文件,jszip 压缩文件
  • 编辑器:quill, jsoneditor, vs monaco-editor
  • 幻灯片:swiper
  • 字体图标:material design icons + 自定义 svg icon
  • 加密:crypto-js
  • 工具函数:lodash-es
  • 测试预览:storybook
  • web 服务:Nginx
  • 后端:Drupal(推荐),通过 Drupal 的 views 视图可灵活配置动态组件、动态 api;

开发指南

安装 npm install

  1. 代码下载或者 clone 项目到本地:git clone git@github.com:biaogebusy/web-builder.git
  2. 请使用 npm install 安装,严格按照 package-lock.json 锁版本安装,依赖较多,请多等待,使用 yarn 或者 pnpm 会有报错;

本地开发

npm start

开发环境设置

// src/environments/environment.ts
export const environment: IEnvironment = {
  apiUrl: "http://localhost:4200",
  production: false,
  port: 4200,
  cache: false,
  drupalProxy: false,
  multiLang: true,
  langs: [
    {
      label: "中文",
      langCode: "zh-hans",
      prefix: "/",
      default: true,
    },
    {
      label: "EN",
      langCode: "en",
      prefix: "/en",
    },
  ],
};
  • apiUrl: 是整个应用的 Base api 参数;
  • production: 为 false 时,页面的内容 api 将调用本地 json 文件,true 时将会调用线上接口;
  • port: 自定义 Node 端口;
  • cache: 是否开启 api 请求缓存;
  • drupalProxy: 对应后端为 drupal,统一使用 Drupal 来登录登出;
  • multiLang: 应用是否是多语言;

本地开发环境 Proxy 代理

为了体验一致,本地默认配置体验站的API代理,配置文件config/proxy.config.js,根据实际情况进行配置;

const PROXY_CONFIG = [
  {
    context: ['/api', '/user', '/sites'],
    target: 'https://builder.design',
    secure: false,
    changeOrigin: true,
  },
];

module.exports = PROXY_CONFIG;

为生产环境打包

npm run build

最后

  • QQ 交流群:1176468251
  • 如果觉得这个项目对您有所助益,请帮忙点个 star

Star History Chart

Release History

VersionChangesUrgencyDate
V11.3.0- 使用 OAuth 重构用户认证方式; - 移除 drupalProxy 模式; - 应用 i18n 国际化配置; - Branding 支持表单配置; - 页面列表下拉菜单添加复制页面功能; - ssr 服务端请求超时问题; - 修复先打开 code editor 再打开 page json 不工作的问题; - 提交项目开发所需的 Claude md 和 skills; - 重构了 widget picker; - 使用最新的 angular 特性,系统性的特性升级优化; - Api path 不再从后台 config 获取; - Headless 后端升级到 Drupal D10; - 弃用前台密码登录方式,统一在后端认证; - 接入 linux.do 社区用户认证登录; - 重写了 header 的吸顶方式,减少 DOM; - 转换项目全量组件为单例组件,解决打包盒性能问题; - 自定义组件支持 dialog 弹窗,可装载任意组件;High5/23/2026
V11.2.21. 修复 component toolbar 移动组件错误问题; 2. footer 整个页脚支持使用自定义组件; 3. 添加可高度配置的动态表单 DynamicForm; 4. 移除 contact us 定制组件; 5. 修复自定义组件页码显示问题; 6. 完善了 taildwindCss 白名单; 7. 修复 SSR 渲染动态组件两次的问题; 8. 登录和搜索页面的多语言配置; 9. 修复 router link 和 innerHTML link 动态页面锚点滚动问题;Medium3/28/2026
V11.2.1- 完善了 tailwindCss 宽高白名单; - 重构了页面 url alias 更新方式; - 优化了媒体库上传流程; - 优化了 dashboard chart 统计,包含总数、当年总数、当年所有月份总数; - 修复 tailwindCss transform 样式问题; - 优化媒体库选择操作; - builder-cms 由 D9 升级到 D10; - 修复 loading 在浅色和暗黑主题的样式; - 弃用移除数据迁移组件,使用 drupal share-entity 即可; - 优化 builder 边栏和媒体库样式;Low1/1/2026
V11.2.0- 修复 swiper 轮播组件 Input 自定义 Class 问题; - 优化了移动端 header toolbar; - 升级 angular 到 20.3.0,修复 ssr 安全漏洞问题; - 修复 ssr 水合与传统路由初始化 enabledBlocking 冲突问题; - 修复了多层嵌套动态组件 AOS 动画执行问题; - 重构了 app.component,移动 header,footer 到下一层,builder 可以更好的分离,减少层级和模式判断,且各个页面可自定义是否显示 header,footer; - 下拉菜单支持任意类型的组件,只需要指定组件的 uuid 即可; - 优化了组件背景图的配置,支持填充方式、位置等; - 相关依赖的资源库默认使用 cdn,支持配置为本地资源库; - Footer 支持动态组件,满足不同布局需要; - 重构 AOS 动画的触发机制; - 修复了 Header 响应式样式; - 移除旧版 http 请求拦截,使用 ssr 新的请求拦截; - 修复了 tailwindCss 最大宽度白名单错误 pattern;Low11/2/2025
V11.0.0- 升级了 angular 到 v20,material 到 v20; - 各依赖库升级到最新版本; - 修复某些场景下 diglog afterClose 不执行的问题; - 迁移 emit 为 output 方式; - 优化 ssr; - 移除了 storybook 到另外版本库; - Formly type 新增了 rich editor 类型,用户发布文章博客等富文本类型; - 移除了独立的 logoutToken; - UIUX 重构为后端更新维护; - 重构了一些组件的归属关系,将页面不常用的模块放入一组,提升加载性能; - 修复了 SSR 水合过程的错误; - 修复了 AOS 动画水合过程的渲染问题; - 搜索列表重构为支持自定义组件显示; - 数据迁移采集器支持自定义选择字段(非关联字段); - 可在前台 builder 中修改更新组件库组件数据; - 删除了 tailwindCss 白名单不常用的颜色,极大减少了 style 包大小; - 修复页面再次提交时提示有冲突的问题;Low9/1/2025
V10.1.0- 重构升级主题至material v3; - 重构自定义主题; - 优化了builder 右侧Drawer; - code editor 新建语法指南; - TailwindCss config 修复及更新;Low6/13/2025
V10.0.0- angular 升级到了v19; - 优化 code editor,可以拉高方便编辑; - 编辑区删除组件时,添加确认信息,防止误删; - 优化了code editor,可以置底方便查看媒体库,添加了editing状态,查看是否已保存; - 新建页面后,弹窗提示是否要打开属性面板; - 新增数据采集-站点数据迁移,基于jsonapi; - 修复 widget picker; - 当页面编辑有报错时,可通过页面JSON入口查看JONS修复; - 背景色支持自然界常见的颜色和100-900的变体; - 添加了对Base, Branding, Builder, Page, component 在jsoneditor的schema校验; - 新增icon picker; - 修复手机号正则验证; - 新增node add组件,可通过builder创建node数据; - 移除了ang-jsoneditor依赖,使用jsoneditor原生方式; - 在组件中按需加载 swiper,video-js,lightgallery,quill,jsoneditor的样式,Low5/5/2025
V9.0.3- 优化了 builder 边栏样式; - 优化了 widget picker 样式; - 优化了移动端菜单样式; - 修复了 layout settings 通过JSON修改后,再配置被还原的问题; - 修复了暗黑模式下 material 按钮样式; - 修复媒体库批量上传; - 优化了页面发布或者更新的状态提示; - 用户资料可更新头像; - 升级并优化了code editor 编辑器; - logo 登录页优化; - 修复媒体库上传带有中文名的问题; - Echart 改为导入全部组件,方便AI生成; - 优化了Widget picker的用户体验; - 新增了tailwind class 白名单; - 重构了媒体库,移除了mat-drawer; - 优化了builder 工作区边栏; - 添加配置检查页面,新的项目可通过该页面检查是否有配置遗漏;Low3/13/2025
V9.0.2- 新增了账户更新组件; - 重构了复合组件和基组件个Formly配置; - 重构了主题色彩组件,数据来源API; - 组件支持AOS动画,让用户可选AOS基础的滚动动画和GSAP高颗粒度的动画; - AOS 动画可一键应用到页面一级组件; - 表格支持sticky固定; - 重构了chart组件,移除ngx-echarts依赖包; - 拆分了swiper到carousel模块; - 拆分了formly到form模块; - 拆分search-sidebar到search模块; - 修复了formly fields 引起的性能问题; - 修复了富文本HTML较大时渲染的问题; - 修复了aos,gsap动画在builder中渲染引起的性能问题; - 修复了layout builder 选择组件并插入新一栏的bug; - 移动core config的builder配置到builder config; - MediaAssets 媒体库 Provider 移到 builder 模块,并默认开启缓存; - 修改了媒体库svg的显示问题; - 按钮组件Icon支Low1/10/2025
V9.0.1- 优化了 builder 边栏菜单 icon 的样式; - 编辑区中,当 hover 最外层组件时,显示新增布局或者新增基组件的入口,优化用户编辑体验; - 优化 app 页面 loading 效果; - 对所有的组件进行了优化重构,复合组件和基组件都有全屏、间隔、背景色、蒙版、class、ID通用属性; - 添加了eslint,husky,统一了格式化; - 成功更新页面后,如果页面已存在则更新最新的页面,不会新建记录; - builder 的页面版本在加载或者切换时,检查是否是最新的版本,防止覆盖线上最新的更新修改; - 新增对分类的管理,支持添加、删除、修改分类; - builder 页面添加语言过滤器;Low12/9/2024
V8.0.3- widget picker 从页面底部弹窗改为侧边栏; - 着陆页添加封面字段,可选择媒体库图片更新封面; - builder 中移除页头页尾的预览; - builder right drawer 移到 builder 最外层,长远考虑应该是通用的; - 前台页面添加了可以跳转到该页面的 builder 工作区; - 重构了 buidler sample 组件,改为 builer page,能够根据 url 过来对应分类的页面列表; - 优化了 builder 提供的模板示例,不再从内置中获取,从后台模板分类获取; - 修改了用户登录后的 cookies 过期日期,过期日期为 200000 秒,与 Drupal 的默认值一致; - core 配置支持从 builder 更新; - builder 的页面在着陆页的 builder 分类维护,不再使用 json 内容类型维护; - 修复 toolbar copy 类型不同导致的问题; - builder 欢迎默认页面不再在全局配置中维护,使用着陆页 builder 分类的`/builder/default-pagLow10/20/2024
V8.0.2- Builder开始转向Manage的职能,添加builder workspace作为编辑空间; - Builder添加manage page组件,可以动态添加管理相关的页面; - 移除了manage media 路由; - 删除了manage block组件,已经没有必要,可以在builder中按需配置添加; - USER token重构为Observable; - Builder sidebar 支持多级菜单; - 修复builder swiper可视化配置问题; - Builder 添加路由守卫; - 解决动态组件在新版SSR模式下重复渲染的问题; - 新增json组件,用以支持微信小程序的组件管理; - 移除Branding的manageSidebar,统一使用Builder 的侧边栏做管理边栏; - mat-select在api的形式下,可以设置额外的options,比如"无"类似选项; - 更名player组件为video组件,添加自定义播放比例; - 修复单语言时jsonapi别名更新; - 升级quill到v2.0.2; - 升级typeLow9/10/2024
V8.0.0- 升级angualr 到v17; - 使用了新的SSR实现; - 使用了esbuild; - 使用了新的语法; - 升级 Angular v14 到 v15; - 升级 Angular v15 到 v16; - 重构:swiper, countTo, lightbox,Angulartics2Module; - 升级Storybook到v8,移除了一些包和组件;Low6/21/2024
V6.0.0- 升级 Angular v12 到 v13; - 移除 article change, search action,dynamic form,dynamic form control, action 1v1 组件; - 升级了 ngx-quill 版本; - 升级 Angular v13 到 v14,Material 对应升级版本; - fullcalendar 升级到 v6; - tailwindCss 升级到 v3.4.3; - ngx-localstorage 升级到 v10; - ngx-cookie-service 升级到 v14; - ngx-formly 升级到 v6; - 移除了 tree,tree-list 组件和包,其中包含 mobx 依赖; - img 去掉了 flexLayout 依赖; - Layout builder 使用 grid,flex 有局限性,配置也少很多; - 移除了 packpery 模块; - 完全移除了 flex-layout 模块,所有的组件依赖该模块都已替换; - text 组件去除了限制只对 pc 断点的Low6/8/2024
V5.0.1- 支持多语言; - 使用 tailwind 逐渐替换 FlexLayout; - LayoutBuilder 使用 Tailwind 重构; - 修复嵌套 Layout builder 的配置问题; - layout builder 的 text 组件支持富文本编辑; - 修复用户的登录状态; - builder 新增 copy 功能,widget picker 可直接选择 copy 的组件,支持跨页面复制; - 更新 web builder 开源协议为 AGPL v3; - 新增自定义数据源和模板组件,使用 vs 的 monaco-editor 为 html 模板编辑器; - builder 的示例页从应用中移除,转为从后台加载,节省应用的大小; - 自定义模板支持 api 数据源; - 支持百度统计; - 用户登录状态和资料使用 cookie 保存;Low6/1/2024
V5.0.0- 升级 Angular v11 到 v12; - 修复了多主题重复样式的问题; - 加入 Tailwind Css; - 移除了 text 富文本组件默认的动画效果,统一在 layout builder 中配置; - 移除了 assets/images 中特定产品的图片资源; - 新增了 slider formly 类型,基于 mat-slider 扩展; - 重命名 BlockModule 为 RenderModule; - 移除 showcase 3v1,layout builder 替代; - builder 已支持发布页面到 Drupal; - builder 已支持从 api 读取页面、更新页面; - layout builder 可以支持无限嵌套; - builder 中对复制的内容粘贴到可编辑文字时,对复制的内容清除格式,确保不影响当前样式; - builder 中新增、删除、移动、复制、更新等操作进行了优化重构; - 移除了 polyfills,不再兼容低版本浏览器; - login 页面改用弹窗形式,returnUrl 根据场景对应返回;Low4/27/2024
V4.2.4- web builder 新增了对后台 landingPage 列表的预览、加载 - web builder 新增了主边栏,调整了菜单位置; - web builder 支持 wiget 基础的可视化参数配置; - web builder 新建页面可选择经典的示例; - web builder 支持 gsap 动画的配置; - 移除了 dat.gui 轻量属性编辑库,使用 formly 重构; - formly 新增了 img picker 图片选择器; - 移除了不需要的 list2v1 组件;Low3/2/2024
V4.2.3- web builder 支持文本的立即编辑和图片的选择更新(之前版本只能从JSON编辑);Low12/23/2023
V4.2.2## 4.2.2(2023-12-14) - web builder 增加了一些 tooltip,更优化提示用户使用体验; - web builder 为空时,不可切换设备预览; - 简化 text 组件的 action; - 移除了 disableToolbar,component toolbar 只在 builder 开启; - 统一了 builder 生成组件的 json 数据结构; - builder 边栏做了大的优化,统一了 UI,组件预览可以查看和复制 json 组件,以往需要拖动到 builder 区; - 新增了 Tour 引导提示,通过后台配置灵活选择提示的元素与信息; - 修复已用主题被移除时,已访问用户的主题显示问题; - link 组件添加了 tooltip; - 优化了暗黑主题,使结构和层次更清晰; - builder 支持快捷键 S 收起边栏; - builder 新增页面历史版本,清空、提交等操作会产生新的历史版本;Low12/18/2023
V4.2.1- 移除了 dynamic-widgets 组件,使用 dynamic-component 代替; - 移除了 loop-widgets,dynamic-component 可替换功能; - 移除了 search-status, search-top 搜索相关用不到的组件; - 优化了 page drawer 的样式,修复图片和 iframe 的显示问题; - 增加了 Drupal 媒体库管理,在 builder 中可使用媒体库,点击可复制; - 更新了 stories 中组件的 interface; - 重构了搜索组件,使用 formly 动态表单; - Builder 可预览整个页面的 JSON 并修改; - Builder 新增响应式切换预览; - Builder 新增浅色和黑暗主题; - btn video 支持播放 iframe 类型的外部视频; - Manage sidebar 边栏样式更新; - 更新了 Builder toolbar 样式; - 添加了 Clarity,在 base config 配置即可开启,在 clarity 后台查看用户真Low10/14/2023
V4.2.0## 4.2.0(2023-06-24) - Builder: Storybook 中或者开启了 Builder 的站点可以从页面中选组件添加到预览页面,可复制单个组件或者整个页面的 JSON; - 导入组件和 widgets 到 Builder 中,对需要用到 API 的组件进行了测试数据的转换; - 添加了 jsoneditor 组件,可以预览和编辑 json; - Builder 的各类状态使用 Inject 注入,方便测试和维护; - Buidler 在移动端的优化; - 优化了 Builder 的暗黑主题; - 修复了 gsap 在 overflow auto 容器中的显示问题; - story 中的 home 实例,统一在 builder stories 中维护; - Builder 构建的预览可下载图片到本地; - Builder 添加了页面预览;Low6/29/2023

Dependencies & License Audit

Loading dependencies...

Similar Packages

ClawRouterThe agent-native LLM router for OpenClaw. 41+ models, <1ms routing, USDC payments on Base & Solana via x402.v0.12.196
local-ai-devenv🤖 Automate coding, testing, and deployment with a local AI environment powered by a team of intelligent agents.main@2026-06-06
outputThe open-source TypeScript framework for building AI workflows and agents. Designed for Claude Code describe what you want, Claude builds it, with all the best practices already in place.main@2026-06-05
agentifyConvert OpenAPI specs into nine standard AI agent interfaces to integrate your API with various agent frameworks efficiently.main@2026-06-05
gemini-cliAn open-source AI agent that brings the power of Gemini directly into your terminal.v0.45.1

More in Uncategorized

llama.cppLLM inference in C/C++
modal-clientSDK libraries for Modal
anolisaANOLISA - Agentic Nexus Operating Layer & Interface System Architecture