ale@backend: ~/projects/hermes — zsh

ale@backend:~/projectscat ./hermes.md

Hermes

Every API project ends up reinventing the same three things: request routing, consistent responses, and error handling. I got tired of rewriting them, so I built Hermes — a .NET library that bakes CQRS, Response Envelope, and Result patterns into a single package. Drop it in, register your handlers, and you get validation, logging, caching, and transaction support out of the box via decorators. Assembly scanning via Scrutor means zero boilerplate registration. It’s the foundation I use for every API I ship.