[package]
edition = "2021"
rust-version = "1.89.0"
name = "adminx"
version = "2.0.1"
authors = [
"Snm Maurya <xsmmaurya@gmail.com>",
"Deepak Maurya <deepxmaurya@gmail.com>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A powerful, framework-neutral admin-panel framework for Rust: one resource definition served over Actix or Axum, backed by PostgreSQL/MySQL/SQLite (SeaORM) or MongoDB, with auto CRUD, a rendered admin UI, JWT auth and RBAC."
homepage = "https://github.com/srotas-space/adminx"
documentation = "https://docs.rs/adminx"
readme = "README.md"
keywords = [
"admin",
"panel",
"crud",
"actix",
"axum",
]
categories = [
"web-programming",
"web-programming::http-server",
"database",
]
license = "MIT"
repository = "https://github.com/srotas-space/adminx"
[package.metadata.docs.rs]
features = [
"axum",
"seaorm",
]
[features]
actix = ["dep:adminx-actix"]
axum = ["dep:adminx-axum"]
cli = [
"seaorm",
"mongo",
"dep:clap",
"dep:tokio",
"dep:anyhow",
"dep:dotenvy",
]
default = []
mongo = ["dep:adminx-mongo"]
seaorm = ["dep:adminx-seaorm"]
[lib]
name = "adminx"
path = "src/lib.rs"
[[bin]]
name = "adminx"
path = "src/bin/adminx.rs"
required-features = ["cli"]
[dependencies.adminx-actix]
version = "0.1.0"
optional = true
[dependencies.adminx-axum]
version = "0.1.0"
optional = true
[dependencies.adminx-core]
version = "0.1.0"
[dependencies.adminx-mongo]
version = "0.1.0"
optional = true
[dependencies.adminx-seaorm]
version = "0.1.0"
optional = true
[dependencies.anyhow]
version = "1"
optional = true
[dependencies.clap]
version = "4"
features = [
"derive",
"env",
]
optional = true
[dependencies.dotenvy]
version = "0.15"
optional = true
[dependencies.tokio]
version = "1"
features = ["full"]
optional = true