VegaJS' view extension for CKAN
by Open Knowledge

CKAN Vega Extension

This plugin allows you to use VegaJS, a visualization grammar, to create graphs for CKAN resources.


  • DataPusher
  • Resource View Branch


Inside your pyenv, install using pip:

pip install -e git+git://

Then activate it by adding vegaview inside ckan.plugins in your .ini file.


First of all, the resource you want to create a graph for needs to be in datapusher. Make sure it is, before proceeding.

To create a new view, you simply need to add Vega’s specification to the Specification field. The resource’s data is available in a data variable to be used in the specification. For example:

  "data": [
      "name": "gold_prices",
      "values": data

If needed, you can debug its format by inspecting the view page’s HTML.

Recent Activity