Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Create Agentic admin panels faster on TypeScript and Vue.js with AdminForth Framework. Setup main CRUD pages within minutes, extend as you need
AdminForth is an open-source, agent-first admin panel framework for TypeScript and Vue.js that generates full CRUD interfaces from an existing database connection in minutes.
AdminForth is a free, open-source admin panel framework built on TypeScript and Vue.js. It takes a database URL as input and produces a fully functional admin UI with filtering, creating, editing, and removing records for every imported table. The project is developed by devforth and runs on Node.js, with support for Postgres, MySQL, MongoDB, SQLite, and Clickhouse databases. It is branded as "agent-first" because it ships with plugins for AI-powered writing and image generation inside the admin panel.
npx adminforth create-app with a database URL to generate a project, then npx adminforth resource to import existing tables and get CRUD screens automatically.npx adminforth component to define custom Vue 3 components that replace data cells, edit fields, add elements above tables, or inject content into the header and sidebar.AdminForth is for developers who need a back-office for an existing or new application without writing CRUD boilerplate. A full-stack developer can point the CLI at their production database and get an admin panel for editing records within minutes. A team that needs AI-assisted content management can use the Copilot plugins to write or generate images directly inside their admin. An agency building custom admin panels can extend the generated UI with Vue components and Express APIs for client-specific workflows.
You initialize a project with npx adminforth create-app --app-name myadmin --db "postgresql://...", which connects to your database without creating schema migrations for it. Next, npx adminforth resource introspects your existing tables and generates resource files that enable full CRUD UI. For a new database, you can omit the --db flag to scaffold a standalone app with a default SQLite database, and then create migrations with pnpm makemigration and pnpm migrate:local. Custom Vue components and Express APIs are added through npx adminforth component and standard Express route definitions.
AdminForth is always free and open-source, with no paid versions and no cloud subscription—the project README explicitly states this.
React Admin is a comparable admin framework but is built on React rather than Vue. Refine is another React-based meta-framework for admin panels, offering headless UI and more framework adapters.
Yes. The README states that AdminForth is always free and open-source, with no paid versions and no cloud subscription requirements.
AdminForth supports Postgres, MySQL, Mongo, SQLite, and Clickhouse. You provide a database URL when running npx adminforth create-app, and the framework generates the CRUD UI against that database.
Run npx adminforth create-app --app-name myadmin --db "your-database-url", then run npx adminforth resource to import existing tables. This produces a working admin UI with filtering, create, edit, and remove actions.
Yes. Use npx adminforth component to define Vue components that control data cells, edit fields, content above tables, and header/sidebar injections. You can also define Express APIs and call them from your components.
