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. Learn more →
Top 23 Go Client Projects
-
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
-
-
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.
-
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.
-
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
-
-
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-08The 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.
-
-
Project mention: Show HN: Circumflex, browse HN in your terminal | reddit.com/r/patient_hackernews | 2022-10-14
-
-
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.
-
-
oidc
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
-
It's just SQL, you don't need an ORM. There is a database/sql driver here: https://github.com/sijms/go-ora
-
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.
-
-
-
-
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.
-
-
fuego
Fuego is a command line client for the firestore database (https://firebase.google.com/docs/firestore). (by sgarciac)
-
madonctl - Mastodon CLI client (Go).
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Client related posts
- ZITADEL Golang OIDC Library Version 2.0 Release
- ZITADEL Golang OIDC Library Version 2.0 Release
- Easy to use OpenID Connect client and server for Go released v2.0.0
- AdGuard DNS been lacking lately?
- How does control plane <-> kubelet communication work?
- o2 vs. 1und1 Peering
- Screw this guy. VPN goes brrr
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Mar 2023
Index
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 |