Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A lightweight, backend-free open data portal powered by Jekyll that lets small agencies share datasets by forking a repo.
JKAN is a lightweight, backend-free open data portal powered by Jekyll that lets small agencies publish downloadable datasets by forking a GitHub repository.
JKAN is a Jekyll-based, backend-free open data portal developed as a proof-of-concept to make open data portals easy to deploy for small, resource-strapped government agencies. Rather than running a complex application with a database, JKAN generates a static website that lists datasets and provides download links. You provide dataset metadata as YAML files, and Jekyll builds the portal as a static site. The project is open-source and hosted on GitHub, with a live demo available at demo.jkan.io.
You start by forking the JKAN repository on GitHub. Next, you add dataset entries as YAML files in the data directory, each with fields like title, description, and download URL. When Jekyll builds the site, it reads those YAML files and generates the portal pages automatically. The installation and architecture documentation walk through the exact steps.
Yes, JKAN is open-source software, so the code is free to use and modify. You only pay for any hosting you choose for the static site, such as GitHub Pages or a similar service.
No, JKAN is backend-free and does not use a database. All dataset metadata lives in YAML files that Jekyll reads at build time to produce static HTML pages.
Basic familiarity with GitHub and YAML is enough. Installation involves forking the repo and editing metadata files; the documentation covers running it locally for testing.
Yes, the schema-customization documentation explains how to modify which metadata fields are displayed for each dataset entry.
The demo site at demo.jkan.io shows a live, fully structured open data portal so you can see what a JKAN deployment looks like before starting your own.
