Repolode
livebook-dev

livebook-dev/livebook

基于网页的 Elixir 交互式协作笔记本,支持 Markdown、图表与数据表格。

Star
5,910
Fork
528
未关闭 Issue
23
最近提交
昨天

这是什么?

Livebook 是一个用于编写代码笔记本的网页应用,文档中可以混排 Markdown 文本和代码单元,Elixir 代码按需执行,便于逐段运行、修改和重跑分析过程。

编辑器基于 CodeMirror,提供自动补全、内联文档和代码格式化。借助 Kino 库,运行结果可以渲染为 Vega-Lite 图表、表格和地图。Smart cell 以表单方式完成查询数据库、绘制图表等常见任务,并能标记过期的单元,确保代码按可预测的顺序执行,包括依赖包管理。多名用户可以同时编辑同一个笔记本。

笔记本以 .livemd 格式保存,这是支持 Mermaid 图表和 KaTeX 公式的 Markdown 子集,便于版本管理。代码既可以在新的 Elixir 实例中运行,也可以连接已有节点,或直接在现有 Elixir 项目中运行,从而使用其中的模块和依赖。安装方式包括桌面应用、Docker 镜像、escript 或源码启动。

核心功能

  • 01Elixir 代码单元按需执行,与 Markdown 文本混排
  • 02基于 CodeMirror 的编辑器,支持自动补全和内联文档
  • 03通过 Kino 与 Vega-Lite 渲染交互式图表、表格和地图
  • 04Smart cell 可完成查询数据库、绘图等常见任务
  • 05支持多用户实时协作编辑同一个笔记本
  • 06笔记本以 .livemd 格式保存,便于版本管理

适用场景

  • 用 Elixir 探索数据并生成可视化图表
  • 在已有 Elixir 项目中直接调用模块,用于文档编写或代码探查
  • 编写可分享、可直接运行的教程和指南
  • 在共享服务器上让团队一起运行和协作分析笔记本

快速上手

  1. 1

    使用 Docker 以默认配置运行 Livebook

    docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook
  2. 2

    安装 Elixir v1.18 或更高版本,然后安装 Livebook escript

    mix escript.install hex livebook
  3. 3

    启动 Livebook 服务器

    livebook server

使用前须知

  • Livebook 会执行任意代码,因此任何能访问实例的人都可以在运行它的机器上执行任意代码。
  • 直接安装需要 Elixir v1.18 或更高版本以及若干 Erlang 应用。

收录于专题

标签

常见问题

livebook 是什么?
基于网页的 Elixir 交互式协作笔记本,支持 Markdown、图表与数据表格。 Livebook 是一个用于编写代码笔记本的网页应用,文档中可以混排 Markdown 文本和代码单元,Elixir 代码按需执行,便于逐段运行、修改和重跑分析过程。
livebook 可以免费使用吗?用的什么许可证?
livebook 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
livebook 还在维护吗?
活跃维护中。livebook 最近一次提交是在 2026年11月6日。
livebook 适合用来做什么?
用 Elixir 探索数据并生成可视化图表 在已有 Elixir 项目中直接调用模块,用于文档编写或代码探查 编写可分享、可直接运行的教程和指南 在共享服务器上让团队一起运行和协作分析笔记本
livebook 怎么安装和运行?
使用 Docker 以默认配置运行 Livebook: docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook 安装 Elixir v1.18 或更高版本,然后安装 Livebook escript: mix escript.install hex livebook 启动 Livebook 服务器: livebook server
在哪里获取 livebook?
源代码和安装说明在 GitHub 上:https://github.com/livebook-dev/livebook

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目