Python Notebooks
to Web Apps
Turn your Python Notebook into a Web App with the open-source Mercury framework. Share your results with non-technical users.
Sign up for CloudCheck our GitHub
Create with
You don't need to know frontend frameworks, HTML, CSS or JavaScript.
All in pure Python without leaving Jupyter Notebook.
The simplest framework
No callbacks!
Mercury automatically re-executes cells below updated widget. You don't need to write callbacks to handle widget update.
How does it work?Don't worry about layout
Widgets are in the sidebar and outputs will appear in the same order as in the notebook.
Check docsYou can build
Example Apps
Check example Apps created in Python notebook with Mercury
More examplesHow does it work?
1
Start with Python Notebook
Python Notebook is a great tool to connect Markdown, Python code and outputs into meaningful documents.
However, sharing notebooks with others might be challenging!
2
Make it interactive
Add widgets to you Python Notebook and make it interactive.
Install Mercury framework
Import Mercury and use widgets during development
Check available widgets in docs
Input WidgetsOutput Widgets
3
Run as Web App
Start Mercury Server and serve your notebook as Web App
Users can execute your code but they can't edit it!
Amazing features!
Works great with
Basically every Python package!
Deployment
Easily put your notebooks over Internet
Mercury Cloud
Deployment as easy as file upload. Set custom domain and use secure connection.
Sign upSelf host
Configure your own server and deploy notebooks on your own infrastructure.
Deployment docsYes, it is open-source!
Mercury is an open-source framework. It is available on AGPL v3 license.
We offer a commercial-friendly license with more features, dedicated support and private forks.Mercury ProStar on GitHub