Introduction to Shinylive for Python

Run Shiny Applications in Python Directly in Your Browser

Discover Shinylive for Python—a set of tutorials that show you how to create and deploy serverless interactive Shiny apps using Python and WebAssembly. Learn about installation, app creation, Quarto integration, and advanced customization.

Tools
Author
Affiliation
Published

March 20, 2025

Keywords

Shinylive Python, serverless Shiny Python, WebAssembly Shiny Python

Introduction to Shinylive for Python

Shinylive for Python empowers you to run interactive Shiny applications written in Python entirely in your web browser—without a dedicated server. By leveraging WebAssembly through Pyodide, Shinylive converts your Shiny apps into a collection of static files (HTML, JavaScript, CSS, and WASM) that deliver full interactivity client-side.

In this series of tutorials, you’ll learn how to install and configure shinylive, build your first Shinylive Python application, embed your apps directly into Quarto documents, and dive into advanced customization and troubleshooting.

Topics in This Section

Conclusion

This overview introduces you to the Shinylive for Python tutorials. Whether you’re just getting started or looking to master advanced techniques, these lessons will help you harness the power of serverless interactive Shiny apps in Python. Explore the topics above to begin your journey into creating and deploying dynamic Python applications that run directly in your browser.

Back to top

Reuse

Citation

BibTeX citation:
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Introduction to {Shinylive} for {Python}},
  date = {2025-03-20},
  url = {https://www.datanovia.com/learn/interactive/python/shinylive/index.html},
  langid = {en}
}
For attribution, please cite this work as:
Kassambara, Alboukadel. 2025. “Introduction to Shinylive for Python.” March 20, 2025. https://www.datanovia.com/learn/interactive/python/shinylive/index.html.