
Livebook
Interactive Elixir notebooks for code, data and automation
5.8k stars 503 forks last commit first released Apache-2.0
Actively maintained
Last commit 14 Jul 2026.

Livebook is a web application for creating interactive and collaborative notebooks that evaluate Elixir code on demand. Notebooks are stored as .livemd (a Markdown subset) and combine prose, executable cells, and rich output for data visualization and automation.
Key Features
- Executable Elixir code cells with sequential evaluation and state tracking (stale cell annotation).
- Rich editor experience (autocompletion, inline docs, formatting) powered by a web code editor integration.
- Interactive visualizations via Kino and supported libraries (Vega-Lite, MapLibre) for charts, tables, and maps.
- Smart cells: high-level, UI-driven cells that generate and run code for common tasks (databases, ML models, plotting).
- Multiple runtimes: launch a fresh Elixir instance, connect to an existing node, or run inside an existing Elixir project with access to its modules and deps.
- Multiple deployment options including a desktop app, Docker images, and running inside platforms such as Hugging Face Spaces for GPU-backed ML workloads.
Use Cases
- Teaching and documentation: interactive Elixir tutorials and reproducible technical walkthroughs stored in versionable .livemd files.
- Data exploration and ML prototyping: query databases, visualize data, and run Hugging Face models via Smart cells or deployed Spaces.
- Internal tools and automation: convert notebooks into multi-session Livebook Apps to run shared workflows and lightweight internal UIs.
Limitations and Considerations
- Language scope: Livebook is Elixir-centric; capabilities for other languages are limited compared to multi-language notebook platforms.
- Cloud Smart cell caveats: some Smart cell features and integrations (e.g., running models) depend on external services or platform settings (Hugging Face Spaces visibility and secrets), which may affect reproducibility or feature availability in hosted environments.
Livebook provides a focused, production-ready notebook experience for Elixir developers and teams that need interactive documentation, data exploration, and workflow automation. Its integrations, runtime flexibility, and collaboration features make it suitable for teaching, prototyping, and building internal apps.
Categories:
Tags:
Tech Stack:
Similar to Livebook

Azimutt
Database schema explorer, ERD designer and documentation tool
Azimutt is a database exploration and documentation tool with scalable ERDs, an AML schema DSL, schema analysis, data navigation and multi-source connectors.

Kestra
Open-source, event-driven workflow orchestration and scheduling platform
Declarative, API-first orchestration platform for scheduled and event-driven workflows with a plugin ecosystem, UI editor, CI/CD and Terraform integration.

Huginn
Open-source platform for self-hosted automation agents
Huginn is an open-source automation platform that runs agents to monitor web data, process events, and trigger actions — self-hosted and extensible.


Node-RED
Flow-based low-code tool for building event-driven automations
Open-source, browser-based low-code platform and Node.js runtime for wiring devices, APIs and services into event-driven flows for automation, IoT and integrations.


Documenso
Open-source document signing platform and DocuSign alternative
Open-source e-signature platform for creating, sending, embedding, and automating legally compliant digital signatures with API and developer tooling.


Mautic
Open-source marketing automation platform for campaign orchestration
Self-hosted open-source marketing automation platform with campaign builder, email/landing page editors, REST API, segmentation, and extensible plugins.




