Fast
Маршрутизация на основе радиксного дерева, малый объем памяти. Никаких отражений. Предсказуемая производительность API.
Middleware support
Входящий HTTP-запрос может быть обработан цепочкой промежуточного ПО (Middleware) и конечным действием. Например: Логгер, авторизация, GZIP и, наконец, публикация сообщения в БД.
Crash-free
Gin может поймать панику, возникшую во время HTTP-запроса, и восстановить ее. Таким образом, ваш сервер будет всегда доступен. Также можно сообщить об этой панике, например, в Sentry!
JSON validation
Gin может анализировать и проверять JSON-запросы, например, на наличие необходимых значений.
Routes grouping
Организуйте свои маршруты лучше. Требуется и не требуется авторизация, разные версии API. Кроме того, группы могут быть вложены бесконечно без снижения производительности.
Error management
Gin обеспечивает удобный способ сбора всех ошибок, возникших во время HTTP-запроса. В конечном итоге промежуточное ПО (Middleware) может записывать их в файл журнала, в базу данных и отправлять через сеть.
Rendering built-in
Gin предоставляет простой в использовании API для рендеринга JSON, XML и HTML.
Extendable
Создать новое промежуточное программное обеспечение очень просто, просто посмотрите пример кода.