Repolode
mayneyao

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

    Execute o script oficial de instalação da CLI para macOS ou Linux indicado no README

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