Skip to content

framework, database and database driver agnostic authentication and admin dashboard for rust applications

Notifications You must be signed in to change notification settings

realaravinth/libadmin

Repository files navigation

libadmin

Documentation Build codecov

dependency status

Access control, admin panel and access control for web servers written in Rust


The goal is to create something similar to Django admin/PHP MyAdmin, complete with access control mechanism and web forms.

Code Organisation

Core

crate documentation description
libadmin Framework and database(via db-core) agnostic validation and authentication logic Used to implement support for a new web framework

Database

crate documentation description
db-core Collection of traits describing all libadmin database operations. Used to implement support for a new database
db-sqlx-postgres Database support for postgres using sqlx
db-sqlx-sqlite Database support for sqlite using sqlx

Web frameworks

crate documentation description
libadmin-actix-web libadmin implemented for actix-web

Support for database foo and framework bar

I've tried to be very general with the implementation and I've provided mechanisms to hook unsupported databases and web frameworks. For now, I plan on implementing support for only for the libraries that I'm familiar with.

However, if you decide to implement support for something, feel free to contact me. I'd be happy to help and I'll link your work on here :)

About

framework, database and database driver agnostic authentication and admin dashboard for rust applications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published