端到端加密的开源协作办公套件,支持文档、表格、演示、表单、看板等实时协作。
- Star
- 1,635
- Fork
- 86
- 未关闭 Issue
- 566
- 最近提交
- 24小时前
这是什么?
AtomicServer 是一个用 Rust 编写、可自托管的服务端,负责存储、搜索、分享和同步数据。它是 atomic.place 工作空间的后端,把文档、表格、看板与日历视图、聊天、会议、画布、网站和自定义应用放在同一套权限模型下。数据以链接数据(linked data)的形式存储,遵循开放的 Atomic Data 规范,每次编辑都会生成一条带签名的提交记录。
仓库还包含 React 前端,以及 JavaScript、React、Svelte 客户端库(@tomic/lib、@tomic/react、@tomic/svelte)、Rust 库 atomic_lib、终端客户端 atomic-cli 和 Flutter 客户端。浏览器端可离线使用,重新联网后自动同步。全文搜索在服务端与客户端共用同一索引,API 支持 JSON-AD、RDF、Turtle、N-Triples 和 JSON-LD。
服务端以单个二进制文件发布,内含 Web 应用、搜索、数据库和自动 HTTPS。项目目前处于 alpha 阶段,在 1.0 版本之前可能有破坏性变更。
核心功能
- 01本地优先的浏览器应用,离线可用,联网后自动同步。
- 02文档、表格、画布和聊天支持实时协作。
- 03表格支持严格的 schema,并提供看板、日历和仪表盘视图。
- 04全文搜索在服务端和客户端共用同一索引。
- 05RESTful API 支持 JSON-AD、RDF、Turtle 和 JSON-LD 格式。
- 06每次写入都生成带签名的版本记录,网站可回滚到任意版本。
适用场景
- 自托管团队工作空间,统一管理文档、表格和聊天。
- 为需要链接数据与实时同步的应用搭建无界面后端。
- 使用 JS、React 或 Svelte 库在 Atomic Data 之上开发应用。
- 通过 atomic-cli 在终端中管理数据。
快速上手
- 1
按照官方文档中的安装说明操作
使用前须知
- 该项目处于 alpha 阶段,在 1.0 版本之前预计会有破坏性变更。
- 仓库元数据未识别出许可证,但 README 声明为 MIT 许可证。
收录于专题
标签
常见问题
- atomic-server 是什么?
- 可自托管、本地优先的工作空间与无头实时数据库,支持文档、表格、聊天、文件和应用,基于 Atomic Data 规范。 AtomicServer 是一个用 Rust 编写、可自托管的服务端,负责存储、搜索、分享和同步数据。它是 atomic.place 工作空间的后端,把文档、表格、看板与日历视图、聊天、会议、画布、网站和自定义应用放在同一套权限模型下。数据以链接数据(linked data)的形式存储,遵循开放的 Atomic Data 规范,每次编辑都会生成一条带签名的提交记录。
- atomic-server 可以免费使用吗?用的什么许可证?
- atomic-server 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- atomic-server 还在维护吗?
- 活跃维护中。atomic-server 最近一次提交是在 2026年11月6日。
- atomic-server 适合用来做什么?
- 自托管团队工作空间,统一管理文档、表格和聊天。 为需要链接数据与实时同步的应用搭建无界面后端。 使用 JS、React 或 Svelte 库在 Atomic Data 之上开发应用。 通过 atomic-cli 在终端中管理数据。
- atomic-server 怎么安装和运行?
- 按照官方文档中的安装说明操作
- 在哪里获取 atomic-server?
- 源代码和安装说明在 GitHub 上:https://github.com/ontola/atomic-server
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源、本地优先的知识库,将文档、白板画布和表格融合在同一工作区中,可替代 Notion 和 Miro。
开源个人 AI 助手,将工作内容索引为本地知识图谱,内置邮件、笔记、浏览器、会议记录和共享空间。
集笔记、日程、待办与 AI 助手于一体的记事应用,提供 Web、微信小程序和 VS Code 插件。
开源、可自托管的团队通讯平台,面向注重数据保护的内部与外部沟通,使用 TypeScript 开发。
可自托管的实时协作文档编辑器,每次编辑都记录作者并保留完整修订历史。