Офисный пакет с открытым исходным кодом и сквозным шифрованием: совместное редактирование документов, таблиц, презентаций, форм, канбан-досок и не только.
- Звёзды
- 1,635
- Форки
- 86
- Открытые issues
- 566
- Последний коммит
- 24 часа назад
Что это?
AtomicServer — сервер для собственного хостинга, хранения, поиска, предоставления общего доступа и синхронизации данных, написанный на Rust. Он служит бэкендом для atomic.place — рабочего пространства, где в рамках единой модели прав доступа объединены документы, таблицы, представления канбан-досок и календаря, чаты, встречи, холст, сайты и пользовательские приложения. Данные хранятся в виде связанных данных по открытой спецификации Atomic Data, а каждое изменение записывается как подписанный коммит.
В репозитории также есть фронтенд на React, клиентские библиотеки для JavaScript, React и Svelte (@tomic/lib, @tomic/react, @tomic/svelte), библиотека для Rust (atomic_lib), клиент для терминала (atomic-cli) и клиент для Flutter. Браузерное приложение работает офлайн и синхронизирует данные после восстановления соединения. Полнотекстовый поиск использует один и тот же индекс на сервере и клиенте, а API поддерживает JSON-AD, RDF, Turtle, N-Triples и JSON-LD.
Сервер поставляется в виде единого бинарного файла, в который входят веб-приложение, поиск, база данных и автоматическая настройка HTTPS. Проект находится в альфа-версии, поэтому до выхода версии 1.0 возможны несовместимые изменения.
Ключевые возможности
- 01Браузерное приложение с локальным хранением данных: работает офлайн и синхронизируется после восстановления соединения.
- 02Совместная работа в реальном времени с документами, таблицами, холстом и чатом.
- 03Представления таблиц со строгими схемами, а также представления канбан-досок, календаря и дашборда.
- 04Полнотекстовый поиск с общим индексом на сервере и клиенте.
- 05RESTful API с выдачей данных в форматах JSON-AD, RDF, Turtle и JSON-LD.
- 06Подписанная история версий для каждой записи и возможность отката изменений для сайтов.
Сценарии использования
- Развёртывание собственного рабочего пространства для команды с документами, таблицами и чатом.
- Создание headless-бэкенда для приложения, которому нужны связанные данные и синхронизация в реальном времени.
- Создание приложений на базе Atomic Data с помощью библиотек для JS, React или Svelte.
- Управление данными из терминала с помощью клиента atomic-cli.
Быстрый старт
- 1
Следуйте инструкциям по установке в официальной документации
Что важно знать
- Проект находится на стадии альфа-версии; до версии 1.0 ожидаются изменения, нарушающие обратную совместимость.
- В метаданных репозитория не указана обнаруженная лицензия, хотя в README указана MIT.
В подборках
Темы
Частые вопросы
- Что такое atomic-server?
- Локально-ориентированное рабочее пространство для собственного хостинга и headless-база данных реального времени для документов, таблиц, чатов, файлов и приложений на основе спецификации Atomic Data. AtomicServer — сервер для собственного хостинга, хранения, поиска, предоставления общего доступа и синхронизации данных, написанный на Rust. Он служит бэкендом для atomic.place — рабочего пространства, где в рамках единой модели прав доступа объединены документы, таблицы, представления канбан-досок и календаря, чаты, встречи, холст, сайты и пользовательские приложения. Данные хранятся в виде связанных данных по открытой спецификации Atomic Data, а каждое изменение записывается как подписанный коммит.
- atomic-server можно использовать бесплатно? Какая у него лицензия?
- atomic-server распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- atomic-server всё ещё поддерживается?
- Активно поддерживается. Последний коммит в atomic-server — 6 нояб. 2026 г..
- Для чего можно использовать atomic-server?
- Развёртывание собственного рабочего пространства для команды с документами, таблицами и чатом. Создание headless-бэкенда для приложения, которому нужны связанные данные и синхронизация в реальном времени. Создание приложений на базе Atomic Data с помощью библиотек для JS, React или Svelte. Управление данными из терминала с помощью клиента atomic-cli.
- Как установить atomic-server?
- Следуйте инструкциям по установке в официальной документации
- Где скачать atomic-server?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ontola/atomic-server
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальная база знаний с открытым исходным кодом, объединяющая документы, доску и таблицы в одном рабочем пространстве — альтернатива Notion и Miro.
Открытый персональный ИИ-ассистент, который индексирует рабочие материалы в локальный граф знаний и включает почту, заметки, браузер, конспекты встреч и общие Spaces.
Приложение для заметок, календаря и задач с поддержкой двух языков и AI-ассистентами: веб-PWA, мини-приложение WeChat и расширение для VS Code.
Платформа командного чата с открытым исходным кодом, которую можно развернуть самостоятельно для безопасного внутреннего и внешнего общения; написана на TypeScript.
Редактор документов для совместной работы в реальном времени, который можно развернуть на своём сервере: он указывает автора каждой правки и хранит полную историю изменений.