With a single click, convert the current notebook’s contents including any interactive widgets to a Github gist. A new tab opens nbviewer on it, including the active widgets. This is a link you can send anyone.

BeakerX has a Spark magic with GUIs for configuration, status, progress, and interrupt of Spark jobs. You can either use the GUI or create your own SparkSession with code. The GUI has links to documentation and the standard Spark web UI.

BeakerX’s table widget automatically recognizes pandas dataframes and allows you to search, sort, drag, filter, format, select, graph, hide, pin, and export to CSV or clipboard. This makes connecting to spreadsheets quick and easy.

All of BeakerX’s JVM languages plus Python and JavaScript have APIs for interactive time-series , scatter plots, histograms, heatmaps, and treemaps. The widgets remain interactive in both notebooks saved to disk, and notebooks published to the web. They include unique features for handling many points, nanosecond resolution, zooming, and exporting.

How is BeakerX related to Beaker Notebook?

BeakerX is the successor to Beaker Notebook. After seeing the demo of Jupyter Lab at SciPy 2016 we realized that Jupyter had become extensible enough that much of what made Beaker special could be done in the Jupyter ecosystem.

The result of joining forces with Jupyter is a more powerful tool for our users, and a larger community of developers and users that continues to grow. Jupyter users benefit by getting access to our work as well. And we benefit by leveraging shared infrastructure so we can focus on adding value.

It has taken about a year to port Beaker’s key features to become extensions to Jupyter, and we are very excited to finish this transition and release the results with a new name “BeakerX” that represents both our history and how large a change this is.

What about classic Beaker’s polyglot and autotranslation features?

Beaker Notebook (before BeakerX) is known for supporting polyglot programming, and for autotranslating data between languages. These features have been the most difficult to fit into Jupyter.

BeakerX has polyglot magics to allow running multiple languages in the same notebook, and it supports bidirectional autotranslation as well, however its implementation is not yet as complete as the original.

Can I install BeakerX with pip instead of conda?

Yes, see the instructions. Our documentation focuses on conda for simplicity.

Can I use BeakerX on win32?

Win32 is not supported because OpenJDK on Conda Forge doesn’t support it. Win64 is recommended. But if you install a JDK on your own, it should work.

Can I be informed of new releases?

Yes, please sign up on our email list or follow us on Twitter.

Who is responsible for BeakerX?

It is developed by Two Sigma Open Source. Yes we are hiring.