eidos  by mayneyao

Extensible framework for personal data management

Created 2 years ago
2,909 stars

Top 16.4% 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

19 hours ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
11
Star History
373 stars in the last 30 days

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Anton Troynikov Anton Troynikov(Cofounder of Chroma), and
44 more.

llama_index by run-llama

0.3%
44k
Data framework for building LLM-powered agents
Created 2 years ago
Updated 18 hours ago
Feedback? Help us improve.