Repolode
ontola

ontola/atomic-server

可自托管、本地优先的工作空间与无头实时数据库,支持文档、表格、聊天、文件和应用,基于 Atomic Data 规范。

可替代:NotionAirtable

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. 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 数据每日更新。

相关项目