eidos  by mayneyao

Extensible framework for personal data management

created 2 years ago
2,535 stars

Top 18.9% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Eidos is an extensible framework for personal data management, targeting users who need offline-first, AI-powered organization of their documents and databases. It offers a Notion-like interface with local-first data storage for speed and privacy, and allows customization through custom scripts and UI components.

How It Works

Eidos leverages SQLite as its core data storage, with each table being a SQLite table, including sqlite-wasm for web-based access. It integrates LLMs for AI features like translation and summarization, and supports custom logic via TypeScript, JavaScript, or Python scripts. The architecture emphasizes extensibility through micro-blocks for UI and a plugin system for editor customization.

Quick Start & Requirements

  • Desktop App (Recommended): Download from https://eidos.space/download.
  • Development: Clone repo, run pnpm install, pnpm download-libsimple (first time), then pnpm dev:desktop for desktop or pnpm dev for web app.
  • Prerequisites: Node.js (pnpm required).

Highlighted Details

  • Offline-first, local-only data storage for speed and privacy.
  • AI-powered features for data interaction (translation, summarization).
  • Extensible via custom scripts (JS/TS/Python) and UI micro-blocks.
  • Notion-like document and database interface.

Maintenance & Community

The project is in early stages with significant work remaining. The roadmap includes P2P sync and web publishing.

Licensing & Compatibility

Licensed under AGPL. This license may have implications for commercial use or linking with closed-source software due to its copyleft nature.

Limitations & Caveats

The web app is a tech preview with limitations compared to the desktop version. The project is explicitly not recommended for production use due to its early stage.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
0
Star History
57 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems) and Travis Fischer Travis Fischer(Founder of Agentic).

teable by teableio

0.3%
19k
No-code Postgres alternative for database applications
created 2 years ago
updated 1 day ago
Feedback? Help us improve.