Awesome Go

Third-party APIs

100+ libraries in this category

github

Go library for accessing the GitHub REST API v3

11,319Third-party APIsThird-party APIs
go-openai

OpenAI ChatGPT, DALL·E, Whisper API library for Go

10,788Third-party APIsThird-party APIs
discordgo

Go bindings for the Discord Chat API

5,987Third-party APIsThird-party APIs
slack

Slack API in Go

4,971Third-party APIsThird-party APIs
google-cloud

Google Cloud APIs Go Client Library

4,520Third-party APIsThird-party APIs
google

Auto-generated Google APIs for Go

4,486Third-party APIsThird-party APIs
aws-sdk-go

The official AWS SDK for the Go programming language

3,667Third-party APIsThird-party APIs
minio-go

Minio Go Library for Amazon S3 compatible cloud storage

3,008Third-party APIsThird-party APIs
stripe

Go client for the Stripe API

2,642Third-party APIsThird-party APIs
go-jira

Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira)

1,622Third-party APIsThird-party APIs
facebook

Go Library that supports the Facebook Graph API

1,490Third-party APIsThird-party APIs
githubql

Go library for accessing the GitHub GraphQL API v4

1,200Third-party APIsThird-party APIs
anaconda

Go client library for the Twitter 1.1 API

1,136Third-party APIsThird-party APIs
webhooks

Webhook receiver for GitHub and Bitbucket

1,031Third-party APIsThird-party APIs
libopenapi

Parse, validate, and work with OpenAPI, Swagger, Overlays, and Arazzo specifications

879Third-party APIsThird-party APIs
paypal

Wrapper for PayPal payment API

779Third-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

547Third-party APIsThird-party APIs
lark

[Feishu](https://open.feishu.cn/)/[Lark](https://open.larksuite.com/) Open API Go SDK, Support ALL Open API and Event Callback

477Third-party APIsThird-party APIs
openaigo

OpenAI GPT3/GPT3.5 ChatGPT API client library for Go

295Third-party APIsThird-party APIs
openapi

Parse, validate, and manipulate OpenAPI, Swagger, Arazzo, and OpenAPI Overlay documents

275Third-party APIsThird-party APIs
ethrpc

Go bindings for Ethereum JSON RPC API

271Third-party APIsThird-party APIs
go-lark

An easy-to-use unofficial SDK for [Feishu](https://open.feishu.cn/) and [Lark](https://open.larksuite.com/) Open Platform

247Third-party APIsThird-party APIs
Trello

Go wrapper for the Trello API

228Third-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)

217Third-party APIsThird-party APIs
simples3

Simple no frills AWS S3 Library using REST with V4 Signing written in Go

208Third-party APIsThird-party APIs
go-marathon

Go library for interacting with Mesosphere's Marathon PAAS

198Third-party APIsThird-party APIs
gosip

Client library for SharePoint

171Third-party APIsThird-party APIs
golang-tmdb

Golang wrapper for The Movie Database API v3

169Third-party APIsThird-party APIs
wit-go

Go client for wit.ai HTTP API

169Third-party APIsThird-party APIs
pushover

Go wrapper for the Pushover API

157Third-party APIsThird-party APIs
go-trending

Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github

147Third-party APIsThird-party APIs
Medium

Golang SDK for Medium's OAuth2 API

142Third-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

129Third-party APIsThird-party APIs
spec

Lightweight OpenAPI 3.x builder supporting static generation and popular frameworks like chi, echo, gin, fiber, mux and more

120Third-party APIsThird-party APIs
disgo

Go API Wrapper for the Discord API

116Third-party APIsThird-party APIs
hipchat (xmpp)

A golang package to communicate with HipChat over XMPP

111Third-party APIsThird-party APIs
go-gerrit

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

106Third-party APIsThird-party APIs
hipchat

This project implements a golang client library for the Hipchat API

104Third-party APIsThird-party APIs
go-redoc

Embedded OpenAPI/Swagger documentation ui for Go using [ReDoc](https://redocly.com/)

95Third-party APIsThird-party APIs
lemonsqueezy-go

Go client for the Lemon Squeezy API

92Third-party APIsThird-party APIs
GoFreeDB

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

91Third-party APIsThird-party APIs
cachet

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

90Third-party APIsThird-party APIs
gogtrends

Google Trends Unofficial API

89Third-party APIsThird-party APIs
igdb

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

86Third-party APIsThird-party APIs
airtable

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

86Third-party APIsThird-party APIs
go-postman-collection

Go module to work with [Postman Collections](https://learning.getpostman.com/docs/postman/collections/creating-collections/) (compatible with Insomnia)

85Third-party APIsThird-party APIs
go-unsplash

Go client library for the [Unsplash.com](https://unsplash.com) API

79Third-party APIsThird-party APIs
ynab

Go wrapper for the YNAB API

79Third-party APIsThird-party APIs
circleci

Go client library for interacting with CircleCI's API

66Third-party APIsThird-party APIs
GoMusicBrainz

Go MusicBrainz WS2 client library

62Third-party APIsThird-party APIs
mixpanel

Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications

61Third-party APIsThird-party APIs
uptimerobot

Go wrapper and command-line client for the Uptime Robot v2 API

60Third-party APIsThird-party APIs
go-salesforce

Go client library for interacting with the [Salesforce REST API](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_list.htm)

56Third-party APIsThird-party APIs
megos

Client library for accessing an [Apache Mesos](https://mesos.apache.org/) cluster

54Third-party APIsThird-party APIs
spotify

Go Library to access Spotify WEB API

53Third-party APIsThird-party APIs
fcm

Go library for Firebase Cloud Messaging

52Third-party APIsThird-party APIs
gads

Google Adwords Unofficial API

51Third-party APIsThird-party APIs
go-xkcd

Go client for the xkcd API

50Third-party APIsThird-party APIs
swag

No comments, simple go wrapper to create swagger 2.0 compatible APIs. Support most routing frameworks, such as built-in, gin, chi, mux, echo, httprouter, fasthttp and more

49Third-party APIsThird-party APIs
go-myanimelist

Go client library for accessing the [MyAnimeList API](https://myanimelist.net/apiconfig/references/api/v2)

46Third-party APIsThird-party APIs
patreon-go

Go library for Patreon API

46Third-party APIsThird-party APIs
coinpaprika-go

Go client library for interacting with Coinpaprika's API

41Third-party APIsThird-party APIs
golyrics

Golyrics is a Go library to fetch music lyrics data from the Wikia website

41Third-party APIsThird-party APIs
steam

Go Library to interact with Steam game servers

33Third-party APIsThird-party APIs
lastpass-go

Go client library for the [LastPass](https://www.lastpass.com/) API

32Third-party APIsThird-party APIs
gcm

Go library for Google Cloud Messaging

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

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

27Third-party APIsThird-party APIs
jokeapi-go

Go client for [JokeAPI](https://sv443.net/jokeapi/v2/)

27Third-party APIsThird-party APIs
shopify

Go Library to make CRUD request to the Shopify API

25Third-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)

23Third-party APIsThird-party APIs
go-imgur

Go client library for [imgur](https://imgur.com)

23Third-party APIsThird-party APIs
goami2

AMI v2 library for Asterisk PBX

22Third-party APIsThird-party APIs
manus-ai-go

Go client for Manus AI API v2 with task automation, file management, webhooks, and type-safe models

22Third-party APIsThird-party APIs
textbelt

Go client for the textbelt.com txt messaging API

21Third-party APIsThird-party APIs
httpsms-go

Go client for the httpSMS API

21Third-party APIsThird-party APIs
brewerydb

Go library for accessing the BreweryDB API

20Third-party APIsThird-party APIs
coinglass-go

Go client for Coinglass API v4 with zero dependencies, WebSocket streams, and typed endpoints for futures, spot, options, ETF, and indicators

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

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

19Third-party APIsThird-party APIs
go-openproject

Go client library for interacting with [OpenProject](https://www.openproject.org/docs/api/) API

19Third-party APIsThird-party APIs
codeship-go

Go client library for interacting with Codeship's API v2

18Third-party APIsThird-party APIs
nansen-go

Go client for Nansen AI API with Smart Money analytics, token screener, profiler, and zero dependencies

18Third-party APIsThird-party APIs
birdeye-go

Go client for Birdeye DeFi API with typed spot prices, OHLCV candles, historical data, and raw request escape hatch

17Third-party APIsThird-party APIs
bqwriter

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

16Third-party APIsThird-party APIs
go-hacknews

Tiny Go client for HackerNews API

16Third-party APIsThird-party APIs
gopaapi5

Go Client Library for [Amazon Product Advertising API 5.0](https://webservices.amazon.com/paapi5/documentation/)

16Third-party APIsThird-party APIs
google-analytics

Simple wrapper for easy google analytics reporting

15Third-party APIsThird-party APIs
ip2location-io-go

Go wrapper for the IP2Location.io API [IP2Location.io](https://www.ip2location.io/)

15Third-party APIsThird-party APIs
go-here

Go client library around the HERE location based APIs

14Third-party APIsThird-party APIs
go-hibp

Simple Go binding to the "Have I Been Pwned" APIs

13Third-party APIsThird-party APIs
gomalshare

Go library MalShare API [malshare.com](https://www.malshare.com/)

13Third-party APIsThird-party APIs
goagi

Go library to build Asterisk PBX agi/fastagi applications

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

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

12Third-party APIsThird-party APIs
go-sophos

Go client library for the [Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with zero dependencies

12Third-party APIsThird-party APIs
go-swagger-ui

Go library containing precompiled [Swagger UI](https://swagger.io/tools/swagger-ui/) for serving swagger json

11Third-party APIsThird-party APIs
smite

Go package to wraps access to the Smite game API

11Third-party APIsThird-party APIs
rrdaclient

Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP.

10Third-party APIsLibraries for accessing third party APIs.
libgoffi

Library adapter toolbox for native [libffi](https://sourceware.org/libffi/) integration

10Third-party APIsThird-party APIs
threads-go

Go client library for the Meta Threads API with OAuth 2.0, rate limiting, and type-safe error handling

9Third-party APIsThird-party APIs
go-chronos

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

8Third-party APIsThird-party APIs
tumblr

Go wrapper for the Tumblr v2 API

8Third-party APIsThird-party APIs