👣 20 библиотек Golang для автоматизации.
1. Go-resty
Go-resty – это, удобная клиентская библиотека HTTP для Golang, которая упрощает процесс выполнения запросов RESTful API.
2. Goquery
Goquery – это библиотека для веб-скрейпинга, которая предоставляет jQuery-подобный синтаксис для манипулирования запросами. Она позволяет разработчикам легко извлекать информацию с веб-сайтов.
3. Colly
Colly – это высокопроизводительный, расширяемый фреймворк для веб-скрейпинга на языке Golang.
4. Gobot
Gobot – это Golang-фреймворк для робототехники, дронов и IoT-устройств, который предоставляет единый интерфейс для управления различными аппаратными и программными платформами. Статья с примерами работы.
5. Agouti
Agouti – это библиотека Golang, которая позволяет разработчикам управлять веб-браузерами для сквозного тестирования и автоматизации. Она поддерживает WebDriver, PhantomJS и ChromeDP, предоставляя единый API для задач автоматизации браузера.
6. Terratest
Terratest это библиотека Golang, которая упрощает тестирование и проверку кода инфраструктуры, особенно для Terraform, Kubernetes и AWS.
7. Testify
Testify – это комплексный набор инструментов для тестирования Golang, который предоставляет простой, но мощный API для, мокинга и создания тестов.
8. GoConvey
GoConvey – это система тестирования и непрерывной интеграции для Golang, которая предлагает веб-интерфейс для визуализации результатов тестирования. Он упрощает процесс написания и выполнения автоматизированных тестов.
9. Moby
Moby – это проект с открытым исходным кодом для создания систем на основе контейнеров.
10. Docker Go SDK
Docker Go SDK – это официальная библиотека Golang для взаимодействия с API Docker.
11. Go-cmp
Go-cmp – это библиотека Golang для сравнения сложных структур данных. Она особенно полезна для написания автоматизированных тестов, которым необходимо сравнить вывод функций с ожидаемыми результатами.
12. Go-ethereum
Go-ethereum – это официальная реализация протокола Ethereum на языке Golang.
13. Logrus
Logrus это гибкая, структурированная библиотека протоколирования для Golang.
14. Cobra
Cobraэто библиотека Golang, которая упрощает создание приложений командной строки.
15. Viper
Viperэто библиотека конфигурации Golang, которая поддерживает различные форматы, такие как JSON, TOML, YAML и HCL.
16. Kubernetes Client-go
Client-go – это официальная клиентская библиотека Golang для Kubernetes, позволяющая разработчикам программно взаимодействовать с API Kubernetes. Она упрощает автоматизацию задач, связанных с управлением кластером Kubernetes.
17. Gorm
Gorm – это удобная для разработчиков библиотека ORM (Object-Relational Mapper) для Golang. Она предоставляет простой, но мощный API для управления операциями с базами данных, упрощая автоматизацию задач, связанных с бд.
18. Go-selenium
Go-selenium – это библиотека Golang для взаимодействия с API Selenium WebDriver.
19. Go-swagger
Go-swagger – это набор инструментов для работы со спецификацией OpenAPI на языке Golang. Он включает в себя генератор кода, промежуточное программное обеспечение и инструменты проверки, которые облегчают автоматизацию задач, связанных с проектированием, разработкой и тестированием API.
20. Revel
Revel – это высокопроизводительный, полнофункциональный веб-фреймворк для Golang, включающий такие функции, как маршрутизация, валидация и кэширование. Он упрощает разработку веб-приложений и позволяет автоматизировать различные задачи в процессе разработки.
@Golang_google – Golang телеграм канал.