Go Client

Open-source Go projects categorized as Client

Top 23 Go Client Projects

  • wgcf

    🚤 Cross-platform, unofficial CLI for Cloudflare Warp

    Project mention: AdGuard DNS been lacking lately? | reddit.com/r/Adguard | 2023-03-11

    Use wcgf to create a WireGuard profile, edit the result (it's just a text file) to use whatever adblocking DNS you want and load it with the generic WireGuard app

  • gocql

    Package gocql implements a fast and robust Cassandra client for the Go programming language.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • go-imap

    :inbox_tray: An IMAP library for clients and servers

    Project mention: Mail has saved over a thousand draft emails to the wrong folder | reddit.com/r/MacOS | 2022-11-21

    The way I eventually solved it was to create a custom script in Go (using the emersion/go-imap library) that could interact with the IMAP server, retrieve all of the emails and then checking the headers and then moving them to the bin. Took about 60 seconds to process 44,000 emails and remove over 1,000 drafts that were in the wrong place.

  • go-smtp

    :outbox_tray: An SMTP client & server library written in Go

    Project mention: SMTP protocol basics from scratch in Go: receiving email from Gmail | news.ycombinator.com | 2022-04-10

    Somewhat related: https://maddy.email and the libraries it's built on such as go-smtp https://github.com/emersion/go-smtp

  • gentleman

    Plugin-driven, extensible HTTP client toolkit for Go

  • githubql

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

  • franz-go

    franz-go contains a feature complete, pure Go library for interacting with Kafka from 0.8.0 through 3.4+. Producing, consuming, transacting, administrating, etc.

    Project mention: Use CDK to deploy a complete solution with Kafka, App Runner, EKS and DynamoDB | dev.to | 2023-01-08

    The MSK producer and consumer app use the franz-go library (it also supports MSK IAM authentication).

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • graphql

    Simple low-level GraphQL HTTP client for Go (by machinebox)

  • circumflex

    🌿 It's Hacker News in your terminal

    Project mention: Show HN: Circumflex, browse HN in your terminal | reddit.com/r/patient_hackernews | 2022-10-14
  • aliyun-cli

    Alibaba Cloud CLI

  • graphql

    Package graphql provides a GraphQL client implementation. (by shurcooL)

    Project mention: How to build a Snowflake API? | dev.to | 2023-01-17

    An example of a Snowflake API request using Go. This example uses the Go standard library, so it doesn’t require additional dependencies; however, in production, you could use a library like shurcooL/graphql or Khan/genqlient for stronger typing.

  • dblab

    The database client every command line junkie deserves.

    Project mention: dblab | reddit.com/r/devopspro | 2022-10-04
  • oidc

    Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation

    Project mention: ZITADEL Golang OIDC Library Version 2.0 Release | reddit.com/r/foss | 2023-03-22
  • go-ora

    Pure go oracle client

    Project mention: Oracle ORM | reddit.com/r/golang | 2022-11-27

    It's just SQL, you don't need an ORM. There is a database/sql driver here: https://github.com/sijms/go-ora

  • kubeletctl

    A client for kubelet

    Project mention: How does control plane <-> kubelet communication work? | reddit.com/r/kubernetes | 2023-01-27

    The Kubelet has a REST API which the API server calls for some functions (mentioned in Docs here https://kubernetes.io/docs/concepts/architecture/control-plane-node-communication/#api-server-to-kubelet). The API isn't very well documented but there's a project called kubeletctl (https://github.com/cyberark/kubeletctl) which implements a client for it, so has some docs.

  • rsync

    gokrazy rsync (by gokrazy)

    Project mention: Michael Stapelberg: Why I wrote my own rsync | news.ycombinator.com | 2022-05-26
  • jcli

    Jenkins CLI allows you to manage your Jenkins in an easy way. Jenkins 命令行客户端

  • go-notion

    Go client for the Notion API.

  • meilisearch-go

    Golang wrapper for the Meilisearch API

    Project mention: Fly.io and Tailscale Saved Notado | news.ycombinator.com | 2022-10-17

    Thanks for this question!

    Back in early 2020, Meilisearch did not have a Rust client library, but it did have a Go client library[1], and there was nothing comparable to lib/pq[1] in the Rust ecosystem which would allow me to create a listener on a table.[3]

    Go is generally my "fallback language" when something would not be practical to do in Rust; it has a very nice, mature ecosystem, and as long as you aren't condemning yourself to interface{} hell, it remains in my eyes a perfectly capable and reasonably ergonomic alternative for well-defined use cases.

    [1] https://github.com/meilisearch/meilisearch-go

  • fdroidcl

    F-Droid desktop client

  • fuego

    Fuego is a command line client for the firestore database (https://firebase.google.com/docs/firestore). (by sgarciac)

  • madonctl

    CLI client for the Mastodon social network API

    Project mention: Didn't get the email, now I'm stuck here | reddit.com/r/Mastodon | 2022-12-18

    madonctl - Mastodon CLI client (Go).

  • koneko

    🐈🌐 nyaa.si terminal BitTorrent tracker

    Project mention: Anime s CZ/SK titulkami | reddit.com/r/Slovakia | 2023-03-22
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-03-22.

Go Client related posts


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

Project Stars
1 wgcf 2,645
2 gocql 2,390
3 go-imap 1,743
4 go-smtp 1,236
5 gentleman 998
6 githubql 983
7 franz-go 976
8 graphql 874
9 circumflex 726
10 aliyun-cli 723
11 graphql 644
12 dblab 630
13 oidc 516
14 go-ora 503
15 kubeletctl 483
16 rsync 367
17 jcli 355
18 go-notion 326
19 meilisearch-go 313
20 fdroidcl 197
21 fuego 183
22 madonctl 181
23 koneko 179
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives