https://github.com/mayneyao/eidos
An extensible framework for Personal Data Management.
https://github.com/mayneyao/eidos
database editor llm local-first notion-alternative offline pwa sqlite
Last synced: 5 days ago
JSON representation
An extensible framework for Personal Data Management.
- Host: GitHub
- URL: https://github.com/mayneyao/eidos
- Owner: mayneyao
- License: agpl-3.0
- Created: 2023-06-08T16:49:09.000Z (over 2 years ago)
- Default Branch: dev
- Last Pushed: 2025-05-13T10:12:50.000Z (9 months ago)
- Last Synced: 2025-05-13T11:25:51.874Z (9 months ago)
- Topics: database, editor, llm, local-first, notion-alternative, offline, pwa, sqlite
- Language: TypeScript
- Homepage: https://preview.eidos.space
- Size: 14.5 MB
- Stars: 2,492
- Watchers: 9
- Forks: 99
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- Awesome-NAS-Docker - 点我查看 - commit/mayneyao/eidos?label) | (置顶 / 06、企业协作平台)
README
An extensible framework for Personal Data Management.
Transform SQLite into a personal pocket database that everyone can use.

> [!IMPORTANT]
> Eidos is under active development. While you can try it out, it's not recommended for production use. Stay tuned for updates on the official release.
## Features
- **Personal Data Management**: A comprehensive framework for organizing, storing, and managing your personal data with Notion-like documents and databases
- **Offline Support**: Everything runs inside your local machine. Access your data without an internet connection. Data is stored locally for blazing-fast performance.
- **AI Features**: Deeply integrated with LLM for AI-powered capabilities. Translate, summarize, and interact with your data within Eidos.
- **Extensible**: Simple and powerful extension system, make Eidos a malleable software, write extension code manually or use AI to generate extension code. Build tools and use tools, unlimited extension.
Block: UI components for customized data display and interaction.
Script: Create powerful data processing logic with TypeScript/JavaScript/Python.
- Open Format: You get the raw data, everything in sqlite is open.
## How to use
Get the app from: https://eidos.space/download
## How to develop
1. Clone the repository `git clone https://github.com/mayneyao/eidos.git`
2. Run `pnpm install` to install dependencies
3. Install SQLite extensions:
- Run `pnpm install:sqlite-ext` to install required SQLite extensions (only for the first time)
4. Start development:
- For desktop development: Run `pnpm dev:desktop` to start the desktop app
## How Eidos works
For more details, visit https://docs.eidos.space/
## Contributors
## License
This project is licensed under AGPL. Specific packages are released under MIT to facilitate integration and ecosystem growth:
- `@eidos.space/core`: [MIT](./packages/core/LICENSE)
- `@eidos.space/react`: [MIT](./packages/react/LICENSE)
Additionally, all extensions under the [extensions/](./extensions/) directory are released under the MIT License.