Skip to content
David Leoni edited this page Nov 7, 2015 · 8 revisions

There are some other Java clients available for CKAN:

CKANClient-J, from Open Knowledge Foundation, the authors of CKAN. A fork of it has good functionality coverage but unfortunately CKANClient-J is AGPL v3 licensed. AGPL is viral and imposes even more restrictions than GPL on software that depends upon it, so it can be problematic if you intend to use CKANClient-J in a closed-source commercial application.

TrCkanClient, TrentoRise's fork of CKANClient-J. Supports CKAN api 1.8+ and it is intended to work with dati.trentino.it . AGPL v3 licensed.

HDN CKAN tools, by UK's Health Developer Network. Sports advanced search functionality and also provides a command line client. On the negative side, it has a rather complex codebase and doesn't support Maven. It's quite strict on input data so can give problems with customized ckan instances (and there are many out there, dati.trentino.it included). Apache v2.0 licensed.

Ckan4J, by Sciamlab. Interesting features include social login, statistics and other data such as translations taken directly by executing SQL queries (todo is it still possible to execute them through webapi?). Client calls return JSONObject and not proper Java classes (like CkanDataset), though. Distributed with Maven under Apache v2.0 license.

Clone this wiki locally