ドキュメント、スプレッドシート、プレゼンテーション、フォーム、カンバンボードなどをリアルタイム編集できる、エンドツーエンド暗号化対応のオープンソース共同作業スイート。
- スター
- 1,635
- フォーク
- 86
- 未解決の Issue
- 566
- 最終コミット
- 24 時間前
これは何?
AtomicServerは、Rustで書かれた、データの保存、検索、共有、同期に対応するセルフホスト可能なサーバーです。atomic.placeのバックエンドであり、ドキュメント、テーブル、カンバンやカレンダーの各ビュー、チャット、ミーティング、キャンバス、Webサイト、カスタムアプリを、ひとつの権限モデルのもとで統合したワークスペースを提供します。データはオープンな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を含む単一のバイナリとして提供されます。プロジェクトはアルファ版で、バージョン1.0までは破壊的変更が予想されます。
主な機能
- 01オフラインで動作し、再接続時に同期するローカルファーストのブラウザーアプリ。
- 02ドキュメント、テーブル、キャンバス、チャットでのリアルタイム共同作業。
- 03厳密なスキーマを備えたテーブルビューに加え、カンバン、カレンダー、ダッシュボードの各ビュー。
- 04サーバーとクライアントで共通のインデックスを使った全文検索。
- 05JSON-AD、RDF、Turtle、JSON-LD形式で出力できるRESTful API。
- 06書き込みごとの署名付きバージョン履歴と、Webサイト向けのロールバック機能。
ユースケース
- ドキュメント、テーブル、チャットを備えたチーム用ワークスペースのセルフホスト。
- リンクトデータとリアルタイム同期が必要なアプリのヘッドレスバックエンドの構築。
- JS、React、Svelteのライブラリを使った、Atomic Data上で動作するアプリの開発。
- atomic-cliクライアントを使ったターミナルからのデータ管理。
クイックスタート
- 1
公式ドキュメントのインストール手順に従ってください
使う前に知っておきたいこと
- プロジェクトはアルファ版のため、バージョン1.0までは破壊的変更が予想されます。
- リポジトリのメタデータではライセンスが検出されていませんが、READMEにはMITと記載されています。
収録されている特集
トピック
よくある質問
- atomic-server とは?
- Atomic Data仕様に基づく、ドキュメント、テーブル、チャット、ファイル、アプリ向けのセルフホスト可能なローカルファーストのワークスペース兼ヘッドレス・リアルタイムデータベース。 AtomicServerは、Rustで書かれた、データの保存、検索、共有、同期に対応するセルフホスト可能なサーバーです。atomic.placeのバックエンドであり、ドキュメント、テーブル、カンバンやカレンダーの各ビュー、チャット、ミーティング、キャンバス、Webサイト、カスタムアプリを、ひとつの権限モデルのもとで統合したワークスペースを提供します。データはオープンな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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ドキュメント、ホワイトボード、テーブルを1つのワークスペースに統合する、NotionやMiroに代わるローカルファーストのオープンソース知識ベース。
仕事の情報をローカルのナレッジグラフに整理するオープンソースのパーソナルAIアシスタント。メール、ノート、ブラウザ、議事録、共有Spacesを備える。
AIアシスタントを備えた、Web PWA・WeChatミニプログラム・VS Code拡張機能として利用できる、バイリンガルのノート・カレンダー・ToDoアプリ。
TypeScript製のオープンソースのセルフホスト型チームチャットプラットフォーム。社内外との安全なコミュニケーションを実現します。
編集者ごとの変更履歴と完全なリビジョン履歴を備えた、セルフホスト可能なリアルタイム共同編集ドキュメントエディター。