Open-source Go projects categorized as SDK | Edit details

Top 23 Go SDK Projects

  • operator-sdk

    SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.

    Project mention: Managing Distributed Applications in Kubernetes Using Cilium and Istio with Helm and Operator for Deployment | dev.to | 2022-04-01

    Now I’d like to call out the Operator Framework here, and more specifically the Operator SDK and the individual operators that make up a number of the things we’ve covered here.

  • fosite

    Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • azure-sdk-for-go

    This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at:

    Project mention: Run your own Kiln testnet node in a few steps with this guide | reddit.com/r/ethstaker | 2022-03-10

    Was all keen to get testing the merge but I can't build Geth due to a 404 error from : github.com/Azure/azure-sdk-for-go/sdk/azcore

  • facebook

    A Facebook Graph API SDK For Go.

  • gentleman

    Plugin-driven, extensible HTTP client toolkit for Go

  • go-binance

    A Go SDK for Binance API

    Project mention: Binance Trading Robot | reddit.com/r/golang | 2021-10-04
  • graphql

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

    Project mention: There is already around a lite client Golang fo graphql? | reddit.com/r/golang | 2021-11-26

    A simpler client that we currently use for some internal test purposes is this one: https://github.com/machinebox/graphql - for simple queries I think it's quite a nice API for building requests

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • aliyun-cli

    Alibaba Cloud CLI

    Project mention: Alibaba Cloud CLI - Controlling your cloud | dev.to | 2021-10-31

    The Alibaba Cloud CLI is an open source command-line interface to the Alibaba Cloud servers and platform. The CLI is available on all major platforms:

  • gocb

    The Couchbase Go SDK

  • solana-go

    Go SDK library for the Solana Blockchain (by gagliardetto)

  • terraform-plugin-sdk

    Terraform Plugin SDK enables building plugins (providers) to manage any service providers or custom in-house solutions

    Project mention: Terraform "bug" / Azure "feature" | reddit.com/r/AZURE | 2022-03-01

    While it would be nice for Terraform to find duplicate resource blocks prior to the apply, it's impossible for it to do this without knowledge of the underlying provider being used. As an example, in AWS you could have multiple aws_instance resource blocks with identical attributes and it would be a perfectly acceptable situation (you'd probably be better off with an ASG, but I digress). The real issue here is that the Azure API is not returning an error when the duplicate resource group is being created. The parent feature request mentions other situations, some resulting in errors (preferred/acceptable), others resulting in duplicate resources. However, none are as potentially dangerous as a resource group since it can contain any number of other resources.

  • go-tfe

    Terraform Cloud/Enterprise API Client/SDK in Golang

    Project mention: Create an API that uses Terraform under the hood? | reddit.com/r/golang | 2021-06-10

    This isn't exactly what you want, but hashicorps own terraform-cloud provides REST endpoints and they also provide a go client for that api https://github.com/hashicorp/go-tfe

  • lark

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

    Project mention: A Go SDK that supports more than 500 LarkSuite/Feishu's open API | dev.to | 2021-09-29

    The project address is: https://github.com/chyroc/lark

  • go-sdk

    A composable toolbox of libraries to build everything from CLIs to enterprise applications. (by blend)

    Project mention: What are your favorite packages to use? | reddit.com/r/golang | 2021-08-15

    This is probably not popular approach on here, but we maintain a public version of our internal go monorepo sdk package as an open source repo on github: https://github.com/blend/go-sdk, and I'll use this for personal stuff as well.

  • solana-go-sdk

    Solana Golang SDK

    Project mention: I want a Solana developer roadmap | reddit.com/r/solana | 2021-12-05

    Intro to Programming on Solana https://paulx.dev/blog/2021/01/14/programming-on-solana-an-introduction/ Intro to Anchor Framework https://project-serum.github.io/anchor/getting-started/introduction.html Video Solana Core Concepts https://www.youtube.com/watch?v=4dNuMXBjpr0&list=PLilwLeBwGuK4teLcqyXavweEbveCjjRk0 Solana Tutorial | Solana for Developers https://www.youtube.com/watch?v=qNIhClYDjR8 Programming Solana (playlist) https://www.youtube.com/playlist?list=PL41Cw3fN3CfdbmhgxADwyDyIoDrxc22v2 Programming Solana Smart Contracts https://www.youtube.com/watch?v=i6Ycr5nhjH8 Figment Learn Pathway (playlist) https://www.youtube.com/playlist?list=PLkgTdjgP1aUAiqqbvVi3b0sSdxByd5KSX Programming Solana Smart Contracts | Hello World Anchor Tutorial https://www.youtube.com/watch?v=oD1umX\_DnUw Courses Building Smart Contracts on Solana https://solhack.com/courses/building-solana-smart-contracts-dapps-with-james-bachini/ How Rusty is Your Rustlang https://solhack.com/courses/how-rusty-is-your-rust-lang/ Programming on Solana an Introduction https://solhack.com/courses/programming-on-solana-an-introduction/ Solana Security Audit Workshop by Solend https://solhack.com/courses/solana-security-audit-workshop-by-solend/ Figment Solana-Pathway https://learn.figment.io/network-documentation/solana/solana-pathway . Docs Terminology https://docs.solana.com/terminology Transactions https://docs.solana.com/developing/programming-model/transactions Accounts https://docs.solana.com/developing/programming-model/accounts Runtime https://docs.solana.com/developing/programming-model/runtime Devnet Endpoint and Rate Limits https://docs.solana.com/cluster/rpc-endpoints#devnet Testnet Endpoint and Rate Limits https://docs.solana.com/cluster/rpc-endpoints#testnet On-chain Programs https://docs.solana.com/developing/on-chain-programs/overview Native Programs https://docs.solana.com/developing/runtime-facilities/programs JSON RPC API https://docs.solana.com/apps/jsonrpc-api Solana Program Library https://spl.solana.com/ Examples / Reference Implementations Hello World Example https://github.com/solana-labs/example-helloworld Serum DEX Example https://github.com/project-serum/anchor/blob/master/examples/swap/programs/swap/src/lib.rs Automated Market Maker + Swap Reference Implementation https://github.com/solana-labs/oyster-swap Borrow/Lend Reference Implementation https://github.com/solana-labs/oyster-lending Margin Reference Implementation https://github.com/solana-labs/oyster-margin . SDKs Go: https://github.com/dfuse-io/solana-go Go: https://github.com/portto/solana-go-sdk C#: https://github.com/bmresearch/Solnet C#: https://github.com/bmresearch/Solnet.Serum JS: https://github.com/solana-labs/solana-web3.js/ JS/TS: https://github.com/project-serum/serum-ts Java: https://github.com/skynetcapital/solanaj Java: https://github.com/skynetcapital/solanaj-programs Python: https://github.com/michaelhly/solana-py Python: https://github.com/serum-community/pyserum Swift: https://github.com/ajamaica/Solana.Swift Extra stuff: https://github.com/paul-schaaf/awesome-solana Tools Solana Explorers https://explorer.solana.com/ https://solscan.io/ https://solanabeach.io/transactions Command Line Interface https://docs.solana.com/cli SPL Token UI https://spl-token-ui.com/

  • PowerWeChat


    Project mention: PowerWeChat 微信SDK 介绍 | dev.to | 2022-05-15


  • smi-sdk-go

    Service Mesh Interface SDK for Go

  • hedera-sdk-go

    Hedera™ Hashgraph SDK for Go

    Project mention: Anyone with a more technical understanding of things, can they explain if this is cause for concern. “One of the root causes of the issue…” | reddit.com/r/Hedera | 2021-11-16

    I don't think this is a big deal, they outline the issue and the solution in the Github issue. Basically, they were storing data in a map (which is an unordered data structure) and then serializing (converting to a form for data transmission, e.g., JSON, XML, or in this case Protobuf) and getting different results at different executions. They needed to update the serialization process to be deterministic, i.e., produce the same output every time.

  • go-sdk

    Go-SDK & CLI tool to interact with the Harmony Blockchain

    Project mention: Harmony, we have a problem... | reddit.com/r/harmony_one | 2022-01-05

    docs.harmony.one -- scroll to the bottom section under Network

  • go-github-mock

    A library to aid unittesting code that uses Golang's Github SDK

    Project mention: Building GitHub Apps with Golang | dev.to | 2022-01-17

    So far we've been testing the app with localtunnel, which is nice for quick ad-hoc tests against live API, but it doesn't replace proper unit tests. To write unit tests for this app, we need to mock-out the API to avoid being dependent on the external service. To do so, we can use go-github-mock:

  • go-sdk

    Go client for Manticore Search (by manticoresoftware)

  • go-wecom

    Wechat Work/Wecom/企业微信 Golang SDK

    Project mention: GitHub - wenerme/go-req: Declarative golang HTTP client | reddit.com/r/golang | 2021-08-26

    requests is not declarative for me, this is what I mean declarative https://github.com/wenerme/go-wecom/blob/main/wecom/client_agent.go , requests is more like https://github.com/parnurzeal/gorequest , just chain everything. context.Context is not required, but just can be passed by.

  • go-hubspot

    A fully-featured OpenAPI generated HubSpot client for Go

    Project mention: HubSpot Go Client | reddit.com/r/golang | 2021-11-03

    In order to make this easy on ourselves, I've released github.com/clarkmcc/go-hubspot which aims to provide a fully generated client that is compatible with all of HubSpot's OpenAPI specs. As you can see, I've just published it today, and am interested to get feedback on how to make this client as idiomatic as possible. Hope this helps!

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 2022-05-15.

Go SDK related posts


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

Project Stars
1 operator-sdk 5,649
2 fosite 1,845
3 azure-sdk-for-go 1,088
4 facebook 1,057
5 gentleman 951
6 go-binance 932
7 graphql 785
8 aliyun-cli 641
9 gocb 335
10 solana-go 299
11 terraform-plugin-sdk 289
12 go-tfe 168
13 lark 162
14 go-sdk 135
15 solana-go-sdk 134
16 PowerWeChat 67
17 smi-sdk-go 64
18 hedera-sdk-go 60
19 go-sdk 44
20 go-github-mock 31
21 go-sdk 23
22 go-wecom 16
23 go-hubspot 11
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives