App gratuito de anotações com foco no uso local, feito para estudantes e que reúne páginas, tarefas, calendário, flashcards e bancos de dados, usando Tauri e Svelte.
mayneyao/eidos
Formato de planilha relacional em um único arquivo, baseado em SQLite, com app para desktop, CLI, editor no navegador e apps para dispositivos móveis.
Alternativa open source a:Notion
- Estrelas
- 3,202
- Forks
- 139
- Issues abertas
- 8
- Último commit
- ontem
O que é?
Eidos é um formato de planilha relacional em um único arquivo, baseado no SQLite padrão. Cada arquivo Eidos é um banco de dados SQLite comum que contém tabelas, campos tipados e registros, mantendo os dados em um único arquivo portátil que pode ser aberto por qualquer ferramenta SQLite.
O projeto inclui o Eidos Lite, um app para desktop para trabalhar com arquivos Eidos e arquivos Markdown ou de outros tipos em uma pasta local. Também oferece um editor no navegador em editor.eidos.space, uma CLI voltada a agentes que pode criar, inspecionar, consultar, atualizar e servir arquivos Eidos, além de apps experimentais para Android e iOS, com suporte a arquivos locais, edição de Markdown e sincronização via LAN com o app para desktop. O histórico de versões no Eidos Lite usa o sistema de controle de versão Graft.
A base de código é um monorepo em TypeScript e Rust. O formato e o runtime centrais estão em um pacote npm reutilizável sob a licença MIT, enquanto os apps são distribuídos sob a licença AGPL-3.0.
Recursos principais
- 01Armazena tabelas, campos tipados e registros em um único arquivo SQLite padrão.
- 02App para desktop para trabalhar com arquivos Eidos e arquivos comuns em uma pasta local.
- 03Ferramenta de linha de comando para criar, consultar, atualizar e servir arquivos Eidos, voltada a fluxos de trabalho com agentes.
- 04Editor no navegador para criar ou editar arquivos .eidos sem instalar nada.
- 05Apps experimentais para Android e iOS com edição offline de Markdown e sincronização via LAN.
Casos de uso
- Manter um banco de dados pessoal de tarefas, listas de leitura ou notas em um arquivo portátil.
- Permitir que um agente de IA leia e grave dados estruturados pela CLI.
- Editar arquivos Markdown locais e tabelas em conjunto no celular, sem precisar de uma conta.
Início rápido
- 1
Execute o script oficial de instalação da CLI para macOS ou Linux indicado no README
- 2
Crie um novo Eidos File com uma tabela Tasks
eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]' - 3
Disponibilize o arquivo localmente e abra-o no navegador
eidos serve example.eidos --open
Antes de usar
- O app para iOS é experimental e precisa ser compilado a partir do código-fonte.
- O projeto é licenciado sob a AGPL v3, uma licença copyleft que impõe obrigações para obras derivadas.
Em coleções
Tópicos
Perguntas frequentes
- O que é eidos?
- Formato de planilha relacional em um único arquivo, baseado em SQLite, com app para desktop, CLI, editor no navegador e apps para dispositivos móveis. Eidos é um formato de planilha relacional em um único arquivo, baseado no SQLite padrão. Cada arquivo Eidos é um banco de dados SQLite comum que contém tabelas, campos tipados e registros, mantendo os dados em um único arquivo portátil que pode ser aberto por qualquer ferramenta SQLite.
- eidos é gratuito? Qual é a licença?
- eidos é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- eidos ainda é mantido?
- Manutenção ativa. O último commit de eidos foi em 5 de nov. de 2026.
- Para que posso usar eidos?
- Manter um banco de dados pessoal de tarefas, listas de leitura ou notas em um arquivo portátil. Permitir que um agente de IA leia e grave dados estruturados pela CLI. Editar arquivos Markdown locais e tabelas em conjunto no celular, sem precisar de uma conta.
- Como instalar eidos?
- Execute o script oficial de instalação da CLI para macOS ou Linux indicado no README Crie um novo Eidos File com uma tabela Tasks: eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]' Disponibilize o arquivo localmente e abra-o no navegador: eidos serve example.eidos --open
- Onde consigo eidos?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mayneyao/eidos
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma base de conhecimento open source e local-first que reúne documentos, quadro branco e tabelas em um só espaço de trabalho, como alternativa ao Notion e ao Miro.
Workspace auto-hospedado que reúne documentos, bancos de dados, quadros brancos, cadernos manuscritos e um diário, com IA local ou na nuvem opcional.
Um app nativo de Markdown para macOS que salva as notas como arquivos simples em uma pasta à sua escolha, com editor e prévia lado a lado.
Um wrapper minimalista em TypeScript para o IndexedDB, o banco de dados integrado aos navegadores, com uma API de consultas mais simples.
Memos é um app de anotações open source e auto-hospedado que organiza pensamentos do dia a dia em uma linha do tempo pessoal.