Turn Jupyter Notebook to Web App and share with non-technical users
Project description
Build Web Apps in Jupyter Notebook
Mercury allows you to add interactive widgets in Python notebooks, so you canshare notebooks as web applications. Forget about rewriting notebooks to web frameworks just to share your results. Mercury offers set of widgets with simple re-execution of cells.
You can build with Mercury:
-
Turn your notebook into beautiful Web Apps,
-
Create interactive Presentations with widgets, you can recompute slides during the show,
-
Share notebooks as static Websites,
-
Build data-rich Dashboards with widgets,
-
Create Reports with PDF exports, automatic scheduling, and email notifications (coming soon),
-
Serve Python notebooks as REST API endpoints (coming soon).
Mercury features:
- add widgets with Python code - no frontend experience needed!
- hide or show notebook's code,
- export executed notebook to PDF or HTML,
- share muplitple notebooks - no limits!
- embed notebook on any website,
- easy file upload and download from notebook,
- add authentication to notebooks (coming soon),
- schedule automatic notebook execution (coming soon).
Documentation
📚 Read more about Mercury on RunMercury.com.
Installation
Compatible with Python 3.7 and higher.
Install with pip
:
pip install mercury
Demo
Run Mercury with demo notebooks
mercury run demo
Please check 127.0.0.1:8000 to see demo notebooks.
Mercury with your notebooks
To run Mercury with your notebook please execute:
mercury run
The command should be run in the same directory as notebooks.
Example notebook
Example Mercury App
Mercury License
Mercury is released with AGPL v3 license.
Looking for dedicated support, a commercial-friendly license, and more features? The Mercury Pro is for you. Please see the details at our website.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.