Beaker is a code notebook that allows you to analyze, visualize, and document data using multiple programming languages. Beaker's plugin-based polyglot architecture enables you to seamlessly switch between languages in your documents and add support for your favorite languages that we've missed.
Beaker is both a server that you can run in the cloud, an application that you can download and run, and a Docker container that you can run anywhere.
This page is for developers. If you want to use or learn more about Beaker, see the home page.
See the page for your platform for how to build from source: Ubuntu, Mac, Windows, and Docker. We use gradle to compile the project.
Say cd test; ./runner to run the end-to-end tests with Protractor.
Say cd test; ./perftest to run performance tests with Protractor. Performance tests are pretty demanding and will lock up the browser performing the tests. Any interaction with the browser while the tests are running will affect the tests and skew the results.