Repolode
livebook-dev

livebook-dev/livebook

Notebook web para escrever e executar código Elixir interativo e colaborativo, com Markdown, gráficos e tabelas.

Estrelas
5,910
Forks
528
Issues abertas
23
Último commit
ontem

O que é?

Livebook é uma aplicação web para escrever notebooks de código. Os documentos combinam texto em Markdown com células de código, e o código Elixir é executado sob demanda, para que o leitor possa executar, alterar e executar novamente cada parte de uma análise ou documento.

O editor é baseado no CodeMirror e oferece autocompletar, documentação em linha e formatação de código. Os resultados podem ser exibidos como gráficos Vega-Lite, tabelas e mapas por meio da biblioteca Kino. As células inteligentes oferecem recursos baseados em formulários para tarefas como consultar bancos de dados ou criar gráficos. O Livebook acompanha quais células estão desatualizadas e executa o código em uma ordem previsível, incluindo o gerenciamento de pacotes. Vários usuários podem editar o mesmo notebook ao mesmo tempo.

Os notebooks são salvos como arquivos .livemd, um subconjunto de Markdown compatível com diagramas Mermaid e fórmulas KaTeX e que funciona com controle de versão. O código pode ser executado em uma instância Elixir nova, conectado a um node existente ou dentro de um projeto Elixir existente, para usar seus módulos e dependências. O Livebook pode ser instalado como aplicativo para desktop, executado com Docker ou iniciado pelo escript do Elixir ou a partir do código-fonte.

Recursos principais

  • 01Células de código Elixir executadas sob demanda junto com texto em Markdown
  • 02Editor baseado no CodeMirror com autocompletar e documentação em linha
  • 03Gráficos interativos, tabelas e mapas renderizados com Kino e Vega-Lite
  • 04Células inteligentes para tarefas comuns, como consultar bancos de dados e plotar dados
  • 05Colaboração em tempo real, com vários usuários editando um mesmo notebook
  • 06Notebooks salvos como arquivos .livemd compatíveis com controle de versão

Casos de uso

  • Explorar e visualizar dados com Elixir
  • Documentar ou inspecionar um projeto Elixir existente, com acesso aos seus módulos
  • Escrever tutoriais e guias compartilháveis e executáveis
  • Executar em conjunto os notebooks de análise de uma equipe em um servidor compartilhado

Início rápido

  1. 1

    Execute o Livebook com Docker usando a configuração padrão

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

    Instale o Elixir v1.18 ou posterior e, em seguida, instale o escript do Livebook

    mix escript.install hex livebook
  3. 3

    Inicie o servidor do Livebook

    livebook server

Antes de usar

  • O Livebook executa código arbitrário, então qualquer pessoa com acesso a uma instância pode executar qualquer código na máquina.
  • A instalação direta requer Elixir v1.18 ou posterior e vários aplicativos Erlang.

Em coleções

Tópicos

Perguntas frequentes

O que é livebook?
Notebook web para escrever e executar código Elixir interativo e colaborativo, com Markdown, gráficos e tabelas. Livebook é uma aplicação web para escrever notebooks de código. Os documentos combinam texto em Markdown com células de código, e o código Elixir é executado sob demanda, para que o leitor possa executar, alterar e executar novamente cada parte de uma análise ou documento.
livebook é gratuito? Qual é a licença?
livebook é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
livebook ainda é mantido?
Manutenção ativa. O último commit de livebook foi em 6 de nov. de 2026.
Para que posso usar livebook?
Explorar e visualizar dados com Elixir Documentar ou inspecionar um projeto Elixir existente, com acesso aos seus módulos Escrever tutoriais e guias compartilháveis e executáveis Executar em conjunto os notebooks de análise de uma equipe em um servidor compartilhado
Como instalar livebook?
Execute o Livebook com Docker usando a configuração padrão: docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook Instale o Elixir v1.18 ou posterior e, em seguida, instale o escript do Livebook: mix escript.install hex livebook Inicie o servidor do Livebook: livebook server
Onde consigo livebook?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/livebook-dev/livebook

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados