14 releases (8 breaking)
| 0.9.1 | Oct 13, 2025 |
|---|---|
| 0.8.0 | Sep 23, 2025 |
| 0.6.0 | Jul 15, 2025 |
| 0.2.0 | Mar 17, 2025 |
#816 in HTTP server
173 downloads per month
1MB
12K
SLoC
UXUM
An opinionated backend service framework based on axum.
Project goals
- Minimum boilerplate code.
- Minimal performance impact from features not in use.
- Metrics, tracing, OpenAPI and common service support features available out of the box.
- Ready to be deployed on a local server, VM or container, or in the cloud.
Project non-goals
- Performance and feature parity with bare axum. Straight-up axum without all bells and whistles provided by this framework will always be a bit faster and more flexible.
- Database access layers and connection pools. This is out of scope for this project.
Supported crate features
grpc: support nesting Tonic GRPC services inside Axum server instance.hash_argon2: support PHC user password hashes using Argon2 algorithm.hash_pbkdf2: support PHC user password hashes using PBKDF2 and HMAC-SHA256/512 algorithm.hash_scrypt: support PHC user password hashes using SCrypt algorithm.hash_all: alias forhash_argon2+hash_pbkdf2+hash_scrypt.jwt: support athentication via HTTP Bearer using JWT.kafka: support writing logs to a Kafka topic.systemd: enable systemd integration for service notifications and watchdog support (Linux only).full: kitchen sink mode, enable every feature.
Dependencies
~42–64MB
~1M SLoC