I would like to self-nominate axum-autoroute.
It's a crate that we built and use in my company and that we recently decided to publish (see the recent announcement post: New crate: axum-autoroute ).
The goal of this crate is to ease the writing of OpenAPI documentation in the code for HTTP route handlers, for example by:
Avoiding to type the HTTP method or the handler path multiple times
Enforce that the HTTP responses returned by the HTTP handler are always documented
downcast-rs. It generates implementation code for a Trait: Any to allow downcasting from dyn Trait (where the standard library only supports downcasting from dyn Any, apart from trait upcasting (dyn Trait โ dyn Any) in edition 2024, which has limitations).
diesel-guard catches dangerous Postgres migrations before they take down production.
โ Detects operations that lock tables or cause downtime
โ Provides safe alternatives for each blocking operation
โ Works with both Diesel and SQLx migration frameworks
โ Supports safety-assured blocks for verified operations