Go Third-party APIs

Open-source Go projects categorized as Third-party APIs

Top 23 Go Third-party API Projects

  • github

    Go library for accessing the GitHub v3 API

    Project mention: Looking for elegant code bases written in GoLang | /r/golang | 2023-12-09

    I really like the go-github library, one can learn a lot about how good APIs are written and designed https://github.com/google/go-github.

  • aws-sdk-go

    AWS SDK for the Go programming language.

    Project mention: my first go project, a CLI application to store IP addresses | /r/golang | 2023-07-12
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • go-openai

    OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go

    Project mention: Agency: Pure Go LangChain Alternative | news.ycombinator.com | 2023-11-27

    Unfortunately, you're using sashabaranov/go-openai, which has different api behavior than the official langchain python package [0].

    I was hoping this would be a drop in replacement for langchain (so DS ppl can code in python and gophers can port it to production).

    [0] - https://github.com/sashabaranov/go-openai#why-dont-we-get-th...

  • telegram-bot-api

    Golang bindings for the Telegram Bot API

    Project mention: Telegram Bot in Go | /r/golang | 2023-03-07

    It's all already documented. https://github.com/go-telegram-bot-api/telegram-bot-api

  • discordgo

    (Golang) Go bindings for Discord

    Project mention: Hey, I'm didlly... | /r/Discord_selfbots | 2023-06-01

    You could try building off of DiscordGO, just like dolfies did with discord.py. Glad to see you back though

  • google

    Auto-generated Google APIs for Go.

  • google-cloud

    Google Cloud Client Libraries for Go.

    Project mention: Out of process pagination on BigQuery table | /r/bigquery | 2023-12-11

    Hello. So we use big query as database for all events that are happening in the project. And one of the features on the frontend is to display events with detailed view and so. Also one thing that we're using there is infinite scroll, so you can hit and fetch more requests. Based on that I do not know if the current approach is something correct. Basically we need out of process pagination where we create a job on the first request and then on next requests we paginate over the results. Using more or less this solution now: https://github.com/googleapis/google-cloud-go/issues/8173

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • telebot

    Telebot is a Telegram bot framework in Go.

    Project mention: Botlib: Telegram Bots in C by Antirez | news.ycombinator.com | 2023-11-24

    But then it's hard to imagine much better than the existing Telebot library, which is a very elegant and idiomatic Go.


  • minio-go

    MinIO Go client SDK for S3 compatible object storage

    Project mention: Need to stream large files to S3 using Go Fiber/Fasthttp | /r/golang | 2023-04-27
  • stripe

    Go library for the Stripe API.

  • go-jira

    Go client library for Atlassian Jira

  • facebook

    A Facebook Graph API SDK For Go.

  • anaconda

    A Go client library for the Twitter 1.1 API (by ChimeraCoder)

  • githubql

    Package githubv4 is a client library for accessing GitHub GraphQL API v4 (https://docs.github.com/en/graphql).

  • webhooks

    :fishing_pole_and_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs

  • paypal

    Golang client for PayPal REST API

  • geo-golang

    Go library to access geocoding and reverse geocoding APIs

  • lark

    Feishu(飞书)/Lark Open API Go SDK, Support ALL Open API and Event Callback. (by chyroc)

  • tbot

    Go library for Telegram Bot API

  • openaigo

    OpenAI GPT3/3.5 and GPT4 ChatGPT API Client Library for Go, simple, less dependencies, and well-tested

  • ethrpc

    Golang client for ethereum json rpc api

  • Trello

    Trello API wrapper for Go

  • go-marathon

    A GO API library for working with Marathon

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-11.

Go Third-party APIs related posts


What are some of the best open-source Third-party API projects in Go? This list will help you:

Project Stars
1 github 9,964
2 aws-sdk-go 8,505
3 go-openai 7,790
4 telegram-bot-api 5,276
5 discordgo 4,574
6 google 3,722
7 google-cloud 3,528
8 telebot 3,504
9 minio-go 2,190
10 stripe 1,960
11 go-jira 1,401
12 facebook 1,251
13 anaconda 1,143
14 githubql 1,066
15 webhooks 910
16 paypal 631
17 geo-golang 490
18 lark 371
19 tbot 350
20 openaigo 282
21 ethrpc 262
22 Trello 214
23 go-marathon 200
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.