22 best Go Test Automation libraries in 2025
by marketing.admin@openweaver.com Updated: Mar 10, 2023
Guide Kit
Testing is all about automation and these days, it’s an important part of the software development process. Automated testing is a very important part of continuous integration. It’s not only used for web applications but also for APIs and mobile apps. TDD is an approach to software development that combines testing and coding. The main idea behind TDD is to write the tests for your code first, and only then write the code. Such approach allows you to deliver new features to production faster by writing only necessary code, while keeping bugs at a minimum If you are new to Go, or you are looking for a new approach to test your web applications, then this list will help you to find the best Go test automation libraries that can be used for your project. We’ve compiled a list of the top Go test automation frameworks that you may find useful during your next project.
hydraby ory
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
hydraby ory
Go
14116
Version:v2.1.2
License: Permissive (Apache-2.0)
kratosby ory
Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social sign in, registration, account recovery, passwordless. Golang, headless, API-only - without templating or theming headaches. Available as a cloud service.
kratosby ory
Go
8820
Version:v0.13.0
License: Permissive (Apache-2.0)
ketoby ory
Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
ketoby ory
Go
4057
Version:v0.11.1-alpha.0
License: Permissive (Apache-2.0)
oathkeeperby ory
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
oathkeeperby ory
Go
2940
Version:v0.40.3
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)
ladonby ory
A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.
ladonby ory
Go
2210
Version:v1.2.0
License: Permissive (Apache-2.0)
fositeby ory
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
fositeby ory
Go
2064
Version:v0.44.0
License: Permissive (Apache-2.0)
todo-api-microservice-exampleby MarioCarrion
Go microservice tutorial project using Domain Driven Design and Onion Architecture!
todo-api-microservice-exampleby MarioCarrion
Go
750
Version:Current
License: Permissive (MIT)
dockertestby fortytw2
test database interactions with Docker
dockertestby fortytw2
Go
24
Version:Current
License: Permissive (MIT)
go-springfield-bankby helder-jaspion
go-springfield-bankby helder-jaspion
Go
11
Version:Current
License: Permissive (MIT)
realworld-aws-apiby wolfeidau
This project illustrates how to build an API in AWS using Go.
realworld-aws-apiby wolfeidau
Go
4
Version:Current
License: Permissive (Apache-2.0)
dockertestwrapperby pvormste
dockertestwrapper is a wrapper for orys awesome dockertest library
dockertestwrapperby pvormste
Go
1
Version:v2.2.0
License: Permissive (MIT)
docker-gs-pingby bitlifedev
docker-gs-pingby bitlifedev
Go
0
Version:Current
License: Permissive (Apache-2.0)
docker-gs-pingby BitLife-Dev
docker-gs-pingby BitLife-Dev
Go
0
Version:Current
License: Permissive (Apache-2.0)
docker-pingby stnnnghm
docker-pingby stnnnghm
Go
0
Version:Current
License: Permissive (Apache-2.0)
docker-gs-pingby save-sut
docker-gs-pingby save-sut
Go
0
Version:Current
License: Permissive (Apache-2.0)
docker-exampe-ciby jingmalan
docker-exampe-ciby jingmalan
Go
0
Version:Current
License: Permissive (Apache-2.0)
docker-buildby mouuii
docker-buildby mouuii
Go
0
Version:Current
License: Permissive (Apache-2.0)
try-test-goby vardidanielle
try-test-goby vardidanielle
Go
0
Version:Current
License: Permissive (Apache-2.0)