🤍 Donate to mybinder.org!
Thanks to OVH, GESIS Notebooks and 2i2c for supporting us! 🎉
mybinder.org has updated the base image to Ubuntu 22.04! See the upgrade guide for details.
Turn a Git repo into a collection of interactive notebooks

Have a repository full of Jupyter notebooks? With Binder, open those notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.

New to Binder? Get started with a Zero-to-Binder tutorial in Julia, Python, or R.

Build and launch a repository

GitHub repository name or URL
Fill in the fields to see a URL for sharing your Binder.
Badges for your README
Fill in the fields to see a badge markup for your README.
Build Logs

How it works

1

Enter your repository information

Provide in the above form a URL or a GitHub repository that contains Jupyter notebooks, as well as a branch, tag, or commit hash. Launch will build your Binder repository. If you specify a path to a notebook file, the notebook will be opened in your browser after building.
2

We build a Docker image of your repository

Binder will search for a dependency file, such as requirements.txt or environment.yml, in the repository's root directory (more details on more complex dependencies in documentation). The dependency files will be used to build a Docker image. If an image has already been built for the given repository, it will not be rebuilt. If a new commit has been made, the image will automatically be rebuilt.
3

Interact with your notebooks in a live environment!

A JupyterHub server will host your repository's contents. We offer you a reusable link and badge to your live repository that you can easily share with others.