Repolode
mayneyao

mayneyao/eidos

Formato de hoja de cálculo relacional en un solo archivo basado en SQLite, con app de escritorio, CLI, editor web y apps móviles.

Alternativa open source a:Notion

Estrellas
3,202
Forks
139
Issues abiertos
8
Último commit
ayer

¿Qué es?

Eidos es un formato de hoja de cálculo relacional en un solo archivo, basado en SQLite estándar. Cada archivo Eidos es una base de datos SQLite común que contiene tablas, campos tipados y registros, por lo que los datos se guardan en un único archivo portátil que puede abrirse con cualquier herramienta de SQLite.

El proyecto incluye Eidos Lite, una app de escritorio para trabajar con archivos Eidos y archivos Markdown u otros archivos normales en una carpeta local. También ofrece un editor web en editor.eidos.space, una CLI orientada a agentes que permite crear, inspeccionar, consultar, actualizar y servir archivos Eidos, y apps experimentales para Android e iOS que permiten trabajar con archivos locales, editar Markdown y sincronizarse por LAN con la app de escritorio. El historial de versiones de Eidos Lite usa el sistema de control de versiones Graft.

El código está organizado en un monorepo de TypeScript y Rust. El formato y el runtime principales están en un paquete npm reutilizable con licencia MIT, mientras que las apps se publican con licencia AGPL-3.0.

Funciones clave

  • 01Guarda tablas, campos tipados y registros en un único archivo SQLite estándar.
  • 02App de escritorio para trabajar con archivos Eidos y archivos comunes en una carpeta local.
  • 03Herramienta de línea de comandos para crear, consultar, actualizar y servir archivos Eidos, pensada para flujos de trabajo con agentes.
  • 04Editor web para crear o editar archivos .eidos sin instalar nada.
  • 05Apps experimentales para Android e iOS con edición de Markdown sin conexión y sincronización por LAN.

Casos de uso

  • Mantener una base de datos personal de tareas, listas de lectura o notas en un archivo portátil.
  • Permitir que un agente de IA lea y escriba datos estructurados mediante la CLI.
  • Editar archivos Markdown y tablas locales a la vez desde un teléfono, sin necesitar una cuenta.

Inicio rápido

  1. 1

    Ejecuta el script oficial de instalación de CLI para macOS o Linux que aparece en el README

  2. 2

    Crea un Eidos File nuevo con una tabla Tasks

    eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]'
  3. 3

    Sirve el archivo localmente y ábrelo en el navegador

    eidos serve example.eidos --open

Antes de usarlo

  • La app para iOS es experimental y debe compilarse desde el código fuente.
  • El proyecto tiene licencia AGPL v3, una licencia copyleft que impone obligaciones para las obras derivadas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es eidos?
Formato de hoja de cálculo relacional en un solo archivo basado en SQLite, con app de escritorio, CLI, editor web y apps móviles. Eidos es un formato de hoja de cálculo relacional en un solo archivo, basado en SQLite estándar. Cada archivo Eidos es una base de datos SQLite común que contiene tablas, campos tipados y registros, por lo que los datos se guardan en un único archivo portátil que puede abrirse con cualquier herramienta de SQLite.
¿eidos es gratuito? ¿Qué licencia tiene?
eidos es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿eidos sigue mantenido?
Mantenimiento activo. El último commit de eidos fue el 5 nov 2026.
¿Para qué puedo usar eidos?
Mantener una base de datos personal de tareas, listas de lectura o notas en un archivo portátil. Permitir que un agente de IA lea y escriba datos estructurados mediante la CLI. Editar archivos Markdown y tablas locales a la vez desde un teléfono, sin necesitar una cuenta.
¿Cómo se instala eidos?
Ejecuta el script oficial de instalación de CLI para macOS o Linux que aparece en el README Crea un Eidos File nuevo con una tabla Tasks: eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]' Sirve el archivo localmente y ábrelo en el navegador: eidos serve example.eidos --open
¿Dónde consigo eidos?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mayneyao/eidos

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados