awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jupyterhub avatar

jupyterhub/jupyterhub

0
View on GitHub↗
8,308 stars·2,107 forks·Python·BSD-3-Clause·7 vuesjupyterhub.readthedocs.io↗

Jupyterhub

JupyterHub is a multi-user platform for hosting and managing isolated Jupyter notebook server instances on a single system or cluster. It serves as a notebook server orchestrator that spawns and monitors individual computing environments on demand.

The system uses a plugin-based spawner interface to launch these environments across diverse infrastructure, including local processes, containers, or cloud clusters. It integrates with external identity providers and supports pluggable authentication to verify user identities and secure access.

The framework includes centralized administration tools and a programmable REST API for managing user accounts and server states. It handles network traffic through URL-based routing and manages system health by automatically terminating idle server instances to reclaim compute resources.

Features

  • Multi-User Notebook Servers - Provides a platform for hosting and managing isolated Jupyter notebook server instances for multiple users on a single system.
  • Server Spawners - Provides a plugin-based spawner interface to launch isolated notebook servers across local, containerized, or cloud infrastructure.
  • Idle Resource Terminators - Automatically terminates idle server instances to reclaim system memory and CPU resources.
  • Multi-User Notebook Environments - Provides isolated Jupyter notebook environments for multiple people on a single server or cluster.
  • Notebook Server Spawning - Launches isolated notebook server instances on demand across local processes, containers, or cloud clusters.
  • Server Orchestrators - Spawns and monitors individual notebook environments across local processes, containers, or cloud clusters.
  • Container Orchestration & Environments - Orchestrates server instances across diverse infrastructure including local processes and container platforms.
  • Interactive Computing Environments - Provides scalable compute infrastructure for users to run interactive data science and coding tasks.
  • External Identity Provider Integration - Connects to third-party identity providers to handle user authentication and authorization via secure protocols.
  • Third-Party Authentication Providers - Integrates with external identity providers to map third-party authentication responses to internal user sessions.
  • User Authentication Systems - Supports pluggable authentication systems to verify user identities and ensure authorized system access.
  • Asynchronous Process Managers - Tracks and monitors the lifecycle of concurrent server processes using an asynchronous event loop.
  • Dynamic Server Spawning - Launches isolated user environments on demand across local processes, containers, or cloud platforms.
  • User-to-Server Mappings - Maintains a registry linking authenticated users to their specific active server instances and network addresses.
  • Multi-User Jupyter Administration - Provides centralized control over user access, server configurations, and resource allocation for shared Jupyter instances.
  • Multi-User Notebook Management - Spawns and tracks individual server instances for multiple users on a single hosting system.
  • Notebook Cluster Administration - Provides a programmable interface for managing user accounts, server states, and resource cleanup across a notebook cluster.
  • Request Routing - Intercepts incoming HTTP requests and forwards them to specific user servers based on URL path prefixes.
  • Traffic Routing - Forwards incoming web requests to the correct individual server instance using URL path prefixes.
  • Identity-Aware Proxies - Acts as an identity-aware proxy that authenticates users via external providers before routing traffic to their specific server instances.
  • Server Access Controls - Restricts access to server instances based on user roles, read-only permissions, or mandatory login requirements.
  • Specialized Instance Deployment - Spawns specialized server instances tailored for specific tasks such as hosting APIs or running dedicated services.
  • Account Management APIs - Implements a programmable interface for controlling user profiles and server configurations via remote API calls.
  • Administrative APIs - Offers a programmable REST API for remote administration of server states and user accounts.
  • Administrative Interfaces - Provides a web-based administrative interface to monitor user server instances and maintain overall system health.
  • Infrastructure and Deployment - Multi-user server for notebook environments.
  • Gestion d'infrastructure - Serveur multi-utilisateurs pour la gestion d'environnements de notebooks.
  • Outils de développement - Multi-user server for Jupyter notebooks.
  • Notebook Runtimes - Multi-user server infrastructure for managing Jupyter instances.

Historique des stars

Graphique de l'historique des stars pour jupyterhub/jupyterhubGraphique de l'historique des stars pour jupyterhub/jupyterhub

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait jupyterhub/jupyterhub ?

JupyterHub is a multi-user platform for hosting and managing isolated Jupyter notebook server instances on a single system or cluster. It serves as a notebook server orchestrator that spawns and monitors individual computing environments on demand.

Quelles sont les fonctionnalités principales de jupyterhub/jupyterhub ?

Les fonctionnalités principales de jupyterhub/jupyterhub sont : Multi-User Notebook Servers, Server Spawners, Idle Resource Terminators, Multi-User Notebook Environments, Notebook Server Spawning, Server Orchestrators, Container Orchestration & Environments, Interactive Computing Environments.

Quelles sont les alternatives open-source à jupyterhub/jupyterhub ?

Les alternatives open-source à jupyterhub/jupyterhub incluent : jupyter/docker-stacks — This project is a collection of pre-configured Docker images that provide ready-to-run environments for interactive… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… jupyter/notebook — This project is a browser-based interactive computing environment and data science IDE. It serves as a literate… containous/traefik — Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It… portainer/portainer — Portainer is a unified infrastructure management platform that provides a centralized control plane for deploying,… nvidia/triton-inference-server — Triton Inference Server is a high-performance AI model inference server and multi-framework model runtime designed for…

Alternatives open source à Jupyterhub

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Jupyterhub.
  • jupyter/docker-stacksAvatar de jupyter

    jupyter/docker-stacks

    8,432Voir sur GitHub↗

    This project is a collection of pre-configured Docker images that provide ready-to-run environments for interactive computing and data science. It functions as a scientific computing stack and a polyglot notebook server, bundling language interpreters and libraries for Python, R, and Julia within a containerized system to ensure reproducible research environments. The collection uses a layered image hierarchy to provide versioned software dependencies and support for hardware acceleration across different CPU architectures. It allows for the creation of custom images based on a foundation of

    Pythondockeripythonipython-notebook
    Voir sur GitHub↗8,432
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Voir sur GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    Voir sur GitHub↗10,382
  • jupyter/notebookAvatar de jupyter

    jupyter/notebook

    13,204Voir sur GitHub↗

    This project is a browser-based interactive computing environment and data science IDE. It serves as a literate programming tool that allows users to create documents combining live code, mathematical equations, visualizations, and narrative text. As a polyglot notebook interface, it connects to various language kernels to execute code and render output within a single interface. The application distinguishes itself by separating the frontend interface from a remote compute engine through a language-agnostic kernel interface. This allows it to support multiple programming languages while main

    Jupyter Notebookclosemberjupyterjupyter-notebook
    Voir sur GitHub↗13,204
  • containous/traefikAvatar de containous

    containous/traefik

    63,656Voir sur GitHub↗

    Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It automatically discovers services and generates network routes by listening to infrastructure changes in orchestrators and service registries. The project distinguishes itself through auto-configuring service routing, which eliminates manual configuration by updating routing rules in real time as infrastructure scales. It also provides automated SSL certificate management, utilizing ACME-based automation to request and renew certificates from remote authorities. Additional capabili

    Go
    Voir sur GitHub↗63,656
Voir les 30 alternatives à Jupyterhub→