{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Voil\u00e0 converts Jupyter notebooks into standalone web applications with live interactive widgets, serving each user a dedicated kernel while stripping source code and preventing arbitrary code execution by default.","skillfed_tags":["jupyter-extension","dashboard-framework","notebook-deployment"],"use_cases":["Deploy a data analysis notebook as a shareable dashboard without exposing code or requiring users to run Jupyter.","Build an interactive form or calculator from a notebook with widgets, served over HTTP to end users.","Create a live monitoring or reporting application that updates in real time as users interact with controls.","Share a scientific or financial model as a web app, allowing non-technical users to adjust parameters and see results.","Prototype a web application quickly using notebook-based development before moving to a full web framework."],"what_it_does":"Voil\u00e0 is a Jupyter extension that transforms notebooks into production-ready web applications. Instead of rendering a notebook as static HTML, Voil\u00e0 runs a Tornado server that gives each user a dedicated kernel, allowing interactive widgets to execute callbacks in real time. By default, it hides notebook source code and blocks arbitrary code execution from the browser, making it suitable for sharing dashboards and applications without exposing implementation details.\n\nThe package integrates with both standalone Jupyter servers and JupyterLab (where a preview extension is automatically installed with pip). It depends on core Jupyter infrastructure\u2014jupyter-server, nbconvert, jupyter-client, nbclient, and others\u2014to handle kernel lifecycle, notebook conversion, and WebSocket communication. Users can serve individual notebooks or entire directories, customize ports and options via command line, and build complex applications using widget libraries like ipywidgets and bqplot.","worth_installing":"Yes. Voil\u00e0 is actively maintained, has low install friction, and solves a real problem\u2014turning notebooks into web apps without code exposure. It's well-integrated with JupyterLab, has no known vulnerabilities, and supports modern Python versions. Install it if you need to deploy interactive notebooks as standalone applications or dashboards."},"id":"voila","links":{"html":"https://skillfed.io/packages/voila","md":"https://skillfed.io/packages/voila.md","pypi":"https://pypi.org/project/voila/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-22","license_spdx":null,"license_treatment":"permissive","name":"voila","python_support":"supports_current","summary":"Voil\u00e0 turns Jupyter notebooks into standalone web applications"},"popularity":{"monthly_downloads":202976,"position":9640,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.12"}
