Favicon of Livebook

Livebook

Create interactive notebooks to automate workflows, visualize data, and run machine learning models. Collaborate in real-time and build reproducible workflows.

Replace outdated scripts and manual processes with interactive notebooks. Built on Elixir, this tool allows you to share knowledge, deploy applications, visualize data, run machine learning models, and debug systems in a collaborative and reproducible environment. It combines prose, code, and rich outputs into a single, shareable format.

Key features include:

  • Interactive Insights: Go beyond static reports. Create dynamic charts, tables, and maps, then add controls and inputs to let others explore the data.
  • Smart Automation: Use Smart cells to perform high-level tasks like database queries or running machine learning models, accelerating your workflow development.
  • Real-time Collaboration: Work together with your team in the same notebook. Write code, analyze results, and document findings simultaneously.
  • Reproducible Workflows: Ensure your code runs predictably every time, with managed packages and clear annotations for any parts of the notebook that are out of date.
  • Developer Productivity: The code editor includes autocompletion, inline documentation, and code formatting to help you work faster and more efficiently.
  • Portable & Versionable: Notebooks are saved as .livemd files, a subset of Markdown, making them easy to read, share, and manage with version control systems like Git.

Directory Structure

livebook
data
.env
docker-compose.yml

docker-compose.yml

services:
  livebook:
    image: ghcr.io/livebook-dev/livebook:latest
    container_name: livebook
    ports:
      - "8080:8080"
      - "8081:8081"
    environment:
      - LIVEBOOK_PASSWORD=${LIVEBOOK_PASSWORD}
    volumes:
      - ./data:/data
    restart: unless-stopped

.env

LIVEBOOK_PASSWORD=your_super_secret_password

Share:

Ad
Favicon

 

  
 

Similar to Livebook

Favicon

 

  
  
Favicon

 

  
  
Favicon