amirroid/KtorAdmin
amirroid/KtorAdmin has 44 GitHub stars and 3 forks. Star changes are not measured yet. Last checked 2026-11-10 01:07 UTC. Last push 2026-11-08.
Flexible dynamic admin panel for Ktor
What you can do
- Automatic admin panel generation from your entities
- Support for Exposed, Hibernate, and MongoDB
- Schema-independent architecture
- Role-based access control (RBAC)
측정된 스타 증가
- in 24h
- 업데이트 지연
- in 7 days
- 업데이트 지연
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalKtorAdmin
Modern Admin Panels for Ktor Applications 🚀

✨ Overview
KtorAdmin is a powerful, extensible, and schema-independent admin panel framework built specifically for Ktor.
Instead of relying on predefined database schemas, KtorAdmin automatically discovers your entities and generates a fully functional admin interface at runtime. Whether you're using relational databases through Hibernate or Exposed, or working with MongoDB, KtorAdmin adapts to your data model with minimal configuration.
Build production-ready admin panels in minutes, not days.
| Feature | Dark Mode | Light Mode |
|---|---|---|
| Dashboard | ![]() |
![]() |
| Data Panel | ![]() |
![]() |
| Create & Edit | ![]() |
![]() |
🎬 Live Demo
🔗 Demo Source Code https://github.com/Amirroid/KtorAdminDemo
🚀 Features
- Automatic admin panel generation from your entities
- Support for Exposed, Hibernate, and MongoDB
- Schema-independent architecture
- Role-based access control (RBAC)
- Multiple authentication providers
- Custom admin actions
- Event system for create, update, and delete operations
- Built-in file management and thumbnail generation
- Rich text editor support
- Advanced filtering, searching, and sorting
- Data export capabilities
- Localization and multilingual support
- Production-ready performance and scalability
- Fully customizable admin panel templates
- Extensible template system
💡 Why KtorAdmin?
Most admin panel solutions require extensive setup, custom dashboards, or tightly coupled database schemas.
KtorAdmin takes a different approach:
- Less boilerplate
- Faster development
- Dynamic entity discovery
- Highly extensible architecture
- Works across SQL and NoSQL databases
Focus on building your application while KtorAdmin handles the administrative interface.
🚀 Getting Started
Integrating KtorAdmin into an existing Ktor application takes only a few steps.
1. Add Dependencies
plugins {
id("com.google.devtools.ksp") version "2.1.0-1.0.29"
}
repositories {
mavenCentral()
}
dependencies {
implementation("io.github.amirroid:KtorAdmin:<version>")
ksp("io.github.amirroid:KtorAdmin:<version>")
}
2. Install the Plugin
fun Application.configureAdmin() {
install(KtorAdmin)
}
3. Enable KtorAdmin
fun Application.module() {
configureAdmin()
}
4. Open the Admin Panel
http://localhost:8080/admin
📚 Documentation
Full documentation, guides, and advanced configuration options are available here:
https://amirroid.gitbook.io/ktor-admin
📄 License
KtorAdmin is developed and maintained by amirroid and released under the MIT License.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,830 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,395 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,473 스타




