This page describes some common patterns and use-cases for Binder. If you’re new to Binder, we recommend checking out Get started with Binder for an introduction to Binder, repository structure, and how to build your own repository.
For a more complete list of sample repositories for use with Binder, see the Sample Binder Repositories page.
Creating live demonstrations#
Binder is useful if you want to interactively demonstrate something to a group of people, and would like them to immediately interact with the material as well.
There are several tools that make it easy to show off computational ideas and narratives. For example, you can build a Binder that is powered by Jupyter Notebooks, or turn them into an interactive presentation with RISE.
If you’re using Binder for a presentation, demo, or tutorial, just make sure that you’ve built the latest version of your Binder repository before you share a link with your audience to ensure that the build process has completed.
Generating interactive open-source package documentation#
Binder is a useful resource for those who are developing packages in an open source language such as Python, Julia, or R. It’s important to give users the ability to quickly interact with features, APIs, and tutorials that teach people how (and why) to use a package.
Binder is useful for generating quick, interactive experiences that serve this purpose. For example, Sphinx-Gallery allows you to build documentation from Python examples and create a visual gallery for each. It can automatically create Binder links for each page. In addition, the R community has a tool called holepunch that helps you quickly generate binder-ready repositories for R workflows.