selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

nimtable logo

Self-host nimtable

v0.1.0

Observability platform for Apache Iceberg lakehouses

AlphaOpen SourceApache-2.0
Updated9 months ago
LanguageTypescript
Setup difficultyModerate
Stars
483
Ports
3000 (Web UI (Next.js frontend)), 8182 (REST Catalog API (backend))
Requires
PostgreSQL
Docker
ghcr.io/nimtable/nimtable
Install with Docker Compose
Nimtable web UI showing Iceberg catalog and table exploration

What is nimtable?

Nimtable is a web-based tool for administering Apache Iceberg catalogs and tables. It works with multiple catalog types including REST endpoints, AWS Glue, and S3 Tables. The UI allows browsing table structures, partitions, snapshots, and manifest files, running SQL queries directly in the browser, and viewing file layout visualizations to identify optimization opportunities. It integrates with compute engines such as Spark and RisingWave for compaction and maintenance operations. The software also implements the Iceberg REST Catalog specification. Deployment uses Docker Compose with PostgreSQL for metadata storage, JWT authentication with a default admin account, and the code is licensed under Apache-2.0.

Should you self-host nimtable?

nimtable scores 45/100 on selfhost.directory (how scoring works) and ranks #37 of 40 in Database Management. It has 483 GitHub stars.

It shipped 1 stable release in the past year. The latest, v0.1.0, came out on 9 January 2026.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is supabase (92/100, 114 252 stars). It scores higher overall, so compare the two before you pick. See nimtable vs supabase side by side.

Features

  • Compaction and Maintenance Integration
  • File and Snapshot Visualization
  • Iceberg Catalog Management
  • Multi-catalog support
  • REST API
  • SQL Query Browser
  • Table Schema and Partition Exploration
  • Web UI Console

nimtable README

How to install nimtable

Install nimtable with Docker Compose

Docker and Docker Compose
Environment variables
DATABASE_URL, JWT_SECRET, ADMIN_USERNAME, ADMIN_PASSWORD, JAVA_API_URL

git clone https://github.com/nimtable/nimtable.git cd nimtable/docker docker compose up -d

UI at http://localhost:3000, REST API at port 8182

nimtable releases & version history

More in Data Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…