Repolode
mayneyao

mayneyao/eidos

SQLiteを基盤にした単一ファイルのリレーショナルな表計算形式。デスクトップアプリ、CLI、ブラウザーエディター、モバイルアプリで利用できます。

代替できる製品:Notion

スター
3,203
フォーク
139
未解決の Issue
8
最終コミット
17 時間前

これは何?

Eidosは、標準のSQLiteを基盤にした単一ファイルのリレーショナルな表計算形式です。各Eidos Fileは通常のSQLiteデータベースで、テーブル、型付きフィールド、レコードを保持します。データは持ち運びやすい1つのファイルに収まり、SQLite対応のツールであればどれでも開けます。

プロジェクトには、Eidos Fileや通常のMarkdownファイルなどをローカルフォルダーで扱うデスクトップアプリ、Eidos Liteが含まれています。また、editor.eidos.spaceで使えるブラウザーエディター、Eidos Fileの作成、確認、クエリ、更新、配信ができるエージェント向けCLI、ローカルファイルの操作、Markdown編集、デスクトップアプリとのLAN同期に対応した実験的なAndroid・iOSアプリも提供しています。Eidos Liteのバージョン履歴にはGraftバージョン管理システムを使用します。

コードベースはTypeScriptとRustによるモノレポです。コア形式とランタイムはMITライセンスの再利用可能なnpmパッケージとして公開され、アプリはAGPL-3.0でリリースされています。

主な機能

  • 01テーブル、型付きフィールド、レコードを標準的なSQLiteファイル1つに保存します。
  • 02ローカルフォルダー内のEidos Fileや通常のファイルを扱えるデスクトップアプリ。
  • 03エージェントのワークフローを想定し、Eidos Fileの作成、クエリ、更新、配信ができるCLI。
  • 04インストール不要で.eidosファイルを作成・編集できるブラウザーエディター。
  • 05オフラインでのMarkdown編集とLAN同期に対応した実験的なAndroid・iOSアプリ。

ユースケース

  • タスク、読書リスト、メモなどの個人用データベースを、持ち運び可能なファイルで管理する。
  • CLIを通じて、AIエージェントに構造化データの読み書きをさせる。
  • アカウントを作成せずに、スマートフォンでローカルのMarkdownとテーブルをまとめて編集する。

クイックスタート

  1. 1

    README にある macOS または Linux 用の公式 CLI インストールスクリプトを実行します

  2. 2

    Tasks テーブルを含む新しい Eidos File を作成します

    eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]'
  3. 3

    ファイルをローカルで配信し、ブラウザーで開きます

    eidos serve example.eidos --open

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

  • iOS アプリは実験的なもので、ソースコードからビルドする必要があります。
  • このプロジェクトは AGPL v3 ライセンスで公開されています。これはコピーレフトライセンスであり、派生物には義務が課されます。

収録されている特集

トピック

よくある質問

eidos とは?
SQLiteを基盤にした単一ファイルのリレーショナルな表計算形式。デスクトップアプリ、CLI、ブラウザーエディター、モバイルアプリで利用できます。 Eidosは、標準のSQLiteを基盤にした単一ファイルのリレーショナルな表計算形式です。各Eidos Fileは通常のSQLiteデータベースで、テーブル、型付きフィールド、レコードを保持します。データは持ち運びやすい1つのファイルに収まり、SQLite対応のツールであればどれでも開けます。
eidos は無料で使えますか?ライセンスは?
eidos は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
eidos は今もメンテナンスされていますか?
活発にメンテナンス中。eidos の最終コミットは 2026年11月7日 です。
eidos は何に使えますか?
タスク、読書リスト、メモなどの個人用データベースを、持ち運び可能なファイルで管理する。 CLIを通じて、AIエージェントに構造化データの読み書きをさせる。 アカウントを作成せずに、スマートフォンでローカルのMarkdownとテーブルをまとめて編集する。
eidos のインストール方法は?
README にある macOS または Linux 用の公式 CLI インストールスクリプトを実行します Tasks テーブルを含む新しい Eidos File を作成します: eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]' ファイルをローカルで配信し、ブラウザーで開きます: eidos serve example.eidos --open
eidos はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mayneyao/eidos

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト