8 best Go UI Testing libraries in 2025
by marketing.admin@openweaver.com Updated: Mar 11, 2023
Guide Kit
Go is one of the most widely used languages in the world, powering everything from websites and web applications to enterprise software and mobile apps. As such, it's very important that you have a way to ensure that your code works as intended. User interface testing is a methodology that is used on an application's user interface to ensure that it can correctly respond to certain actions, like clicking buttons or filling out forms. This Go UI Testing Open Source libraries then this list will show you how to get started with some of the most popular ones out there today fortio - Fortio load testing library, command line tool; mmock - HTTP mocking application for testing and fast prototyping; go-glint - Componentbased UIframework for commandline tools.
fortioby fortio
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
fortioby fortio
Go
2929
Version:v1.54.3
License: Permissive (Apache-2.0)
mmockby jmartin82
Mmock is an HTTP mocking application for testing and fast prototyping
mmockby jmartin82
Go
641
Version:v3.1.6
License: Permissive (MIT)
go-glintby mitchellh
Component-based UI-framework for command-line tools. Easily create highly dynamic CLI interfaces using shared, easily testable components.
go-glintby mitchellh
Go
287
Version:Current
License: Permissive (MIT)
go-iosby danielpaulus
This is an operating system independent implementation of iOS device features. You can run UI tests, launch or kill apps, install apps etc. with it.
go-iosby danielpaulus
Go
550
Version:v1.0.113
License: Permissive (MIT)
steps-virtual-device-testing-for-androidby bitrise-steplib
steps-virtual-device-testing-for-androidby bitrise-steplib
Go
17
Version:1.1.5
License: Permissive (MIT)
flutter-screenshotby borosr
Helps to run UI tests on multiple device and take screenshots
flutter-screenshotby borosr
Go
4
Version:v0.1.1
License: Strong Copyleft (GPL-3.0)
bitrise-step-android-build-for-ui-testingby bitrise-steplib
bitrise-step-android-build-for-ui-testingby bitrise-steplib
Go
4
Version:0.1.5
License: Permissive (MIT)
kiali-performance-testingby kiali
Kiali Repository for Performance Testing
kiali-performance-testingby kiali
Go
1
Version:Current
License: Permissive (Apache-2.0)