Data Package Manager
Latest commit d091f5d Feb 10, 2017 @rufuspollock rufuspollock committed on GitHub Merge pull request #60 from frictionlessdata/npm-rename
Renamed from datapackage to dpmjs on NPM

Data Package Manager - in JavaScript

NPM Package

Build Status

dpm is a library and command line manager for Data Packages.

Starting from v0.8.0 package on NPM has been renamed to dpmjs.


dpm is implemented in node, so to install dpm just do:

npm install dpmjs -g

Command Line Usage

To get an overview and list of commands check out the command line help:

dpm --help

Using DPM programaticaly

You can also use dpm programatically.

var Dpm = require('dpmjs');
var dpm = new Dpm(conf);

dpm.install(['mydpkg@0.0.0', 'mydata@1.0.0'], {cache: true}, function(err, dpkgs){
dpm.on('log', console.log); //if you like stuff on stdout


  • v0.8.0: renamed to dpmjs on NPM
  • v0.7.0: new ckan command
  • v0.6.0: much better validation via v0.2 of datapackage-validate


Previous dpm (python-based) can still be found at