How to create a dashboard in Python with Jupyter Notebook

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • streamlit

    Streamlit — A faster way to build and share data apps.

  • Streamlit[0] was created specifically to create dashboards for ML/data science groups, and I've found it pretty useful. I've used it for research (model inspection and development), as well as teaching and it's been pretty useful for that.

    [0] - https://streamlit.io/

  • datapane

    Build and share data reports in 100% Python

  • Re your HTML point, I've been hacking on a framework which lets you programmatically create and share data reports in Python which you might find helpful (https://github.com/datapane/datapane). It supports Plotly, Pandas, Altair, Folium, MPL, etc., and provides some neat layout components like pages, selects, columns, and dropdowns.

    If you need anything or want some help, feel free to make an issue or ping me on leo [-at-] datapane.com

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • awesome-jupyter

    A curated list of awesome Jupyter projects, libraries and resources

  • > Rendering/Publishing/Conversion https://github.com/markusschanta/awesome-jupyter#renderingpu... :

    > ContainDS Dashboards - JupyterHub extension to host authenticated scripts or notebooks in any framework (Voilà, Streamlit, Plotly Dash etc)

    Streamlit lists Bokeh, Jupyter Voila , Panel, and Plotly Dash as Alternative dashboard approaches:

  • awesome-streamlit

    The purpose of this project is to share knowledge on how awesome Streamlit is and can be

  • mercury

    Convert Jupyter Notebooks to Web Apps

  • From the readme I can't tell what powers the cited REST API functionality. From setup.py > mercury/requirements.txt it's DRF: Django REST Framework. https://github.com/mljar/mercury/blob/main/mercury/requireme...

    E.g. BentoML is built on FastAPI which is async (sanic) and built by the DRF people, but FastAPI doesn't have the plethora of packages with tests supported by the Django community and DSF Django Software Foundation.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts