Jump to: navigation, search



Beaker is a notebook-style development environment for working interactively with large and complex datasets.
It can be called "Polyglot" as it allows users to have different languages in different cells, depending on what is installed on their machine.

According to
"Beaker's slick interop capabilities seamlessly translate data between languages."

The first public release in April 2014.


From source

The tool is available from

Tests have been performed with the version
The compilation went fine but some languages could not be installed or are installed but don't work.

Using docker

They also provide a docker, including these languages:
Python, Python3, R, Groovy, Julia, Node, JavaScript, SQL, C++, Scala, Clojure, and Java.

Installation slow but successful.

Using Anaconda

Seems the recommended method, not tested yet.

Language management

In principle, if the language is present in your machine, you can run it using beaker.
A language manager allows you to select what you need:

File:Beaker languages.png

For example for latex (essentially equations, not formated text):
File:Beaker latex.png


There is a file called


that contains the path to the different languages:

  "languages" : {
    "R" : {
      "path" : "/usr/local/bin"
    "Julia": {
      "path" : "/usr/local/bin"
  "autocomplete-parameters" : "true",
  "pref-format" : "1",
  "edit-mode" : "default"

Up to now this does not work.


A nice feature called Auto-Translation was designed to provide the possibility to use data across languages.

Example: Python and D3.


  • ipython
  • python3
  • R
  • Julia
Language Error
Failed to start <language>.


Personal tools