About CKAN
CKAN is an open-source data management system used to build data hubs and data portals. It is designed to make it easier for an organization to publish, share and use data, and it is written in Python.
According to the project, CKAN powers hundreds of portals worldwide. National and regional governments use it for official and community open data portals, and enterprises in sectors such as energy, pharmaceuticals and finance use it to publish and manage internal data assets. It exposes an API and has an extension ecosystem, shown by the ckanext topic, for adding features.
The project site offers community support and commercial support options, along with a showcase, documentation, and solution pages for government and enterprise users. CKAN is also tagged as a digital public good in its repository topics.
Key features
- Catalog for publishing and sharing datasets
- Web API for data access
- Extensions through the ckanext ecosystem
- Data portals for government and enterprise
- Community and commercial support
Good fit for
- →Government open data portals
- →Internal enterprise data catalogs
- Built with
- Python
- Tags
- open-data
- data-portal
- data-catalog
- data-management
- python
- api
- government
- ckan
CKAN: questions and answers
- What is CKAN used for?
- CKAN is an open-source data management system for building data hubs and open data portals where organizations publish, share and use datasets. It is a good fit for government open data portals and internal enterprise data catalogs.
- Is CKAN open source?
- Yes. CKAN is open source under a custom licence. Its source code is on GitHub at ckan/ckan and is written mainly in Python.
- Is CKAN free?
- Yes. CKAN is open source, so the software itself is free to use under the terms of its own licence.
- Can I self-host CKAN?
- Yes. CKAN can be self-hosted on your own server or infrastructure.
- What are some alternatives to CKAN?
- Similar open-source tools in the Data Pipelines & ETL category include Airflow, Prefect and Dagster. SaaS products in the same category include Alation, Atlan and AWS Glue.
- Is CKAN actively maintained?
- Yes. The most recent commit to CKAN was on 2 October 2026. The project has 5.1k stars on GitHub.
Open-source alternatives to CKAN
See all
Airflow
Data Pipelines & ETL
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Apache-2.0vs Astronomer★ 47k
Prefect
Data Pipelines & ETL
Prefect is a workflow orchestration framework for building resilient data pipelines in Pyt
Apache-2.0vs Astronomer★ 24k
Dagster
Data Pipelines & ETL
An orchestration platform for the development, production, and observation of data assets.
Apache-2.0vs Astronomer★ 16k
Mage AI
Data Pipelines & ETL
🧙 Build, run, and manage data pipelines for integrating and transforming data.
Apache-2.0vs Fivetran★ 8.8k
MetricFlow
Data Pipelines & ETL
MetricFlow allows you to define, build, and maintain metrics in code.
Apache-2.0vs Looker★ 1.8k
Bruin
Data Pipelines & ETL
Build data pipelines with SQL and Python, ingest data from different sources, add quality
Apache-2.0vs Fivetran★ 1.8k
SaaS alternatives to CKAN
See all
Alation
Data Pipelines & ETL
Data catalog and governance platform for finding and understanding enterprise data
SaaS
Atlan
Data Pipelines & ETL
Active metadata platform and data catalog for discovery and governance
SaaS
AWS Glue
Data Pipelines & ETL
Serverless data integration service on AWS for ETL jobs and data catalogs
SaaS
Coalesce
Data Pipelines & ETL
Column-aware data transformation platform for building warehouse pipelines
SaaS
Collibra
Data Pipelines & ETL
Data intelligence and governance platform with catalog, lineage and quality tools
SaaS
Crawlbyte
Data Pipelines & ETL
Extracts public web data at scale without writing code, billed per successful task
SaaS

