Repolode
ontola

ontola/atomic-server

Un espacio de trabajo self-hosted y local-first, y una base de datos headless en tiempo real para documentos, tablas, chat, archivos y apps, basada en la especificación Atomic Data.

Alternativa open source a:NotionAirtable

Estrellas
1,635
Forks
86
Issues abiertos
566
Último commit
hace 24 horas

¿Qué es?

AtomicServer es un servidor self-hosted para almacenar, buscar, compartir y sincronizar datos, escrito en Rust. Es el backend de atomic.place, un espacio de trabajo que reúne documentos, tablas, vistas kanban y de calendario, chat, reuniones, canvas, sitios web y apps personalizadas con un único modelo de permisos. Los datos se almacenan como datos enlazados mediante la especificación abierta Atomic Data, y cada edición queda registrada como un commit firmado.

El repositorio también incluye un front-end de React, bibliotecas cliente para JavaScript, React y Svelte (@tomic/lib, @tomic/react, @tomic/svelte), una biblioteca de Rust (atomic_lib), un cliente de terminal (atomic-cli) y un cliente de Flutter. La app web funciona sin conexión y sincroniza los datos al reconectarse. La búsqueda de texto completo usa el mismo índice en el servidor y el cliente, y la API admite JSON-AD, RDF, Turtle, N-Triples y JSON-LD.

El servidor se distribuye como un único binario que incluye la app web, la búsqueda, la base de datos y HTTPS automático. El proyecto está en fase alfa, por lo que se esperan cambios incompatibles hasta la versión 1.0.

Funciones clave

  • 01App de navegador local-first que funciona sin conexión y sincroniza los datos al reconectarse.
  • 02Documentos, tablas, canvas y chat colaborativos en tiempo real.
  • 03Vistas de tablas con esquemas estrictos, además de vistas kanban, de calendario y de dashboard.
  • 04Búsqueda de texto completo con un índice compartido entre el servidor y el cliente.
  • 05API RESTful con salida en JSON-AD, RDF, Turtle y JSON-LD.
  • 06Historial de versiones firmado para cada escritura, con opción de revertir cambios en sitios web.

Casos de uso

  • Autoalojar un espacio de trabajo de equipo para documentos, tablas y chat.
  • Crear un backend headless para una app que necesite datos enlazados y sincronización en tiempo real.
  • Usar las bibliotecas de JS, React o Svelte para crear apps sobre Atomic Data.
  • Gestionar datos desde una terminal con el cliente atomic-cli.

Inicio rápido

  1. 1

    Sigue las instrucciones de instalación de la documentación oficial

Antes de usarlo

  • El proyecto está en fase alfa y se esperan cambios incompatibles hasta la versión 1.0.
  • Los metadatos del repositorio no muestran ninguna licencia detectada, aunque el README indica MIT.

En colecciones

Temas

Preguntas frecuentes

¿Qué es atomic-server?
Un espacio de trabajo self-hosted y local-first, y una base de datos headless en tiempo real para documentos, tablas, chat, archivos y apps, basada en la especificación Atomic Data. AtomicServer es un servidor self-hosted para almacenar, buscar, compartir y sincronizar datos, escrito en Rust. Es el backend de atomic.place, un espacio de trabajo que reúne documentos, tablas, vistas kanban y de calendario, chat, reuniones, canvas, sitios web y apps personalizadas con un único modelo de permisos. Los datos se almacenan como datos enlazados mediante la especificación abierta Atomic Data, y cada edición queda registrada como un commit firmado.
¿atomic-server es gratuito? ¿Qué licencia tiene?
atomic-server es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿atomic-server sigue mantenido?
Mantenimiento activo. El último commit de atomic-server fue el 6 nov 2026.
¿Para qué puedo usar atomic-server?
Autoalojar un espacio de trabajo de equipo para documentos, tablas y chat. Crear un backend headless para una app que necesite datos enlazados y sincronización en tiempo real. Usar las bibliotecas de JS, React o Svelte para crear apps sobre Atomic Data. Gestionar datos desde una terminal con el cliente atomic-cli.
¿Cómo se instala atomic-server?
Sigue las instrucciones de instalación de la documentación oficial
¿Dónde consigo atomic-server?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ontola/atomic-server

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

Proyectos relacionados