Repolode
voila-dashboards

voila-dashboards/voila

Convierte notebooks de Jupyter en aplicaciones web independientes, con un kernel propio para cada usuario para usar widgets interactivos.

Estrellas
5,957
Forks
529
Issues abiertos
331
Último commit
hace 4 días

¿Qué es?

Voilà toma un notebook de Jupyter y lo sirve como una aplicación web independiente, en lugar de exportarlo como HTML estático. Cada usuario que se conecta obtiene un kernel de Jupyter dedicado, por lo que las llamadas a funciones activadas por los widgets interactivos de Jupyter se ejecutan en vivo en el servidor.

De forma predeterminada, Voilà rechaza las solicitudes de ejecución del front end, lo que evita que los visitantes ejecuten código arbitrario, y elimina las celdas de entrada del contenido renderizado. Ambos comportamientos se pueden cambiar mediante la configuración, por ejemplo, para mostrar el código fuente de un notebook.

Voilà puede ejecutarse como una aplicación Tornado independiente, que sirve un único notebook o un directorio de notebooks, o como una extensión del servidor clásico de notebooks o de jupyter_server. Se puede instalar desde conda-forge o PyPI e incluye una extensión de JupyterLab que muestra la vista previa de un notebook como aplicación Voilà en un panel lateral. Como se basa en los protocolos estándar de Jupyter, funciona con kernels de otros lenguajes, como C++.

Funciones clave

  • 01Sirve notebooks como aplicaciones web independientes, con kernels de Jupyter para cada usuario.
  • 02Ejecuta widgets interactivos en vivo, como ipywidgets, bqplot e ipyleaflet.
  • 03Oculta las celdas de entrada de forma predeterminada y bloquea las solicitudes de ejecución del front end.
  • 04Puede ejecutarse como servidor independiente o como extensión del servidor de notebooks o de jupyter_server.
  • 05Incluye una extensión de JupyterLab para previsualizar notebooks como aplicaciones.

Casos de uso

  • Compartir un notebook de análisis de datos con colegas sin conocimientos técnicos, como un dashboard interactivo.
  • Crear herramientas internas o informes basados en parámetros a partir de notebooks existentes.
  • Publicar visualizaciones interactivas desde un notebook sin exponer el código.

Inicio rápido

  1. 1

    Instala Voilà desde PyPI

    pip install voila
  2. 2

    Cambia al directorio notebooks y renderiza un cuaderno de ejemplo

    cd notebooks/ && voila bqplot.ipynb

Antes de usarlo

  • Los cuadernos deben ejecutarse en un kernel de Jupyter, por lo que cada usuario conectado consume recursos del kernel.
  • Los metadatos de la licencia no están claros (NOASSERTION), aunque el README indica BSD-3-Clause.

En colecciones

Temas

Preguntas frecuentes

¿Qué es voila?
Convierte notebooks de Jupyter en aplicaciones web independientes, con un kernel propio para cada usuario para usar widgets interactivos. Voilà toma un notebook de Jupyter y lo sirve como una aplicación web independiente, en lugar de exportarlo como HTML estático. Cada usuario que se conecta obtiene un kernel de Jupyter dedicado, por lo que las llamadas a funciones activadas por los widgets interactivos de Jupyter se ejecutan en vivo en el servidor.
¿voila es gratuito? ¿Qué licencia tiene?
voila es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿voila sigue mantenido?
Mantenimiento activo. El último commit de voila fue el 2 nov 2026.
¿Para qué puedo usar voila?
Compartir un notebook de análisis de datos con colegas sin conocimientos técnicos, como un dashboard interactivo. Crear herramientas internas o informes basados en parámetros a partir de notebooks existentes. Publicar visualizaciones interactivas desde un notebook sin exponer el código.
¿Cómo se instala voila?
Instala Voilà desde PyPI: pip install voila Cambia al directorio notebooks y renderiza un cuaderno de ejemplo: cd notebooks/ && voila bqplot.ipynb
¿Dónde consigo voila?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/voila-dashboards/voila

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

Proyectos relacionados