An Open Knowledge Foundation Labs Project
This project is a community-driven effort from OKFN Labs – sign up now to get involved


Online Data Package viewer app lets you get a nice human-friendly view of a Data Package in seconds.


Online datapackage.json maker creates the datapackage.json file needed to turn data into a Data Package.


Online validator checks your datapackage.json and Data Package are good to go.

Using Tabular Data Packages With ...

These "Using with" examples require Tabular Data Packages where the data in the Data Package is stored in CSV (all the datasets on this website are in this format)

Using with Excel

For Excel you can just open the CSV file! We're also working on a macro – see this issue for details.

Using with Google Spreadsheets

Google Spreadsheet Import (in progress)

Using with R and R Client

R Open Data Protocols Library with support for Data Packages and Tabular Data Package

Using with Postgresql

There is a python script (with no dependencies) to load a Tabular Data Package Data Package into Postgresql

Using with SQLite

There is a simple python script (no dependencies) to load a Tabular Data Packages into SQLite

Using with MATLAB

There is a MATLAB function to read Tabular Data Packages into MATLAB


datapackage-* (nodejs)

There is a comprehensive set of NodeJS libraries which are "officially" supported.

datapackage (python module)

A module useful for loading and managing data packages in Python. The module is available in PyPI so it can be installed using:

pip install datapackage

The source code is a available under the GPL.

R Library

R Library with support for Data Packages and Tabular Data Packages

MATLAB Library

A function to read data from a Tabular Data Package is available for download from MATLAB Central's File Exchange. To contribute to the library, see the project's GitHub repository.

Ruby Library

Ruby library for parsing and validating both data packages and tabular data packages.

Command Line

Data Package Manager (dpm)

data package manager (dpm) - comprehensive command line tool.

Other Tools

Tabular Data Package Data Validator


Git Data Package Viewer

The ODI's Git Data Viewer can preview Data Packages stored in git repositories. See also the blog post and source code.

JSON Schema Files

The following schema files provide definitions for the ``datpackages.json`` format: * `data-package.json` -- [datapackage.json]( package files * `json-table-schema.json` -- [JSON Table Schemas]( objects * `csv-dialect-description-format.json` -- for validating [CSV Dialect Description Format]( `dialect` objects Visit the dataprotocols/schemas project for more information.

Have a new tool to add to this page? Please let us know by opening an issue or directly adding it here