Suite ofimática colaborativa de código abierto y con cifrado de extremo a extremo, que permite editar documentos, hojas de cálculo, presentaciones, formularios, tableros kanban y más en tiempo real.
- 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
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
Base de conocimiento open source y local-first que reúne documentos, un lienzo de pizarra y tablas en un solo espacio de trabajo, como alternativa a Notion y Miro.
Asistente personal de IA de código abierto que organiza tu trabajo en un grafo de conocimiento local e incluye correo, notas, navegador, notas de reuniones y Spaces compartidos.
App bilingüe de notas, calendario y tareas con asistentes de IA, disponible como PWA web, mini programa de WeChat y extensión de VS Code.
Plataforma de chat de código abierto y autohospedable para comunicaciones internas y externas seguras, desarrollada en TypeScript.
Editor de documentos colaborativo en tiempo real y autoalojable, que atribuye cada edición a su autor y conserva todo el historial de revisiones.