3
Ktor-Panel: Admin Interface Generation (ktor-panel.readthedocs.io)
submitted 1 week ago* (last edited 1 week ago) by illucidmind@programming.dev to c/kotlin@programming.dev

Ktor-panel is a lightweight admin interface generation library for Ktor servers, and is currently in its last stages of development before official release to the public for consumption. Its selling points are the customisability and security. At the moment, the library supports ORMs and ODMs such as Exposed, Hibernate and the official Kotlin MongoDB driver.

I'd appreciate any feedback, GitHub stars or collaborations as there's still a lot to build :)

Source: https://github.com/believemanasseh/ktor-panel

top 4 comments
sorted by: hot top controversial new old
[-] the_joeba@lemmy.world 1 points 1 week ago

Sounds interesting, but what does managing database models mean?

[-] illucidmind@programming.dev 1 points 1 week ago

It's about handling the CRUD operations using the respective data access objects (DAOs). Abstracts the database operations for entities (https://github.com/believemanasseh/ktor-panel/blob/main/lib/src/main/kotlin/xyz/daimones/ktor/panel/database/dao/ExposedDao.kt), hides details of the underlying database and unifies the API (https://github.com/believemanasseh/ktor-panel/blob/main/lib/src/main/kotlin/xyz/daimones/ktor/panel/database/Interfaces.kt).

Since an admin panel ultimately needs to manage database entities, it's a vital part of the development process.

[-] the_joeba@lemmy.world 1 points 1 week ago

I use ktor and exposed. Are you saying this module lets me do crud operations in a web admin portal?

[-] illucidmind@programming.dev 1 points 1 week ago

Yes, basically. Heavily inspired by Flask-Admin (https://flask-admin.readthedocs.io/)

this post was submitted on 22 Jul 2025
3 points (100.0% liked)

Kotlin

753 readers
4 users here now

Kotlin is a statically typed programming language for the JVM, Android, JavaScript, and native.

Subreddit rules:

Resources:

founded 2 years ago
MODERATORS