Eidos File is an open, single-file format built on standard SQLite.
Eidos Lite is the desktop app for working with Eidos Files and ordinary files in a local folder.
- Desktop: Download Eidos Lite to work with a local folder. No account is required for local use.
- Browser: Open editor.eidos.space to create or edit a local
.eidosfile without installing anything. - CLI: Install
eidosto create, inspect, query, update, and serve Eidos Files.
macOS or Linux:
curl -fsSL https://download.eidos.space/cli/install.sh | shWindows PowerShell:
irm https://download.eidos.space/cli/install.ps1 | iexCreate a file and open it locally:
eidos create example.eidos \
--table Tasks \
--label-field Title \
--fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]'
eidos serve example.eidos --openSee the Eidos CLI guide for agent and automation workflows.
packages/eidos-fileimplements the Eidos File format and Runtime.packages/eidos-file-uiprovides the shared React editor UI.apps/eidos-lite-desktopis the desktop app.apps/eidos-file-webpowers the browser editor.apps/clicontains the agent-first CLI and local server.apps/sqlite-web-vieweris a standalone, read-only SQLite viewer.
Eidos Lite uses Graft for local version history and optional Sync. Graft is developed as an independent, developer-facing version-control system for application state.
Requirements: Node.js 22.23.1, Corepack, and Rust stable for CLI work.
corepack enable
pnpm install --frozen-lockfile
pnpm dev:eidos-lite
pnpm dev:eidos-file-web
pnpm test:eidos-fileCLI development stays in its Rust workspace:
cd apps/cli
cargo test --workspace --lockedSee the documentation site and the normative Eidos File specifications for more detail.
The repository is licensed under AGPL v3. The reusable
@eidos.space/eidos-file and
@eidos.space/eidos-file-ui packages are released
under MIT.
