Skip to content

Latest commit

 

History

History
25 lines (24 loc) · 2.34 KB

golang_libraries.md

File metadata and controls

25 lines (24 loc) · 2.34 KB

Prefer Go Library

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 Шаблонизатор проектов