Repolode
ontola

ontola/atomic-server

Atomic Data仕様に基づく、ドキュメント、テーブル、チャット、ファイル、アプリ向けのセルフホスト可能なローカルファーストのワークスペース兼ヘッドレス・リアルタイムデータベース。

代替できる製品:NotionAirtable

スター
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

    公式ドキュメントのインストール手順に従ってください

使う前に知っておきたいこと

  • プロジェクトはアルファ版のため、バージョン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 の数値は毎日更新されます。

関連プロジェクト