PyData Global 2024

Python Apps in the Browser made simple by PyCafe
12-04, 18:30–19:00 (UTC), General Track

What if deploying a Python app was as simple as a single click, and came at zero cost? With PyCafe, you can offer users live, interactive examples of your libraries or have them submit reproducible examples when reporting issues.
Built on top of Pyodide, PyCafe runs countless web frameworks (e.g. streamlit, dash, panel, gradio) directly in the browser. By making apps easy to create, share, and edit, PyCafe opens up new workflows, including possibilities we may not have even imagined yet.


This talk will explore how PyCafe streamlines Python app development using browser-based environments built on Pyodide. I will demonstrate workflows such as integrating PyCafe into PRs to test builds in clean environments, using PyCafe for reporting issues with reproducible examples on Discord and GitHub, and creating galleries for showcasing libraries. Our platform’s business model aligns with the open-source community, as it’s free and designed to support open collaboration. Attendees should have basic Python knowledge and will leave with hands-on insights into PyCafe’s capabilities.


Prior Knowledge Expected

No previous knowledge expected

Maarten Breddels is an entrepreneur and ex-scientist mainly working with Python, C++, and Javascript in the Jupyter ecosystem. He is the creator of PyCafe, Solara, ipyvolume, and Vaex and Co-founder of Widgetti and PyCafe. His expertise includes fast numerical computation, API design, 3D visualization, and building data apps. He has a Bachelor's in ICT, a Master's, and Ph.D. in Astronomy, and he likes to solve real problems.