🚧

Early Development Preview

KraftAdmin is under active development and has not yet reached its first stable release. While many core features are functional, APIs, generated interfaces, and configuration options may change between releases. We recommend using the framework for evaluation, internal tools, prototypes, and non-critical applications until a stable release is announced. Community feedback and bug reports are invaluable in helping shape the project.

Welcome to KraftAdmin

Administration interfaces should be generated, not manually built.

KraftAdmin is an annotation-driven administration framework for Spring Boot that generates resource management interfaces directly from your domain model, allowing you to spend less time building CRUD screens and more time building your application's business logic.

Why KraftAdmin?

Every application eventually needs an administration panel. User management, reports, settings, file uploads, and data management often require thousands of lines of repetitive code. KraftAdmin automates those common interfaces while allowing your application to remain in control.

Built Around Your Application

KraftAdmin integrates with your existing Spring Boot project instead of replacing it. Your entities, services, repositories, business rules, and security configuration remain exactly where they belongβ€”in your application.

Convention over Configuration

KraftAdmin automatically infers sensible defaults from your entities. When additional control is needed, annotations allow you to customize fields, validation rules, storage providers, security behavior, and user experience without sacrificing productivity.

An Evolving Framework

KraftAdmin is developed incrementally with a strong focus on developer experience, extensibility, and long-term stability. New features, integrations, and documentation are introduced continuously as the project matures.

πŸ’¬ Feedback & Issues

KraftAdmin is shaped by its community. If you discover a bug, have an idea for a new feature, or notice something that could be improved, please let us know.

🀝 Contributing

Contributions of all sizes are welcome. Whether you're fixing a typo, reporting a bug, improving documentation, or implementing a new feature, your help makes KraftAdmin better for everyone.

If you're interested in contributing code, we recommend discussing larger changes through GitHub Issues or Discord before opening a pull request.

❀️ Support KraftAdmin

KraftAdmin is an open-source project developed in personal time. Your support helps fund development, improve documentation, fix bugs, and deliver new features more quickly.

  • ⭐ Star the project on GitHub
  • πŸ› Report bugs and suggest improvements
  • πŸ“ Improve the documentation
  • πŸ’» Contribute code through pull requests
  • β˜• Sponsor the project if your organization relies on it

πŸ›£οΈ Roadmap

The first stable release focuses on providing a robust administration engine for Spring Boot applications. Upcoming milestones include richer field components, dashboards, workflow automation, additional storage providers, improved security integrations, and a growing ecosystem of extensions.

Ready to get started?

Continue to the installation guide to add KraftAdmin to your project and generate your first administration interface.

Get Started β†’