文章目录
- AppFlowy:开源的 Notion 替代品,72000+ Star
AppFlowy:开源的 Notion 替代品,72000+ Star
AppFlowy 是一个开源的 AI 工作空间工具,定位为 Notion 的替代方案。项目目前在 GitHub 上获得了 72,330 个 Star。
Notion 的功能和设计被很多人喜欢,但它有几个绕不开的问题:数据存储在云端,隐私无法完全掌控;移动端体验一般;对于团队和企业来说,定制能力有限。
AppFlowy 想解决的就是这些问题。它的核心卖点是:你拥有自己的数据,同时获得接近 Notion 的功能体验。
技术栈
AppFlowy 使用 Flutter 和 Rust 开发。Flutter 负责跨平台 UI 渲染,Rust 处理底层逻辑和数据存储。这个组合让它能同时支持桌面端(macOS、Windows、Linux)和移动端(iOS、Android),且保持原生级别的响应速度。
功能概览
AppFlowy 提供的功能模块和 Notion 基本对齐:
- 文档编辑:支持 Block 式编辑器,可以嵌入数据库、看板、页面等组件
- 数据库:类似 Notion 的 Database 功能,支持表格、看板、日历等多种视图
- AI 集成:内置 AI 辅助能力,可以在工作空间内直接调用
- 模板系统:提供多种预设模板,快速创建项目管理、知识库等场景
- Sites:可以将文档发布为独立站点,适合做团队文档或博客
安装方式
桌面端可以直接从项目 Releases 页面下载安装包,支持 macOS、Windows、Linux 三个平台。Linux 用户也可以通过 FlatHub 和 Snapcraft 安装。
移动端方面,iOS 版本在 App Store 上架,Android 版本在 Google Play 上架(需要 Android 10 以上)。
如果想自己部署,项目提供了完整的自托管指南,从零开始搭建到生产环境都有说明。对于想从源码编译的开发者,官方文档里也有详细的构建步骤。
为什么选开源方案
使用 Notion 这类 SaaS 工具,数据始终存在别人的服务上。对于个人用户来说,可能只是隐私偏好的问题;对于企业和团队来说,这涉及数据合规和安全策略。
AppFlowy 给出的方案是:数据存在你自己的设备或服务器上,代码开源可以审计,功能上尽量对齐主流工具。你可以修改源码来适配自己的需求,也可以基于它的构建模块搭建定制化的协作工具。
项目采用 AGPLv3 开源协议。简单说就是:你可以自由使用和修改,但如果分发修改后的版本,需要同样开源。
社区和贡献
AppFlowy 的社区比较活跃,有 Discord 频道、Reddit 社区和官方论坛。项目接受各种形式的贡献,包括代码提交、Bug 报告、功能建议和翻译。翻译方面,项目支持多语言,可以通过在线编辑器或命令行工具添加翻译。
目前 AppFlowy 的 Roadmap 是公开的,可以在项目看板上查看开发进度和未来规划。
目前 AppFlowy 的 Roadmap 是公开的,可以在项目看板上查看开发进度和未来规划。