Fork ok DKAN Open Data Portal for the development.
Switch branches/tags
7.x-1.x 7.x-1.10-hhs-workflow 7.x-1.10-with-cross-charts 7.x-1.10-with-ndi-enhacements 372_recline_xls_backend 447_hook_implementation_to_add_remove_licenses_options 472_fixtures 475-duplicated-home-breadcrumb 547_resource_redirect 1206-add-from-to-fields 2222-fix-percent-formats-2 2234-fix-choropleth-viz-deps 3834_edit_visualizations 4470_small_harvest_improvements 4503_delete_harvest_map_row 4507_fix_default_content CIVIC-4089-cache-recline-embeds CIVIC-4817-lint-prs CIVIC_512_font_still_in_use_after_being_disabled NCS-144_update_documentation add-spectrum-dep add_phpunit_documentation added_php_unit_test_check_format_resource_harvest_civic_4582 admin-menu-source-install-change ahoy-site-data-starter-dkan-starter allow_state_select_leaftlet behat-update-static-beforecreate civci-4483-mysql-prune civic-673-add-feedback civic-2030-jenkins-demos-broken civic-2251-circle-tests-fix civic-3505-test-hhs-tests-on-dkan civic-3596-add-clamav-to-web-docker-image civic-3912-release civic-4101 civic-4131-test civic-4257-behat-suites-release-1-12 civic-4257-behat-suites civic-4263-ahoy2-redo--release-1-12 civic-4263-ahoy2-redo civic-4386-update-selenium-chrome-driver civic-4396-duplicate civic-4454 civic-4572-notes-field-replacing civic-4703-fix-topics-test-bug civic-4852 civic-4890-disable-default civic-4910 clean_up_code_dkan_plugins_civic_4626 client-nd-merge contrib-mods-update ctools_1.10 datastore-merge dev-71-main-context dev-132-move-feature-context-to-extension dev-824-dled-dkan-modules-own-folder dev-1003-drush-make-lock dev-ahoy-ssh dev-integration dev-make-file-lock dev-overrides-make dkan_northd drupal-7-52 enable-chosen-on-resource-dataset-ref file_entity_filemime_patch fix-broken-test-on-site fix_problem_missing_groups_resources_update_civic_3567 fixed_warning_messages_on_view_changes_civic_4162 harvest_fix_resource_body_import harvest_improve_resource_link_proccesing hhs-7.x-1.11-RC2 hidden_fields_view_modes_panelizer_4093 integration-core issue-1540 javascript_test_cleanup merge_dkan_migrate_base metadata-source module-toggler move-dkan-extension move-templates-out-of-config nucivic_nucivic_internal_207_email_subscriptions ok_data orphan-column-harvest pathauto_migrations php-7-test qa-civic-4836-release qa-remove-jquery-update-setting react_dashboard release-1-12 remote-files-optimization remove-jquery-update-setting rtd-migrate rtd sorting-harvest-dashboard story-link-release test-dkanextension-pr-70 undefined_mime_type update-theme-documentation upgrade_workbench_moderation usda-751-allow-for-multiple-map-features validate_json_input_leaflet_draw_widget validate_json_input_leaflet_draw_widget2 viz_entity_make_raw_head
Nothing to show
Clone or download
Pull request Compare This branch is 12 commits ahead, 753 commits behind GetDKAN:7.x-1.x.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


DKAN Sitewide Build Status

Join the chat at

DKAN is a Drupal-based open data tool with a full suite of cataloging, publishing and visualization features that allows governments, nonprofits and universities to easily publish data to the public. It is inspired by the CKAN project and maintained by NuCivic.


Data publishers

  • Publish data through a guided process or import via API/harvesting from other catalogs
  • Customize your own metadata fields, themes and branding
  • Store data within DKAN or on external (e.g. departmental) sites
  • Manage access control, version history with rollback, RDF support, user analytics
  • Supported enterprise-quality commercial support and FISMA-certified cloud hosting options available

Data users

  • Explore, search, add, describe, tag, group datasets via web front-end or API
  • Collaborate with user profiles, groups, dashboard, social network integration, comments
  • Use metadata and data APIs, data previews and visualizations
  • Manage access control, version history with rollback, INSPIRE/RDF support, user analytics
  • Extend and leverage the full universe of more than 18,000 freely available Drupal modules

Hosting and support

NuCivic' Data platform offers 24/7, secure, cloud-based DKAN hosting and support services.


Please see the "Installation" section of the DKAN Documentation.

Upgrading DKAN

Please see the "Updating and Maintaining DKAN" section of the DKAN Documentation for general upgrade information.

For release notes and upgrade instructions specific to particular releases, see the releases section of the DKAN Project on Github.


DKAN consists of three main components:

DKAN Distro

This is the installation profile that packages everything together. It included the DKAN theme, faceted search, and other elements.

DKAN Dataset

DKAN Dataset is a stand-alone module: that provides dataset and resource content types. This is the foundation for the open data publishing. DKAN Dataset can be included in any Drupal 7 site.

The dataset nodes contain the metadata and the resource nodes contain the file or data itself. This is exactly how CKAN does it, but in Drupal. The metadata from the datasets are available in rdf(a) that is DCAT compliant as well as in JSON.

DKAN Datastore

DKAN Datastore is a stand-alone module: that provides the ability to include uploaded files into a datastore and expose their components via an API. DKAN Datastore can be included in any Drupal 7 site.

Current Status

Check the releases page for latest DKAN Version. 7.x-1.x is the development branch.

Contact us if you want to get involved!

DKAN development is a sponsored by NuCivic. For more information about hosting and professional support options for DKAN, see

Releases and Release Candidates

DKAN follows a modified semantic versioning convention, and has major, point (also known as minor), and patch releases.

The only major release of DKAN has been 7.x-1.0. It is unlikely there will be a 7.x-2.x version of DKAN but in the case of a major architecture change, this is possible. More likely is a 8.x-2.x release if and when DKAN is ported to Drupal 8. At the moment there is no work being done on a Drupal 8 version.

Point releases occur approximately every 1-2 months and include new functionality and architectural changes. For instance, DKAN 7.x-1.1 was the first point release, and 7.x-1.2 was the second. While we try to make updating as seamless as possible, point release updates often involve some work, especially if the website uses a custom theme or modules outside of what is included in the distro.

Patch releases, introduced after the release of DKAN 7.x-1.12, occur much more frequently, and include bug fixes, core and contrib module updates, and minor enhancements. The first patch release was version 7.x-1.12.1, the second was 7.x-1.12.2, and so on. Updating to a new patch release should be very straightforward and cause little to no distruption to a website.

Tags and branches

After a point release comes out, we create a release branch, on which we do any work intended for future patch releases on that version of DKAN. The release branch for version 7.x-1.12 development, for instance, is release-1-12. New features and other work destined for the next point release continues on the main development branch, 7.x-1.x.

We keep the DKAN profile (this project), DKAN Dataset, DKAN Datastore, DKAN Workflow and Recline versioning in sync. Other depdendencies that we maintain, incuding Open Data Schema Map and Visualization Entity follow their own, separate release cycle.

Getting Help with DKAN

Have a question, found a bug, or need help with DKAN?

I have a general question DKAN as a Developer or Site Builder

Please post a question on our Developer list:!forum/dkan-dev

I have a bug or issue

Please post it to our Github issue queue:

I would like to purchase DKAN support or hosting

Please contact us at NuCivic


You are welcome to join the discussion on the DKAN Developers mailing list. Join and read archives at:!forum/dkan-dev


Please file all tickets for DKAN, including those that involve code in DKAN Dataset and DKAN Datastore modules in this issue queue. We have several labels in place for you to tag the issue with and identify it with the proper component.

Please follow the Ticket Template when creating new tickets.

Also, please remember to reference the issue across repositories in order for maintainers to pick up commits and pull requests looking at the issue. You can do that for commits like this:

git commit -m "Issue NuCivic/dkan#<issue_number>: ..."

Just replace <issue_number> with the actual issue number. You can reference pull requests exactly like that if you add the same text "NuCivic/dkan#<issue_number>" in a comment.

This really help us detecting changes and pulling them in in faster.