Suíte de escritório colaborativa, open source e com criptografia de ponta a ponta, para editar documentos, planilhas, apresentações, formulários, quadros kanban e muito mais em tempo real.
- Estrelas
- 1,635
- Forks
- 86
- Issues abertas
- 566
- Último commit
- há 24 horas
O que é?
AtomicServer é um servidor self-hostable para armazenamento, busca, compartilhamento e sincronização, escrito em Rust. É o backend do atomic.place, um workspace que reúne documentos, tabelas, visualizações kanban e de calendário, chat, reuniões, canvas, sites e apps personalizados em um único modelo de permissões. Os dados são armazenados como linked data usando a especificação aberta Atomic Data, e cada edição é registrada como um commit assinado.
O repositório também inclui um front-end em React, bibliotecas cliente para JavaScript, React e Svelte (@tomic/lib, @tomic/react, @tomic/svelte), uma biblioteca Rust (atomic_lib), um cliente de terminal (atomic-cli) e um cliente Flutter. O app para navegador funciona offline e sincroniza quando a conexão é restabelecida. A busca de texto completo usa o mesmo índice no servidor e no cliente, e a API oferece suporte a JSON-AD, RDF, Turtle, N-Triples e JSON-LD.
O servidor é distribuído como um único binário que inclui o app web, a busca, o banco de dados e HTTPS automático. O projeto está em alpha, e são esperadas mudanças incompatíveis até a versão 1.0.
Recursos principais
- 01App para navegador local-first que funciona offline e sincroniza quando a conexão é restabelecida.
- 02Documentos, tabelas, canvas e chat colaborativos em tempo real.
- 03Visualizações de tabelas com esquemas rígidos, além de visualizações kanban, de calendário e de dashboard.
- 04Busca de texto completo com um índice compartilhado entre servidor e cliente.
- 05API RESTful com saída em JSON-AD, RDF, Turtle e JSON-LD.
- 06Histórico de versões assinado para cada gravação, com restauração de versões anteriores para sites.
Casos de uso
- Hospedar por conta própria um workspace de equipe para documentos, tabelas e chat.
- Criar um backend headless para um app que precise de linked data e sincronização em tempo real.
- Usar as bibliotecas JS, React ou Svelte para criar apps com base em Atomic Data.
- Gerenciar dados pelo terminal com o cliente atomic-cli.
Início rápido
- 1
Siga as instruções de instalação da documentação oficial
Antes de usar
- O projeto está em fase alfa, e são esperadas alterações incompatíveis até a versão 1.0.
- Os metadados do repositório não mostram uma licença detectada, embora o README indique MIT.
Em coleções
Tópicos
Perguntas frequentes
- O que é atomic-server?
- Um workspace self-hostable e local-first e um banco de dados headless em tempo real para documentos, tabelas, chat, arquivos e apps, baseado na especificação Atomic Data. AtomicServer é um servidor self-hostable para armazenamento, busca, compartilhamento e sincronização, escrito em Rust. É o backend do atomic.place, um workspace que reúne documentos, tabelas, visualizações kanban e de calendário, chat, reuniões, canvas, sites e apps personalizados em um único modelo de permissões. Os dados são armazenados como linked data usando a especificação aberta Atomic Data, e cada edição é registrada como um commit assinado.
- atomic-server é gratuito? Qual é a licença?
- atomic-server é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- atomic-server ainda é mantido?
- Manutenção ativa. O último commit de atomic-server foi em 6 de nov. de 2026.
- Para que posso usar atomic-server?
- Hospedar por conta própria um workspace de equipe para documentos, tabelas e chat. Criar um backend headless para um app que precise de linked data e sincronização em tempo real. Usar as bibliotecas JS, React ou Svelte para criar apps com base em Atomic Data. Gerenciar dados pelo terminal com o cliente atomic-cli.
- Como instalar atomic-server?
- Siga as instruções de instalação da documentação oficial
- Onde consigo atomic-server?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ontola/atomic-server
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.
Assistente pessoal de IA open source que organiza seu trabalho em um grafo de conhecimento local, com e-mail, notas, navegador, registros de reuniões e Spaces integrados.
App bilíngue de notas, calendário e tarefas com assistentes de IA, disponível como PWA web, mini programa do WeChat e extensão para VS Code.
Plataforma de chat de código aberto e auto-hospedável para comunicações internas e externas seguras, desenvolvida em TypeScript.
Editor colaborativo de documentos em tempo real, auto-hospedável, que atribui cada edição ao autor e mantém o histórico completo de revisões.