awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ckan avatar

ckan/ckan

0
View on GitHub↗
4,961 stars·2,083 forks·Python·other·12 viewsckan.org↗

Ckan

CKAN is an open-source data management platform that provides the foundation for building data portals. It supports the full lifecycle of datasets—from creation and organization to publishing, cataloging with faceted search, and interactive data visualization—all through a web interface.

The platform is built on a modular architecture that includes a plugin-based extensibility system, a harvesting framework for importing metadata from external sources, and a standardized RESTful JSON API for programmatic access to datasets and metadata. The web interface is rendered using the Jinja2 templating engine, and its look and feel can be customized through themes, templates, and custom CSS.

Under the hood, CKAN stores dataset metadata in a PostgreSQL database indexed with Apache Solr for fast faceted search and filtering, while uploaded data files are kept in a configurable external file store such as the local filesystem or Amazon S3.

Features

  • Data Portals - Runs a centralized catalog and publishing platform for open datasets with search, metadata, and access controls.
  • Dataset Publishing - Allows users to upload, describe, and share datasets through a web interface.
  • Data Catalogs - Organizes datasets into a searchable catalog with faceted browsing for efficient discovery.
  • Metadata Harvesters - Imports metadata from external sources via scheduled harvest jobs that transform and merge records.
  • File Store Backends - Manages uploaded files in configurable storage (local filesystem or S3) while storing metadata in PostgreSQL.
  • Dataset Catalogs - Organizes datasets into a searchable catalog with faceted browsing for efficient discovery.
  • Dataset Management - Provides centralized creation, organization, and access control management for datasets.
  • Solr-Powered Search Indexes - Provides a metadata catalog indexed with Apache Solr for fast faceted search and filtering.
  • REST APIs - Provides a standardized RESTful JSON API for programmatic access to datasets and metadata.
  • Jinja2 Template Renderers - Renders the web interface using server-side Jinja2 templates that can be overridden by custom themes.
  • Hook-Based Plugin Systems - Extends core functionality through a hook-based plugin system that can override any part of the platform.
  • Dataset Sharing - Shares datasets and metadata through a programmatic API for external integration.
  • RESTful Data APIs - Provides a RESTful JSON API for programmatic retrieval of metadata and data.
  • Data Visualization - Transforms dataset contents into interactive charts and graphs for in-browser exploration.
  • Dataset Explorers - Converts raw dataset content into interactive charts and graphs for in-browser exploration.
  • Interface Appearance Customizations - Allows customization of the web interface's look and feel using themes, templates, and custom CSS.
  • Data Catalog - Data management system for powering data portals.
  • Data Catalogs - Open-source data portal platform for publishing and managing datasets.
  • Digital Archiving - Tool for building and managing open data websites.
  • Scientific Research Tools - Data management system for publishing and sharing datasets.
  • Content Management and Localization - Manages and publishes open data portals.

Star history

Star history chart for ckan/ckanStar history chart for ckan/ckan

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ckan

Similar open-source projects, ranked by how many features they share with Ckan.
  • linkedin/datahublinkedin avatar

    linkedin/datahub

    12,106View on GitHub↗

    DataHub is a metadata management system and data catalog platform designed to provide a centralized directory for discovering, managing, and documenting datasets across a diverse data stack. It serves as a comprehensive framework for metadata management, incorporating a data governance framework to classify sensitive information and assign ownership for organizational accountability. The platform distinguishes itself through AI-enabled data discovery, which connects large language models to a metadata graph to allow for natural language search and exploration of data assets. It also provides

    Python
    View on GitHub↗12,106
  • apache/gravitinoapache avatar

    apache/gravitino

    2,866View on GitHub↗

    Gravitino is a federated metadata lake and unified data catalog designed to manage tables, files, and AI models across diverse data sources and cloud storage. It serves as a centralized interface for governing schemas, access controls, and tagging across relational databases, messaging queues, and object stores. The project distinguishes itself by unifying the management of AI assets, such as machine learning models and their version lineages, alongside traditional tabular data. It also implements the Iceberg REST specification to provide a standardized metadata server and proxy for lakehouse

    Javaai-catalogdata-catalogdatalake
    View on GitHub↗2,866
  • internetarchive/openlibraryinternetarchive avatar

    internetarchive/openlibrary

    6,183View on GitHub↗
    Pythonbookshacktoberfestinternet-archive
    View on GitHub↗6,183
  • flarum/coreflarum avatar

    flarum/core

    6,729View on GitHub↗

    This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It functions as a JSON API community platform, exposing all data and functionality through a standardized interface to support a single-page application architecture. The system is built to be a multi-language discussion board with integrated localization and language pack support. The platform is defined by a modular architecture that allows for extensive customization through an extension-based plugin system. This extensibility enables the modification of core behavior, the addition

    PHP
    View on GitHub↗6,729
See all 30 alternatives to Ckan→

Frequently asked questions

What does ckan/ckan do?

CKAN is an open-source data management platform that provides the foundation for building data portals. It supports the full lifecycle of datasets—from creation and organization to publishing, cataloging with faceted search, and interactive data visualization—all through a web interface.

What are the main features of ckan/ckan?

The main features of ckan/ckan are: Data Portals, Dataset Publishing, Data Catalogs, Metadata Harvesters, File Store Backends, Dataset Catalogs, Dataset Management, Solr-Powered Search Indexes.

What are some open-source alternatives to ckan/ckan?

Open-source alternatives to ckan/ckan include: linkedin/datahub — DataHub is a metadata management system and data catalog platform designed to provide a centralized directory for… apache/gravitino — Gravitino is a federated metadata lake and unified data catalog designed to manage tables, files, and AI models across… wger-project/wger — wger is an open-source web application for fitness tracking, workout planning, and nutrition management. It provides a… flarum/core — This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It… internetarchive/openlibrary. woocommerce/woocommerce — WooCommerce is a comprehensive eCommerce framework for WordPress that transforms websites into fully functional online…