Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

2,739 results

baloo

Expressive and versatile end-to-end HTTP API testing made easy

TestingTesting Frameworks
be

The minimalist generic test assertion library

TestingTesting Frameworks
commander

Tool for testing cli applications on windows, linux and osx

TestingTesting Frameworks
endly

Declarative end to end functional testing

TestingTesting Frameworks
flute

HTTP client testing framework

TestingTesting Frameworks
go-cmp

Package for comparing Go values in tests

TestingTesting Frameworks
go-hit

Hit is an http integration test framework written in golang

TestingTesting Frameworks
go-vcr

Record and replay your HTTP interactions for fast, deterministic and accurate tests

TestingTesting Frameworks
gocrest

Composable hamcrest-like matchers for Go assertions

TestingTesting Frameworks
gogiven

YATSPEC-like BDD testing framework for Go

TestingTesting Frameworks
testcase

Idiomatic testing framework for Behavior Driven Development

TestingTesting Frameworks
testfixtures

A helper for Rails' like test fixtures to test database applications

TestingTesting Frameworks
trial

Quick and easy extendable assertions without introducing much boilerplate

TestingTesting Frameworks
go-sqlmock

Mock SQL driver for testing database interactions

TestingMock
govcr

HTTP mock for Golang: record and replay HTTP interactions for offline testing

TestingMock
hoverfly

HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI

TestingMock
httpmock

Easy mocking of HTTP responses from external resources

TestingMock
minimock

Mock generator for Go interfaces

TestingMock
mockery

Tool to generate Go interfaces

TestingMock
encdec

Package provides a generic interface to encoders and decoders

Text ProcessingParsers/Encoders/Decoders
sh

Shell parser and formatter

Text ProcessingParsers/Encoders/Decoders
tokenizer

Parse any string, slice or infinite buffer to any tokens

Text ProcessingParsers/Encoders/Decoders
genex

Count and expand Regular Expressions into all matching Strings

Text ProcessingRegular Expressions
go-wildcard

Simple and lightweight wildcard pattern matching

Text ProcessingRegular Expressions
goregen

Library for generating random strings from regular expressions

Text ProcessingRegular Expressions
regroup

Match regex expression named groups into go struct using struct tags and automatic parsing

Text ProcessingRegular Expressions
appstore-sdk-go

Unofficial Golang SDK for AppStore Connect API

Third-party APIsThird-party APIs
aws-sdk-go

The official AWS SDK for the Go programming language

Third-party APIsThird-party APIs
goagi

Go library to build Asterisk PBX agi/fastagi applications

Third-party APIsThird-party APIs
goami2

AMI v2 library for Asterisk PBX

Third-party APIsThird-party APIs
GoFreeDB

Golang library providing common and simple database abstractions on top of Google Sheets

Third-party APIsThird-party APIs
google

Auto-generated Google APIs for Go

Third-party APIsThird-party APIs
google-analytics

Simple wrapper for easy google analytics reporting

Third-party APIsThird-party APIs
gosip

Client library for SharePoint

Third-party APIsThird-party APIs
gostorm

GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells

Third-party APIsThird-party APIs
igdb

Go client for the [Internet Game Database API](https://api.igdb.com/)

Third-party APIsThird-party APIs
pushover

Go wrapper for the Pushover API

Third-party APIsThird-party APIs
rawg-sdk-go

Go library for the [RAWG Video Games Database](https://rawg.io/) API

Third-party APIsThird-party APIs
backscanner

A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward

UtilitiesUtilities
cookie

Cookie struct parsing and helper package

UtilitiesUtilities
evaluator

Evaluate an expression dynamically based on s-expression. It's simple and easy to extend

UtilitiesUtilities
Failsafe-go

Fault tolerance and resilience patterns for Go

UtilitiesUtilities
ghokin

Parallelized formatter with no external dependencies for gherkin (cucumber, behat...)

UtilitiesUtilities
git-time-metric

Simple, seamless, lightweight time tracking for Git

UtilitiesUtilities
go-httpheader

Go library for encoding structs into Header fields

UtilitiesUtilities
go-qr

A native, high-quality and minimalistic QR code generator

UtilitiesUtilities
go-rate

Timed rate limiter for Go

UtilitiesUtilities
godropbox

Common libraries for writing Go services/applications from Dropbox

UtilitiesUtilities
gofn

High performance utility functions written using Generics for Go 1.18+

UtilitiesUtilities
hub

wrap git commands with additional functionality to interact with github from the terminal

UtilitiesUtilities