How it works

From a schema to an admin, in four steps.

No boilerplate and no ORM to adopt. Adminium works with the database you have.

npx @adminiumjs/adminium new my-admin
1

Connect

Give it a PostgreSQL, MySQL or MariaDB, or SQLite connection string. Or connect nothing and hand it a schema file.

2

Detect

It reads tables, column types, foreign keys and enums, and works out what each table is: a list of people, a set of orders, a join table to hide.

3

Configure

The pages it generated are files in your project folder. Rename, reorder, hide, add a chart or a board, set who may do what.

4

Deploy

Run it with Node, as a container, or as the desktop app. It is the same project in all three.

No live connection needed

Eight schema formats, read without touching a database.

Useful when production is behind a firewall, or when you just want to look first.

  • SQL DDLpg_dump -s · mysqldump --no-data
  • Prismaschema.prisma
  • Drizzleschema.ts
  • TypeORMentities
  • Sequelizemodels
  • Railsdb/schema.rb
  • Djangomodels.py
  • JSON IRschema.json

Try it in this browser

Paste a schema and see the page plan Adminium would build. It runs in the page: nothing is uploaded.

Your database already has the data. Give it an interface.

Free and open source. Running on your own machine in about a minute.