A JupyterHub extension for publishing notebooks and apps as secure, interactive dashboards for non-technical audiences.
ContainDS Dashboards is a JupyterHub extension that allows data scientists to publish interactive notebooks and applications as secure, user-friendly dashboards. It solves the problem of sharing complex data science work with non-technical stakeholders by transforming Jupyter environments into accessible web apps. The extension supports multiple frameworks like Voilà, Streamlit, Dash, and Shiny, enabling teams to deploy results quickly within their existing JupyterHub infrastructure.
Data science teams and organizations using JupyterHub who need to share interactive results with business decision makers, managers, or non-technical colleagues. It is ideal for enterprises requiring secure, internal dashboard publishing.
Developers choose ContainDS Dashboards because it integrates seamlessly with JupyterHub, supports a wide range of data science frameworks, and provides granular access controls. Its ability to clone server environments ensures reproducibility and security, making it a trusted solution for internal dashboard deployment.
JupyterHub extension for ContainDS Dashboards
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Voilà, Streamlit, Dash, Shiny, and more, allowing data scientists to publish from various tools without switching platforms, as shown in the README's framework list and collage.
Integrates with JupyterHub's OAuth for authentication, enabling granular sharing with all users or named individuals, ensuring secure internal dashboard access.
Allows sourcing dashboard files directly from Git repositories or Jupyter file trees, facilitating version control and collaborative workflows.
Creates isolated dashboard instances by cloning the user's Jupyter server environment, ensuring reproducibility and security for each deployment.
Only works with JupyterHub 1.x, not the latest versions, as the README warns, making it unsuitable for modern deployments without downgrading.
Requires specific JupyterHub configurations and dependencies, with documentation pointing to extensive setup steps that may be challenging for inexperienced teams.
The project is not actively maintained for current JupyterHub versions, as indicated by the warning suggesting jhub-apps, which could lead to bugs or lack of updates.