adminforth  by devforth

Node.js framework for rapid admin panel creation

Created 1 year ago
280 stars

Top 93.0% on SourcePulse

GitHubView on GitHub
Project Summary

AdminForth is a free, open-source Node.js framework for rapidly building admin panels with Vue.js and Tailwind CSS. It targets developers needing to quickly scaffold CRUD interfaces for their databases, offering extensive customization through Vue components and a rich built-in component library.

How It Works

AdminForth leverages a convention-over-configuration approach. Developers define their database schema using Prisma, and the framework automatically generates functional UI for data management (filtering, creating, editing, removing). Customization is achieved by injecting Vue components into various parts of the admin interface, such as data cells, headers, or custom pages. It also supports defining Express APIs for backend logic and integrates modern plugins like audit logs, file uploads, 2FA, and AI features.

Quick Start & Requirements

  • Install via npx adminforth create-app.
  • Requires Node.js.
  • Development requires cloning the repository, running npm ci, npm run build, npm run install-plugins, and npm run install-adapters.
  • Official demo setup involves cd dev-demo, cp .env.sample .env, npm ci, npm run migrate, npm start.
  • Database schema modifications use Prisma (.prisma file) and npm run namemigration -- --name description_of_changes.
  • Development CLI testing requires npm run build in the root, then npx -g adminforth <your command under development>.

Highlighted Details

  • Fully free and open-source with no paid versions or subscriptions.
  • Rapid CRUD page generation from database schema.
  • Extensible UI with custom Vue components.
  • Built-in AdminForth AFCL component library.
  • Supports Express API definition and integration.
  • Includes plugins for audit log, file upload, 2FA, I18N, AI writing/image generation.

Maintenance & Community

  • Development environment setup (dev-demo) allows on-the-fly code editing for plugins and the core framework.
  • Instructions provided for linking local development versions of the framework.

Licensing & Compatibility

  • MIT License.
  • Compatible with commercial and closed-source applications.

Limitations & Caveats

The project is described as a framework for building admin panels, implying it is not a standalone application but a tool for developers. Specific performance benchmarks or detailed limitations are not provided in the README.

Health Check
Last Commit

18 hours ago

Responsiveness

1 day

Pull Requests (30d)
33
Issues (30d)
2
Star History
3 stars in the last 30 days

Explore Similar Projects

Starred by Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), and
5 more.

coffee by Coframe

0%
2k
AI tool for rapid UI development in IDEs
Created 1 year ago
Updated 4 months ago
Feedback? Help us improve.