Name | Link | Describe |
---|---|---|
Echo | https://github.com/labstack/echo | Web фреймворк для реализации api-gateway |
Zap | https://github.com/uber-go/zap | Библиотека логирования |
Viper | https://github.com/spf13/viper | Библиотека для работы с конфигурационными файлами |
go-pg | https://github.com/go-pg/pg | ORM для работы с PostgreSQL |
afs | https://github.com/viant/afs | Абстрактная файловая система |
genna | https://github.com/dizzyfool/genna | Генерато моделей для go-pg |
jaeger | https://github.com/jaegertracing/jaeger-client-go | Трассировка логов и запросов |
grpc | https://github.com/grpc/grpc-go | Библиотека для работы с GRPC |
grpc/status | https://pkg.go.dev/google.golang.org/grpc/status?utm_source=godoc#pkg-overview | Библиотека для работы со статусами в GRPC |
Как работать с GRPC ошибками: https://jbrandhorst.com/post/grpc-errors/ | ||
protoc-gen-validate | https://github.com/envoyproxy/protoc-gen-validate | Валидация сообщений GRPC |
namely/protoc-all | https://github.com/namely/docker-protoc | Docker образ для собрки GRPC proto |
pgmigrate | https://github.com/yandex/pgmigrate | Утилита для работы с миграциями для базы данных PostgreSQL |
grpc_cli | https://github.com/grpc/grpc/blob/master/doc/command_line_tool.md | Утилита для тестирования GRPC |
BloomRPC | https://github.com/uw-labs/bloomrpc | Утилита для тестирования GRPC с UI |
testify | https://github.com/stretchr/testify | Библиотека для создания Mock |
jwt-go | https://github.com/dgrijalva/jwt-go | Работа с JWT токенами в golang |
excelize | https://github.com/360EntSecGroup-Skylar/excelize | Библиотека для работы с Excel |
dig | https://github.com/uber-go/dig | Библиотека для работы с DI (использовать с остарожностью!) |
casbin | https://github.com/casbin/casbin | Библиотке для проверки прав ( RBAC / ABAC /ACL) |
cookiecutter | https://github.com/cookiecutter/cookiecutter | Шаблонизатор проектов |