Repolode
livebook-dev

livebook-dev/livebook

Un notebook web para escribir y ejecutar código Elixir interactivo y colaborativo con Markdown, gráficos y tablas.

Estrellas
5,908
Forks
528
Issues abiertos
23
Último commit
hace 20 horas

¿Qué es?

Livebook es una aplicación web para crear notebooks de código. Los documentos combinan texto Markdown con celdas de código, y el código Elixir se ejecuta bajo demanda, de modo que quien lee puede ejecutar, modificar y volver a ejecutar cada parte de un análisis o documento.

El editor está basado en CodeMirror y ofrece autocompletado, documentación en línea y formato de código. Los resultados se pueden mostrar como gráficos Vega-Lite, tablas y mapas mediante la biblioteca Kino. Las celdas inteligentes ofrecen asistentes basados en formularios para tareas como consultar bases de datos o crear gráficos. Livebook lleva un seguimiento de las celdas desactualizadas y ejecuta el código en un orden predecible, incluida la gestión de paquetes. Varios usuarios pueden editar el mismo notebook al mismo tiempo.

Los notebooks se guardan como archivos .livemd, un subconjunto de Markdown que admite diagramas Mermaid y fórmulas KaTeX, y es compatible con el control de versiones. El código puede ejecutarse en una instancia nueva de Elixir, conectarse a un nodo existente o ejecutarse dentro de un proyecto Elixir existente para usar sus módulos y dependencias. Se puede instalar como aplicación de escritorio, ejecutar con Docker o iniciar desde el escript de Elixir o el código fuente.

Funciones clave

  • 01Celdas de código Elixir que se evalúan bajo demanda junto con texto Markdown
  • 02Editor basado en CodeMirror con autocompletado y documentación en línea
  • 03Gráficos interactivos, tablas y mapas renderizados mediante Kino y Vega-Lite
  • 04Celdas inteligentes para tareas habituales, como consultar bases de datos y graficar datos
  • 05Colaboración en tiempo real para que varios usuarios editen un mismo notebook
  • 06Notebooks guardados como archivos .livemd compatibles con el control de versiones

Casos de uso

  • Explorar y visualizar datos con Elixir
  • Documentar o inspeccionar un proyecto Elixir existente con acceso a sus módulos
  • Crear tutoriales y guías compartibles y ejecutables
  • Ejecutar en equipo notebooks de análisis en un servidor compartido

Inicio rápido

  1. 1

    Ejecuta Livebook con Docker usando la configuración predeterminada

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

    Instala Elixir v1.18 o posterior y, después, instala el escript de Livebook

    mix escript.install hex livebook
  3. 3

    Inicia el servidor de Livebook

    livebook server

Antes de usarlo

  • Livebook ejecuta código arbitrario, por lo que cualquiera que tenga acceso a una instancia puede ejecutar cualquier código en la máquina.
  • La instalación directa requiere Elixir v1.18 o posterior y varias aplicaciones de Erlang.

En colecciones

Temas

Preguntas frecuentes

¿Qué es livebook?
Un notebook web para escribir y ejecutar código Elixir interactivo y colaborativo con Markdown, gráficos y tablas. Livebook es una aplicación web para crear notebooks de código. Los documentos combinan texto Markdown con celdas de código, y el código Elixir se ejecuta bajo demanda, de modo que quien lee puede ejecutar, modificar y volver a ejecutar cada parte de un análisis o documento.
¿livebook es gratuito? ¿Qué licencia tiene?
livebook es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿livebook sigue mantenido?
Mantenimiento activo. El último commit de livebook fue el 5 nov 2026.
¿Para qué puedo usar livebook?
Explorar y visualizar datos con Elixir Documentar o inspeccionar un proyecto Elixir existente con acceso a sus módulos Crear tutoriales y guías compartibles y ejecutables Ejecutar en equipo notebooks de análisis en un servidor compartido
¿Cómo se instala livebook?
Ejecuta Livebook con Docker usando la configuración predeterminada: docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook Instala Elixir v1.18 o posterior y, después, instala el escript de Livebook: mix escript.install hex livebook Inicia el servidor de Livebook: livebook server
¿Dónde consigo livebook?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/livebook-dev/livebook

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados