文档大纲

不写一行 HTML,也能拖拽出漂亮网页:14 个 GitHub 开源编辑器横评, Dreamwaver可以退休了

一、Dreamwaver 真的老了吗?2026 年的网页编辑生态

如果你在 2005~2015 年间做过网站,Dreamwaver 几乎是绕不开的名字。它把"代码视图 + 设计视图"并排放好,让你既能像写 Word 一样拖拽出网页,又能随时切到 HTML 源码手改标签——那个年代,"所见即所得"(WYSIWYG)四个字母就是设计师的圣杯。

但 Adobe 在 2017 年宣布 Dreamwaver 转为"长期维护、不再大改",2020 年后基本只剩小补丁。对今天的内容创作者、独立开发者、运营人来说,需求早就变了:

  • 写公众号/博客,要的是像 Word 一样排版但产出干净结构化数据;
  • 搭营销页,要的是像 Figma 一样拖拽组件、即时预览;
  • 给客户做 CMS 后台,要的是像 Notion 一样块状可扩展、协作编辑;
  • 只想给文章插个富文本框,要的是1~30KB 装进页面就跑。

今天 GitHub 上有 超过 100 个活跃维护的 WYSIWYG 项目,星标过万的就 8 个。我花了一周时间,从"编辑器框架 / 网页构建器 / 块状文档编辑器 / 极简内嵌"四个方向,筛出最值得关注的 14 个,按真实使用场景给你一份2026 年最新对比清单。

适合人群:独立开发者 / 内容运营 / 设计师 / SaaS 后端 / 任何想"不写代码做网页"的人。

二、14 个项目一张表速览

#项目⭐ Star许可证类别一句话定位
1Tiptap38.0kMIT编辑器框架ProseMirror 之上的无头富文本,最流行
2Editor.js31.9kApache-2.0块状文档输出干净 JSON,可全平台复用
3Slate31.7kMIT编辑器框架完全可定制,React 生态首选
4GrapesJS26.1kBSD-3网页构建器拖拽式 HTML 模板生成器,最像 Dreamwaver
5Plate16.5kMIT富文本+AISlate + shadcn/ui,AI 能力开箱即用
6Novel16.4kApache-2.0块状文档Notion 风格 + GPT 自动补全
7TinyMCE16.3kGPL-2.0+富文本编辑器老牌王者,350M 年下载量
8Pell12.1kMIT极简编辑器1.38kB 极小体积,零依赖
9Milkdown11.8kMITMarkdown WYSIWYGTypora 灵感,双向 Markdown
10CKEditor 510.5kGPL/商业富文本编辑器功能最全的企业级方案
11BlockNote10.1kMPL-2.0块状文档Notion 风的快速落地版
12Webstudio8.8kAGPL-3.0网页构建器开源 Webflow 替代
13Builder.io8.8kMIT可视化平台Figma 转代码,多框架
14Craft.js8.7kMIT拖拽编辑器React 拖拽页面编辑器框架

数据截至 2026-08-11 抓取。⭐ Star 数会随时间变化,以仓库实际为准。

三、按"使用场景"分组详解

下面分 4 大类 给你讲清楚每个项目适合干啥、不适合啥。

🟦 第一类:拖拽式网页构建器(最像 Dreamwaver 的那一类)

如果你的目标是"搭出一个完整 HTML 网页 / 邮件模板 / 落地页",这一类最对口。它们把 HTML、CSS、组件、样式管理器、图层、资源库全部 UI 化,像 Figma 一样拖拽即可。

① GrapesJS ⭐ 26.1k(最像 Dreamwaver)

它是什么:免费开源的 Web Builder Framework,专门用来在 CMS 里"无代码搭出 HTML 模板",支持网站、邮件、App 三类输出场景。

它能做什么:

  • 拖拽 Block Manager:从侧边栏把按钮、表单、网格、轮播等组件拖到画布;
  • Style Manager:可视化编辑 CSS,左边改属性右边实时变;
  • Layer Manager / Asset Manager / Code Viewer:图层树、资源库、HTML 预览一应俱全;
  • 27+ 官方插件:mjml 邮件、ckeditor 富文本、navbar / tabs / tooltip / countdown / firestore 等等开箱即用;
  • 导出干净 HTML:跟 Dreamwaver 一样能"导出代码",但导出物完全可二次开发;
  • React 官方包装器 @grapesjs/react,Vue/Angular 走社区包。

适合谁:

  • ✅ 想给自家 CMS 加可视化编辑器(电商模板编辑、邮件营销编辑)
  • ✅ 想搭一个像 Dreamwaver 那样的"独立网页工具"
  • ✅ SaaS 厂商要为客户做"自定义落地页"
  • ❌ 不适合做实时协作(GrapesJS Studio 才支持)

一句话总结:Dreamwaver 停更十年后的最佳开源接棒者,26k Star 不是吹的。

② Webstudio ⭐ 8.8k

它是什么:明摆着说自己就是 Webflow 的开源替代。可视化构建器 + 可连接任何 Headless CMS + 支持所有 CSS 属性 + 任意部署(含自家云)。

它能做什么:

  • 完整可视化 CSS 编辑(继承、变量、嵌套都支持);
  • 内置 radix-ui 设计系统,能直接连 headless CMS、Cloudflare Workers;
  • 官方支持自托管(AGPL-3.0) 和 SaaS 商业版;
  • 团队协作 + 跨职能设计/开发同步。

适合谁:

  • ✅ 想找 Webflow 的开源替身
  • ✅ 团队里有设计师 + 开发者,要可视化协作
  • ⚠️ 许可要小心:核心 AGPL-3.0,意味着你如果改了源码并对外提供服务,必须开源你的改动;商业版规避这个问题。

一句话总结:开源 Webflow,但要算清楚 AGPL 的合规账。

③ Builder.io ⭐ 8.8k

它是什么:Visual Development Platform,拖拽可视化编辑 + Figma-to-code + SDK 嵌入。能直接在你现有的 React/Vue/Svelte/Next.js 项目里嵌入可视化编辑器。

它能做什么:

  • 在现有代码库里直接"可视化拖拽新页面"——不用重写后端;
  • Figma 设计稿 → 代码 一键转换;
  • 同一份内容分发到 Next.js、Gatsby、Shopify、React Native、Web Components;
  • 商业版还支持 A/B 测试 + 个性化投放。

适合谁:

  • ✅ 已有前端项目,想给"营销/运营"开个可视化编辑权限
  • ✅ 设计师 + 开发者协作流
  • ⚠️ 核心免费,但 Figma 转换、A/B 测试等高级功能收费

一句话总结:给现有应用加可视化编辑入口的"插件式"方案,但偏商业化。

④ Craft.js ⭐ 8.7k

它是什么:"可扩展拖放页面编辑器"的 React 框架。它本身没 UI,而是给你 hooks(useNode / useEditor),让你像设计普通 React 组件一样设计编辑器。

它能做什么:

  • 通过 useNode hook 逐组件控制编辑方式(禁用、锁定、嵌套限制等);
  • <Canvas /> 实现容器内拖放;
  • 状态可序列化为 JSON 存到任何地方;
  • 配 @craftjs/layers 拿到一个类 Photoshop 图层面板。

适合谁:

  • ✅ React 深度玩家,要高度自定义编辑器 UI(官方原话)
  • ❌ 不适合需要"开箱即用页面编辑器"的人——它本质是脚手架

一句话总结:DIY 党最爱,但要写不少代码。

🟩 第二类:WYSIWYG 富文本编辑器(像 Word 一样编辑富文本内容)

如果你的目标是"让用户在网页里写一篇文章 / 一段评论 / 一个表单",这一类就是答案。它们大多基于 contenteditable(浏览器原生可编辑区)+ 自定义数据模型。

⑤ Tiptap ⭐ 38.0k(无头框架王者)

它是什么:Headless、框架无关的富文本编辑器框架,基于成熟的 ProseMirror。38k Star 是这表里最高的。

它能做什么:

  • 完全无头:不绑定 UI,把"工具栏长什么样"完全交给你;
  • 扩展机制:100+ 官方扩展,从文本样式到拖拽块、AI、协同全覆盖;
  • React / Vue / 原生 JS 都行;
  • 协同后端 Hocuspocus + Yjs:实时多人编辑直接接;
  • AI 能力:Content AI 包能直接接 OpenAI/Anthropic。

适合谁:

  • ✅ 想自己造一个有"差异化 UI"的富文本编辑器
  • ✅ SaaS 产品需要"富文本 + 协同 + AI"全套
  • ❌ 不想写太多代码?(那去看 BlockNote)

许可:MIT(极宽松)。

一句话总结:GitHub 上最受欢迎的可扩展富文本引擎,做富文本不知道选谁就选 Tiptap。

⑥ Slate ⭐ 31.7k

它是什么:完全可定制的富文本编辑器框架,基于 React,类似 contenteditable 的可插拔实现。

它能做什么:

  • 一等公民的插件系统:所有行为都是插件,包括光标、历史、嵌套;
  • 无模式核心(Schema-less core):不绑定你的数据结构;
  • 嵌套文档模型:文档树形结构,可任意嵌套;
  • 协作就绪:状态可同步给 Y.js / Automerge。

适合谁:

  • ✅ 要完全控制编辑器内部行为的项目(比如 Notion 类、IDE 类)
  • ✅ React 项目
  • ❌ 只是"加一个能输入富文本的文本框"——它过重

许可:MIT。

一句话总结:自由度最高的富文本框架,但要写不少 glue code。

⑦ TinyMCE ⭐ 16.3k(老牌王者)

它是什么:自封的 "世界排名第一 JavaScript 富文本编辑库"。年下载量 3.5 亿+,被 Atlassian、Medium、Evernote 等大牌使用。

它能做什么:

  • 三种编辑模式:经典 / 内联 / 无干扰;
  • 50+ 官方插件,单行代码启用;
  • 400+ APIs,29 种集成(含 React、Vue、Angular 官方包装);
  • UI 可高度定制,支持自定义扩展。

适合谁:

  • ✅ 企业级项目,需要稳定 + 大量现成功能(表格、媒体、拼写检查等)
  • ⚠️ GPL-2.0+ 协议:商用需注意,开源项目免费但闭源商用要么开源你的代码要么买商业许可;
  • ❌ 想要"小而美"的项目——它 minified 体积比较大。

一句话总结:功能最全、最稳的传统富文本,但商用要算清许可证账。

⑧ CKEditor 5 ⭐ 10.5k(功能最全的富文本)

它是什么:与 TinyMCE 并称的另一座"老牌大山"。模块化 MVC 架构 + 自定义数据模型 + 虚拟 DOM。

它能做什么:

  • 表格、列表、字体、Markdown 输入输出、源码编辑、图片视频上传全套;
  • 可导出为 PDF、Word——这是它相对其他富文本的杀手锏;
  • 协作编辑、评论、更改追踪(track changes);
  • 与 Angular / React / Vue 3 集成;
  • 高度可访问性 + 多语言。

适合谁:

  • ✅ 企业级 CMS、政府/金融项目,需要最全功能
  • ✅ 需要"导出 PDF/Word"能力
  • ⚠️ GPL-2.0+ 双许可——商用要付费
  • ❌ 个人博客、小项目——太重

一句话总结:富文本界的"重型坦克",功能最全但商用必付费。

⑨ Pell ⭐ 12.1k(极简编辑器)

它是什么:"最简单、最小的网页所见即所得文本编辑器,零依赖"。基于 contenteditable 的 document.execCommand。

它能做什么:

  • 粗体/斜体/标题/列表/代码/链接/图片……基础操作都有;
  • 1.38kB(min+gzip),比 CKEditor 的 163kB 小了 100 倍;
  • 浏览器支持到 IE9+。

适合谁:

  • ✅ 评论框、留言板、轻量表单:只需要"加粗斜体加链接"那种;
  • ✅ 不想引外部依赖的小页面
  • ❌ 不需要表格、媒体、协同——它做不到。

许可:MIT。

一句话总结:当你想"加个能加粗的输入框"时,1.38kB 就够了。

🟨 第三类:块状 / Notion 风格编辑器(像 Word 但更现代)

如果说第二类像 Word,那这一类像 Notion + 飞书文档——每个内容都是一个块,可以拖拽、嵌套、斜杠菜单添加新块。

⑩ Editor.js ⭐ 31.9k

它是什么:块状编辑器,输出干净的 JSON。每个内容块由独立插件提供,UI 干净轻量。

它能做什么:

  • 自带 18+ 块:标题、引用、图片、嵌套列表、清单、链接嵌入、YouTube/Twitter 嵌入、表格、代码块、警告块、附件等;
  • 输出结构化 JSON,不是 HTML——这意味着你后端存储、搜索、转换、AI 处理都更友好;
  • 多平台支持:Web、iOS、Android、AMP、Instant Articles、语音阅读器、AI Chatbot;
  • 已完成统一工具栏、嵌套菜单;协同编辑进行中。

适合谁:

  • ✅ 后端要存"结构化内容"而不是 HTML(CMS、博客、知识库)
  • ✅ 多端复用同一份数据
  • ❌ 只是想要"像 Word 的所见即所得"——它不像 Word,更像 Notion

许可:Apache-2.0。

一句话总结:"结构化内容"场景的最佳块状编辑器,输出 JSON 是一绝。

⑪ BlockNote ⭐ 10.1k(Notion 风格快速落地)

它是什么:React 富文本编辑器,块状、Notion 风格、可扩展。底层基于 ProseMirror + Tiptap。

它能做什么:

  • 拖放块、Tab/Shift+Tab 嵌套缩进、"/" 斜杠菜单、Format 菜单、动画、占位提示;
  • 实时协作(基于 Yjs);
  • 主题用 Mantine,可定制;
  • 提供 Notion-style 模板直接跑。

适合谁:

  • ✅ 要在自家产品里嵌入一个 Notion 风的编辑器
  • ✅ React 项目
  • ⚠️ XL 包走 GPL-3.0,商业授权另外谈

许可:MPL-2.0(核心),XL 包 GPL-3.0。

一句话总结:最快做出 Notion 风编辑器的方式,但它底层还是 Tiptap。

⑫ Novel ⭐ 16.4k(Notion + AI)

它是什么:Notion 风格 WYSIWYG 编辑器 + AI 自动补全。基于 Tiptap + OpenAI。

它能做什么:

  • 块状 Notion 体验 + 斜杠命令直接调用 GPT 帮你写;
  • 跨框架支持:React / Svelte / Vue;
  • VSCode 扩展(社区贡献)+ 一键 Vercel 部署;
  • 项目演示页面非常漂亮,适合做 SaaS 模板。

适合谁:

  • ✅ 想做"AI 写作助手"类产品
  • ✅ 想拿现成的 Notion 风做 ToC 产品
  • ❌ 不想依赖 OpenAI API

许可:Apache-2.0。

一句话总结:Notion 风 + GPT 自动补全的最快组合拳。

⑬ Plate ⭐ 16.5k(AI + shadcn/ui 富文本)

它是什么:集成 AI 与 shadcn/ui 的富文本编辑器,底层基于 Slate。

它能做什么:

  • 三个起步模板:Notion-like / Playground / Minimal,按需取用;
  • AI 能力 + MCP(Model Context Protocol)扩展;
  • Monorepo 架构,12,000+ releases 频繁发布;
  • 自带 .claude / .codex 配置,方便 AI 编程代理理解项目。

适合谁:

  • ✅ Next.js + shadcn/ui 生态用户
  • ✅ 想给富文本加 AI 能力(自动续写、改写、翻译)
  • ❌ 不用 React 或不想用 Slate

许可:MIT。

一句话总结:shadcn 党 + AI 党的最佳富文本伴侣。

⑭ Milkdown ⭐ 11.8k(Markdown WYSIWYG)

它是什么:插件驱动的所见即所得 Markdown 编辑器框架,灵感来自 Typora,基于 prosemirror + remark。

它能做什么:

  • 双向 Markdown:左边写 Markdown 右边实时预览(像 Typora,但所见即所得);
  • 支持 GFM(GitHub Flavored Markdown);
  • 完全插件化,UI / 编辑器 / 主题都能换;
  • pnpm monorepo,TypeScript 全栈。

适合谁:

  • ✅ Markdown 重度用户(写技术博客、API 文档)
  • ✅ 想做"类似 Typora 的所见即所得"
  • ❌ 非 Markdown 用户——没必要绕一圈

许可:MIT。

一句话总结:"Markdown 用户的最爱"——既能用 Markdown 写,又能像 Word 一样排版。

四、对比维度速查(选型表)

为了让你快速对号入座,下表把 14 个项目按"是不是网页构建器、像不像 Word、是不是块状、支持协同、AI 能力、协议宽松度"六个维度对比。

项目网页构建器像 Word块状/Notion协同编辑AI 能力协议宽松
GrapesJS✅✅⭐⭐⚠️⭐✅ BSD-3
Webstudio✅✅⭐⭐✅⭐⚠️ AGPL-3.0
Builder.io✅✅⭐⭐✅✅✅ MIT
Craft.js✅⭐⭐⚠️⭐✅ MIT
Tiptap⭐✅✅✅✅✅✅✅ MIT
Slate⭐✅✅✅⭐✅ MIT
TinyMCE⭐✅✅⭐⚠️⭐⚠️ GPL-2.0+
CKEditor 5⭐✅✅⭐✅⭐⚠️ GPL/商业
Pell⭐✅⭐⭐⭐✅ MIT
Editor.js⭐✅✅✅⚠️⭐✅ Apache-2.0
BlockNote⭐✅✅✅✅✅⚠️ MPL/GPL
Novel⭐✅✅✅⭐✅✅✅ Apache-2.0
Plate⭐✅✅✅✅✅✅ MIT
Milkdown⭐✅✅⭐⭐✅ MIT

✅✅=非常符合 ✅=符合 ⭐=一般/不主打 ⚠️=需付费/限制

五、按需求场景给推荐

下面是我替你做完的"决策树"——按你的真实需求对照抄作业:

🌐 场景 1:我想"像 Dreamwaver 一样拖拽做 HTML 网页"

  • 首选:GrapesJS(26k Star,BSD-3,最像 Dreamwaver 原版)
  • 想要 Webflow 体验:Webstudio(注意 AGPL)
  • 已有前端项目、要嵌入可视化:Builder.io
  • React 玩家、要 DIY:Craft.js

📝 场景 2:我想"像 Word 一样做文章/评论/表单"

  • 想要最流行 + 自己定义 UI:Tiptap(38k Star,MIT)
  • 想要 React + 完全自由:Slate
  • 想要开箱即用 + 功能最全:CKEditor 5 / TinyMCE(注意许可证)
  • 极简评论框:Pell(1.38kB)

🧱 场景 3:我想"像 Notion 一样做块状文档 / CMS"

  • 输出 JSON、后端好处理:Editor.js
  • React 快速落地 Notion 风:BlockNote
  • + AI 自动补全:Novel / Plate

📚 场景 4:我是 Markdown 重度用户

  • Milkdown:唯一"像 Typora 的所见即所得 Markdown"
  • 或者把 Tiptap + Markdown 扩展凑一个

🏢 场景 5:我要做"企业级 CMS / 文档协作"

  • Tiptap + Hocuspocus + Yjs(自建协同后端,开源免费)
  • CKEditor 5(带协同包,付费)
  • TinyMCE(带协同包,付费)

六、未来三年趋势:WYSIWYG 的下一个十年

看了这么多项目,我自己的几个判断:

  1. "Headless(无头)"会主导:Tiptap 38k Star 远超传统 WYSIWYG。开发者更喜欢"自己设计 UI + 接引擎",而不是被绑死 UI。
  2. 协同是标配:Yjs(CRDT)+ Hocuspocus 几乎成为开源协同事实标准。
  3. AI 是新战场:Novel、Plate、Tiptap Content AI 都在押注"编辑器 + AI"组合。
  4. 协议宽松是硬指标:AGPL 项目会越来越小众——Webstudio 要做好被企业避开的准备。
  5. 块状编辑器吃掉部分富文本市场:Notion 风更符合"今天用户对文档的预期"。

七、我的最终推荐(个人向)

如果只让我推荐一个项目让你先试:

  • 想做"网页":GrapesJS——它真的是 Dreamwaver 之后最像 Dreamwaver 的开源项目。
  • 想做"内容/文档":Tiptap——38k Star 不会错,框架无关 + MIT + 协同 + AI 全到位。

如果你只能记一个 GitHub 仓库,现在就 Star ueberdosis/tiptap——它会是你下一个 SaaS 项目里最常用的依赖。

八、附:所有项目地址合集

项目地址
Tiptap<https://github.com/ueberdosis/tiptap>
Editor.js<https://github.com/codex-team/editor.js>
Slate<https://github.com/ianstormtaylor/slate>
GrapesJS<https://github.com/GrapesJS/grapesjs>
Plate<https://github.com/udecode/plate>
Novel<https://github.com/steven-tey/novel>
TinyMCE<https://github.com/tinymce/tinymce>
Pell<https://github.com/jaredreich/pell>
Milkdown<https://github.com/milkdown/milkdown>
CKEditor 5<https://github.com/ckeditor/ckeditor5>
BlockNote<https://github.com/TypeCellOS/BlockNote>
Webstudio<https://github.com/webstudio-is/webstudio>
Builder.io<https://github.com/BuilderIO/builder>
Craft.js<https://github.com/prevwong/craft.js>

许可说明:本调研数据来自 GitHub 仓库 README 抓取(截至 2026-08-11)。⭐ Star 数会变化,以仓库实际为准;许可证细节请以 LICENSE 文件原文为准。

阅读量: 261