To install VegaLite.jl, run the following command in the Julia Pkg REPL-mode:

pkg> add VegaLite

REPL frontends

If you create plots from the standard Julia REPL, they will show up in a browser window when displayed.

As an alternative you can install ElectronDisplay.jl with pkg> add ElectronDisplay. Whenever you load that package with using ElectronDisplay, any plot you display will then show up in an electron based window instead of a browser window.

Notebook frontends

VegaLite.jl works with Jupyter Lab, Jupyter Notebook and nteract.

The first step to use any of these notebooks frontends is to install them. The second step is to install the general Julia integration by running the following Julia code:

pkg> add IJulia

At that point you should be able to use VegaLite.jl in notebooks that have a Julia kernel.

We recommend that you use either Jupyter Lab or nteract for the best VegaLite.jl experience: you will get the full interactive experience of Vega-Lite in those two frontends without any further installations. While you can display plots in the classic Jupyter Notebook, you won't get interactive plots in that environment without further setup steps.

VS Code and Juno/Atom

If you plot from within VS Code with the Julia extension or Juno/Atom, plots will show up in a plot pane in those editors.

Plots in VS Code support all features of VegaLite.jl, including all interactive features. The plot pane in Juno currently does not support the interactive features of VegaLite.jl.

Example Datasets

Many of the examples in the documentation use data from the Vega Datasets repository. You can access these datasets easily with the Julia package VegaDatasets.jl. To install that package, run the following Julia code:

pkg> add VegaDatasets