KUKAN KUKAN

KUKAN

Knowledge Unified Katalog And Network

A Data Catalog for Everyone

The modern, open-source alternative to CKAN

AI Metadata Suggestions

NEW

AI drafts titles, descriptions, and tags from what is actually in your files — CSV columns and sample rows, even the text inside PDF and Office documents. Review and adopt field by field; nothing is overwritten automatically.

Learn more

Key Features

Built for Speed

Event-driven architecture handles large datasets with ease — file processing and indexing run in the background. A unified TypeScript stack from API to frontend.

Easy to Deploy

Deploy on AWS or with Docker Compose in minutes, with AWS CDK IaC and an automated deploy pipeline included. Hybrid design supports on-prem and air-gapped networks.

🔍

Deep Search

Semantic search with natural-language queries, plus full-text search across metadata, CSV files, and text files. Native Japanese morphological analysis via kuromoji.

📄

Rich File Previews

Preview CSV, JSON, GeoJSON, PDF, XLSX, and more. GeoJSON is rendered on maps with GSI and OpenStreetMap; CSV/TSV open in a DuckDB data explorer for SQL analysis.

🔒

SSO Integration

OIDC / SAML integration with existing identity providers. Role-based access control across organizations and groups keeps public and private data under control.

🗃

CKAN Compatible

Drop-in compatibility with major CKAN read APIs — call package_search, package_show, and more as-is. Works with existing CKAN tools and connects catalogs together.

Quality Checks

Broken-link detection and metadata validation built in to keep your catalog healthy over time. Reduces the operational burden of reliable data publishing.

🧠

AI-Ready

Built-in MCP server lets AI agents search and browse your catalog — semantic search finds datasets from natural language, and SQL queries reach the data itself.

🌐

Open Source

AGPL-3.0 licensed with the full source open. Japanese and English UI out of the box, and brand customization tailors colors, logo, and wording to your organization.

Tech Stack

TypeScriptNext.js 16HonoDrizzle ORMPostgreSQLOpenSearchTurborepoAWS CDKBetter Auth

Get Started

Check the documentation for detailed setup instructions.

Go to Docs

Read about the story behind this project