The registry your ecosystem deserves. Bring your own git host. Ship releases automatically. Build any client on the typed API.
Self-host with one Docker command.
Apache 2.0 · Self-hosted · No vendor lock-in
Everything you need to publish, version, and discover plugins — built like the registries you already trust, but running on your own infrastructure.
OAuth flow across GitHub, GitLab, Gitea, and Forgejo. Plugin authors connect the git host they already use, pick a repo, done — Tabularium installs the release webhook for them.
Every git tag becomes a release row. Version, assets, min-runtime, manifest snapshot — captured automatically per release. Per-version downloads, per-platform asset matching, integrity hashes.
Full OpenAPI spec, plus an Eden Treaty TypeScript client and an async Rust SDK (tabularium-sdk on crates.io). Build a plugin browser, an updater, an installer — fully type-checked end-to-end. Same API powers the built-in UI.
SQLite, Postgres, or MySQL. Auto-detected from the connection URL. Multi-dialect migrations bundled. Switch backends without forking the codebase.
Admin-defined plugin kinds — themes, snippets, SQL templates, whatever your ecosystem needs. End-user apps consume the kinds via the public API as filter chips. The registry adapts to your shape.
Brand it as your own. Custom name, colours, logo, favicon, analytics, robots policy, footer text. Configurable manifest filename so submissions look like yours, not ours.
Drop a .tabularium at the repo
root. Tabularium reads it on every release.
# Plugin manifest — read on every release name: midnight-theme description: A calm, contrast-friendly dark theme. kind: theme license: MIT homepage: https://example.com/midnight tags: - dark - minimal icon: ./assets/icon.svg screenshots: - url: ./assets/preview.png caption: Editor view min_runtime_version: '2.0.0'
Three steps from empty server to a running registry your community can publish to.
One Bun process, one database URL. The install wizard runs migrations and prints a bootstrap admin password on first boot.
Register OAuth apps on the git hosts you accept — GitHub, GitLab, Gitea, Forgejo. Paste the credentials into the admin UI.
Plugin authors sign in with their git account, pick a repo, and Tabularium installs the release webhook. New tags become new versions.
Self-host Tabularium with one Docker command. Authors push a tag — your catalog stays current.
Read the install guide →