Since its creation in 2008, the Go programming language has taken the world by storm. It's loved by millions of developers, and is the go-to language for many major applications. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. In addition to the basic procedural programming features of C (static variables, pointers), Go also provides features for concurrent programming such as goroutines (lightweight threads) and channels. If you're one of the people who's in love with Go, you probably know that automation is always a valuable tool in your arsenal. You may be wondering "Why do I need an automation library?" The answer is simple: it can save you a ton of time and effort! Popular open source libraries include: RobotGo - Go Native crossplatform GUI automation, Atlantis - A self-hosted golang application that listens for Terraform pull request events via webhooks, Comply - a SOC2-focused compliance automation tool. Here are some of the best Go automation libraries to check out.
robotgoby go-vgo
RobotGo, Go Native cross-platform GUI automation @vcaesar
robotgoby go-vgo
Go 8456 Version:v1.0.0-rc1 License: Permissive (Apache-2.0)
gaiaby gaia-pipeline
Build powerful pipelines in any programming language.
gaiaby gaia-pipeline
Go 5003 Version:v0.2.9 License: Permissive (Apache-2.0)
dockertestby ory
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
dockertestby ory
Go 3502 Version:v3.10.0 License: Permissive (Apache-2.0)
cliby create-go-app
✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
cliby create-go-app
Go 1949 Version:v3.6.2 License: Permissive (Apache-2.0)
playwright-goby playwright-community
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
playwright-goby playwright-community
JavaScript 1315 Version:v0.2000.1 License: Permissive (MIT)
complyby strongdm
Compliance automation framework, focused on SOC2
complyby strongdm
Go 1089 Version:v1.6.0 License: Permissive (Apache-2.0)