v0.1.27-beta · Beta

Generate administration panels from your Spring Boot entities.

KraftAdmin is an annotation-driven administration framework for Spring Boot that generates CRUD interfaces directly from your domain model. Spend less time building administration interfaces and more time building your application.

Spring Boot Java Kotlin JPA Spring Security
implementation("com.kraftadmin:kraftadmin:v0.1.27-beta")

KraftAdmin in action

Your application data, ready to manage.

From generated resource tables to forms, relationships and custom actions, KraftAdmin gives your Spring Boot application a complete administration interface with minimal configuration.

KraftAdmin dashboard

Generated administration dashboard

KraftAdmin resource list

Searchable, sortable and filterable resource tables

KraftAdmin form interface

Generated forms with validation and custom field configuration

KraftAdmin details screen

Generated details screen

Swipe or scroll horizontally to explore

⚠️ Early Beta
KraftAdmin is under active development. The framework is already suitable for experimentation and internal projects, but APIs and generated interfaces may evolve before the first stable release. Feedback, bug reports and contributions are highly encouraged.

Why KraftAdmin?

Everything needed to build internal tools without building an administration frontend from scratch.

Annotation Driven

Generate administration resources directly from annotated entities.

CRUD Generation

Create, edit, view and manage data without writing controllers or templates.

Custom Actions

Add application-specific actions directly to your administration interface.

Extensible

Customize fields, resources, storage providers, security and administration behavior.

Spring Security

Integrates with your existing authentication and authorization.

Built for Spring Boot

Works alongside your existing services, repositories and business logic.

Add a single dependency and annotate the entities you want to manage.

Install in Minutes

implementation("com.kraftadmin:kraftadmin:v0.1.27-beta")

How It Works

  1. Install

    Add the KraftAdmin dependency.
  2. Annotate

    Mark your entities with @KraftAdminResource.
  3. Run

    Start your Spring Boot application.
  4. Manage

    Open /admin and begin managing your data.

Build Less. Deliver More.

KraftAdminBuild Yourself
CRUD UIIncludedManual
Create & Edit FormsGeneratedManual
Detail PagesGeneratedManual
SearchIncludedManual
PaginationIncludedManual
SortingIncludedManual
FilteringIncludedManual
Relationship HandlingIncludedManual
Bean Validation IntegrationIncludedManual
File Upload SupportIncludedManual
Spring Security IntegrationIncludedManual
Dark ModeIncludedManual
Responsive UIIncludedManual
ConfigurationSimpleExtensive
Development TimeMinutesDays–Weeks

Build your administration panel in minutes.

KraftAdmin lets you focus on your domain while automatically generating the repetitive administration interface around it.