An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          





eidos logo



An extensible framework for Personal Data Management.



Transform SQLite into a personal pocket database that everyone can use.






Top language of Eidos


Ask DeepWiki


English | 中文文档

![eidos](/static/assets/images/eidos-table-and-doc.webp)

> [!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.

edios block extension



Script: Create powerful data processing logic with TypeScript/JavaScript/Python.

extension script
eidos ai call custom script tools

- 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.