Gå til indhold

Adminium

Dette indhold er ikke tilgængeligt i dit sprog endnu.

The Adminium Handbook

Point it at a database. Get a real admin panel.

One you can write to, not just look at. Adminium reads your schema — never your rows — and interprets it at runtime.

One command, complete install
npx @adminiumjs/adminium new my-admin
cd my-admin
npm run dev

That creates a folder you own — your pages as files, Adminium pinned to one exact version — and starts the admin on your database. Want a look first, with nothing to create? npx @adminiumjs/adminium try runs the setup wizard instead. On a server, deploy the project or run the package as a service.

Adminium reads your database schema — never your rows — classifies it, and interprets that model at runtime as a working admin application: tables with filters and inline edit, detail pages that follow your foreign keys, dashboards, roles, and an audit trail.

Two things follow from “interprets at runtime”, and both matter:

  • It is not a code generator. There is no src/ directory of generated code to maintain. Your schema changes; you re-introspect; the app follows. In a project each page is a small JSON file of settings you can edit and commit — settings, not code — and when a page needs code of your own, adminium eject turns that one page into a React file that still draws its settings.
  • What you export is configuration, not source. adminium export-zip gives you the server plus its config bundle so you can move or replay an instance — it does not hand you a generated codebase. See Export & restore.
  • Not read-only BI. Adminium writes. That is the point — it is the internal tool your team uses to fix a stuck order, not a dashboard they screenshot.
  • Not a hosted service. The whole thing is free and open source — AGPL-3.0 — and runs on your machine, your VPS, or your Kubernetes cluster with no phone-home. Telemetry is opt-in and off by default.
  • Not an LLM wrapper. Schema classification is heuristic and deterministic. The LLM assist is optional, reviewable, and has a copy-paste path that performs zero network I/O.