Skip to main content
Ctrl+K
JupyterHub  documentation - Home JupyterHub  documentation - Home
  • Tutorials
  • How-to
  • Explanation
  • Reference
  • FAQs
  • Contributing
  • GitHub
  • Discourse
  • Team Compass
  • Tutorials
  • How-to
  • Explanation
  • Reference
  • FAQs
  • Contributing
  • GitHub
  • Discourse
  • Team Compass

Section Navigation

  • Community communication channels
  • Setting up a development install
  • Contributing Documentation
  • Testing JupyterHub and linting code
  • The JupyterHub roadmap
  • Reporting security issues in Jupyter or JupyterHub
  • Contributing

Contributing#

We want you to contribute to JupyterHub in ways that are most exciting and useful to you. We value documentation, testing, bug reporting and code equally, and are glad to have your contributions in whatever form you wish.

Be sure to first check our Code of Conduct (reporting guidelines), which help keep our community welcoming to as many people as possible.

This section covers information about our community, as well as ways that you can connect and get involved.

  • Community communication channels
  • Setting up a development install
    • System requirements
    • Install JupyterHub for development
    • Using DummyAuthenticator and SimpleLocalProcessSpawner
    • Building frontend components
    • Troubleshooting
  • Contributing Documentation
    • Building documentation locally
    • Documentation conventions
  • Testing JupyterHub and linting code
    • Running all the tests
    • Running tests from a specific file
    • Running a single test
    • Test organisation
    • Troubleshooting Test Failures
    • Code formatting and linting
  • The JupyterHub roadmap
    • Using the roadmap
    • The roadmap proper
  • Reporting security issues in Jupyter or JupyterHub

previous

Troubleshooting

next

Community communication channels

Edit on GitHub
Show Source

© Copyright 2026, Project Jupyter Contributors.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.17.1.