Awesome Go

Search

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

2,739 results

rex

Regular expressions builder

Text ProcessingRegular Expressions
bluemonday

HTML Sanitizer

Text ProcessingSanitation
gofuckyourself

A sanitization-based swear filter for Go

Text ProcessingSanitation
colly

Fast and Elegant Scraping Framework for Gophers

Text ProcessingScrapers
dataflowkit

Web scraping Framework to turn websites into structured data

Text ProcessingScrapers
go-recipe

A package for scraping recipes from websites

Text ProcessingScrapers
go-sitemap-parser

Go language library for parsing Sitemaps

Text ProcessingScrapers
GoQuery

GoQuery brings a syntax and a set of features similar to jQuery to the Go language

Text ProcessingScrapers
pagser

Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler

Text ProcessingScrapers
Tagify

Produces a set of tags from given source

Text ProcessingScrapers
walker

Seamlessly fetch paginated data from any source. Simple and high performance API scraping included

Text ProcessingScrapers
xurls

Extract urls from text

Text ProcessingScrapers
podcast

iTunes Compliant and RSS 2.0 Podcast Generator in Golang

Text ProcessingRSS
ahocorasick

High-performance Aho-Corasick multi-pattern string matching with DFA compilation and SIMD prefilter, up to 7 GB/s throughput (part of [coregx](https://github.com/coregx) ecosystem)

Text ProcessingUtility/Miscellaneous
go-runewidth

Functions to get fixed width of the character or string

Text ProcessingUtility/Miscellaneous
kace

Common case conversions covering common initialisms

Text ProcessingUtility/Miscellaneous
lancet

A comprehensive, Lodash-like utility library for Go

Text ProcessingUtility/Miscellaneous
petrovich

Petrovich is the library which inflects Russian names to given grammatical case

Text ProcessingUtility/Miscellaneous
radix

Fast string sorting algorithm

Text ProcessingUtility/Miscellaneous
TySug

Alternative suggestions with respect to keyboard layouts

Text ProcessingUtility/Miscellaneous
uniwidth

High-performance Unicode character width calculation with SWAR optimization, O(1) lookup tables, and ZWJ emoji support

Text ProcessingUtility/Miscellaneous
w2vgrep

A semantic grep tool using word embeddings to find semantically similar matches. For example, searching for "death" will find "dead", "killing", "murder"

Text ProcessingUtility/Miscellaneous
airtable

Go client library for the [Airtable API](https://airtable.com/api)

Third-party APIsThird-party APIs
anaconda

Go client library for the Twitter 1.1 API

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

Unofficial Go SDK implementation of the [AWS Encryption SDK](https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/index.html)

Third-party APIsThird-party APIs
bqwriter

High Level Go Library to write data into [Google BigQuery](https://cloud.google.com/bigquery) at a high throughout

Third-party APIsThird-party APIs
brewerydb

Go library for accessing the BreweryDB API

Third-party APIsThird-party APIs
cachet

Go client library for [Cachet (open source status page system)](https://cachethq.io/)

Third-party APIsThird-party APIs
circleci

Go client library for interacting with CircleCI's API

Third-party APIsThird-party APIs
clarifai

Go client library for interfacing with the Clarifai API

Third-party APIsThird-party APIs
codeship-go

Go client library for interacting with Codeship's API v2

Third-party APIsThird-party APIs
device-check-go

Go client library for interacting with [iOS DeviceCheck API](https://developer.apple.com/documentation/devicecheck) v1

Third-party APIsThird-party APIs
discordgo

Go bindings for the Discord Chat API

Third-party APIsThird-party APIs
disgo

Go API Wrapper for the Discord API

Third-party APIsThird-party APIs
dusupay-sdk-go

Unofficial Dusupay payment gateway API Client for Go

Third-party APIsThird-party APIs
ethrpc

Go bindings for Ethereum JSON RPC API

Third-party APIsThird-party APIs
facebook

Go Library that supports the Facebook Graph API

Third-party APIsThird-party APIs
fasapay-sdk-go

Unofficial Fasapay payment gateway XML API Client for Golang

Third-party APIsThird-party APIs
fcm

Go library for Firebase Cloud Messaging

Third-party APIsThird-party APIs
gads

Google Adwords Unofficial API

Third-party APIsThird-party APIs
gcm

Go library for Google Cloud Messaging

Third-party APIsThird-party APIs
geo-golang

Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](https://developer.mapquest.com/documentation/api/geocoding/), [Nominatim](https://nominatim.org/release-docs/latest/api/Overview/), [OpenCage](https://opencagedata.com/api), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs

Third-party APIsThird-party APIs
github

Go library for accessing the GitHub REST API v3

Third-party APIsThird-party APIs
githubql

Go library for accessing the GitHub GraphQL API v4

Third-party APIsThird-party APIs
go-atlassian

Go library for accessing the [Atlassian Cloud](https://www.atlassian.com/enterprise/cloud) services (Jira, Jira Service Management, Jira Agile, Confluence, Admin Cloud)

Third-party APIsThird-party APIs
go-aws-news

Go application and library to fetch what's new from AWS

Third-party APIsThird-party APIs
go-chronos

Go library for interacting with the [Chronos](https://mesos.github.io/chronos/) Job Scheduler

Third-party APIsThird-party APIs
go-gerrit

Go client library for [Gerrit Code Review](https://www.gerritcodereview.com/)

Third-party APIsThird-party APIs
go-hacknews

Tiny Go client for HackerNews API

Third-party APIsThird-party APIs
go-here

Go client library around the HERE location based APIs

Third-party APIsThird-party APIs