Открытая платформа для совместной работы с вики и документацией — альтернатива Confluence и Notion, которую можно развернуть на собственном сервере.
livebook-dev/livebook
Веб-ноутбук для написания и запуска интерактивного кода на Elixir с поддержкой совместной работы, Markdown, графиков и таблиц.
- Звёзды
- 5,911
- Форки
- 527
- Открытые issues
- 23
- Последний коммит
- позавчера
Что это?
Livebook — веб-приложение для работы с блокнотами кода. Документы сочетают текст Markdown с ячейками кода, а код на Elixir запускается по запросу: читатель может выполнить, изменить и повторно запустить любую часть анализа или документа.
Редактор построен на CodeMirror и поддерживает автодополнение, встроенную документацию и форматирование кода. Результаты можно отображать в виде графиков Vega-Lite, таблиц и карт с помощью библиотеки Kino. Smart cells предоставляют помощники с формами для таких задач, как запросы к базам данных и построение графиков. Livebook отслеживает устаревшие ячейки и выполняет код в предсказуемом порядке, включая управление пакетами. Несколько пользователей могут одновременно редактировать один блокнот.
Блокноты сохраняются в файлах .livemd — подмножестве Markdown с поддержкой диаграмм Mermaid и формул KaTeX, совместимом с системами контроля версий. Код можно запускать в новом экземпляре Elixir, подключиться к существующему узлу или запустить его внутри существующего проекта Elixir, чтобы использовать его модули и зависимости. Livebook можно установить как настольное приложение, запустить с Docker или запустить из Elixir escript либо исходного кода.
Ключевые возможности
- 01Ячейки кода на Elixir, которые запускаются по запросу, рядом с текстом Markdown
- 02Редактор на основе CodeMirror с автодополнением и встроенной документацией
- 03Интерактивные графики, таблицы и карты, отображаемые с помощью Kino и Vega-Lite
- 04Smart cells для типичных задач, например запросов к базам данных и построения графиков
- 05Совместная работа в реальном времени: несколько пользователей редактируют один блокнот
- 06Блокноты сохраняются в файлах .livemd, совместимых с системами контроля версий
Сценарии использования
- Исследование и визуализация данных с помощью Elixir
- Документирование существующего проекта Elixir или изучение его устройства с доступом к модулям
- Создание инструкций и руководств, которыми можно делиться и запускать
- Совместная работа команды с аналитическими блокнотами на общем сервере
Быстрый старт
- 1
Запустите Livebook в Docker с конфигурацией по умолчанию
docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook - 2
Установите Elixir v1.18 или более позднюю версию, а затем установите escript Livebook
mix escript.install hex livebook - 3
Запустите сервер Livebook
livebook server
Что важно знать
- Livebook выполняет произвольный код, поэтому любой, у кого есть доступ к экземпляру, может запускать на этой машине любой код.
- Для прямой установки требуются Elixir v1.18 или более поздняя версия и несколько приложений Erlang.
В подборках
Темы
Частые вопросы
- Что такое livebook?
- Веб-ноутбук для написания и запуска интерактивного кода на Elixir с поддержкой совместной работы, Markdown, графиков и таблиц. Livebook — веб-приложение для работы с блокнотами кода. Документы сочетают текст Markdown с ячейками кода, а код на Elixir запускается по запросу: читатель может выполнить, изменить и повторно запустить любую часть анализа или документа.
- livebook можно использовать бесплатно? Какая у него лицензия?
- livebook распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- livebook всё ещё поддерживается?
- Активно поддерживается. Последний коммит в livebook — 6 нояб. 2026 г..
- Для чего можно использовать livebook?
- Исследование и визуализация данных с помощью Elixir Документирование существующего проекта Elixir или изучение его устройства с доступом к модулям Создание инструкций и руководств, которыми можно делиться и запускать Совместная работа команды с аналитическими блокнотами на общем сервере
- Как установить livebook?
- Запустите Livebook в Docker с конфигурацией по умолчанию: docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook Установите Elixir v1.18 или более позднюю версию, а затем установите escript Livebook: mix escript.install hex livebook Запустите сервер Livebook: livebook server
- Где скачать livebook?
- Исходный код и инструкции по установке — на GitHub: https://github.com/livebook-dev/livebook
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое веб-приложение на Phoenix для совместного мозгового штурма, голосования и приоритизации идей с обновлениями в реальном времени и возможностью анонимного доступа.
Редактор документов для совместной работы в реальном времени, который можно развернуть на своём сервере: он указывает автора каждой правки и хранит полную историю изменений.
Самостоятельно размещаемый планировщик поездок с совместным редактированием в реальном времени, картами, бюджетами, списками вещей, дневником и дополнительными AI-инструментами.
Веб-инструмент для совместного доступа к терминалу: подключайтесь к текущему сеансу через браузер и работайте в нём вместе с другими участниками в реальном времени.
Самостоятельно размещаемый офисный пакет для совместной работы с редакторами документов, таблиц, презентаций, форм и PDF, совместимый с .docx, .xlsx и .pptx.