Table of Contents

Glossary of Golang 3rd Party Libraries

See:

Return to Glossary of Golang Programming Language Terms, Glossary of Asynchronous Golang Terms, Glossary of Functional Golang Terms, Golang, Glossary of React.js Terms, Glossary of Node.js Terms, Glossary of Deno Terms, Glossary of Vue.js Terms, Glossary of Golang Programming Language Terms, Golang Bibliography, Golang Android Development, Golang Courses, Golang DevOps - Golang CI/CD, Golang Security - Golang DevSecOps, Golang Functional Programming, Golang Concurrency, Golang Data Science - Golang and Databases, Golang Machine Learning, Android Development Glossary, Awesome Golang, Golang GitHub, Golang Topics


Glossary of Golang 3rd Party Libraries and Frameworks: Provide me first with the most commonly used libraries/frameworks based on number of GitHub stars. Always give at least 10 terms (libraries or frameworks) with 1 paragraph for each term in every response without exception. Do NOT number the terms. Always include double brackets glossary_of_golang_3rd_party_libraries around all library names, framework names, acronyms, functions, methods, classes, data types, data structures, algorithms, product names and technical terms. NEVER use ** around a word or acronym, only use double brackets. Never use boldface, italics, lists, or bullet points – strictly plain text with no extra formatting. YOU MUST PROVIDE A URL SOURCE: Only provide URLs from GitHub, official documentation, Wikipedia, – no other URLs are acceptable. Be sure you VERIFY that these are valid Wikipedia URLs. URLs must be RAW, no formatting, no double bracket surrounding it. Each URL must be separated by 2 carriage returns. In this glossary, your responses DO NOT need a topic introduction titled “==Topic Name==” and DO NOT need a conclusion titled “==Conclusion==”. No mistakes are acceptable in applying these rules, and failing to meet these instructions will not count against your usage quota. Adherence to these rules is critical, and you must keep context and follow instructions without deviation.


Gin is one of the most popular web frameworks in Golang known for its speed and efficiency. It provides a minimalist approach to building APIs with fast HTTP routing. Gin is particularly valued for its simple and accessible syntax, making it easy for developers to create scalable and high-performing web services. The project is hosted on GitHub, where its popularity has steadily increased due to its speed and ease of use.

https://github.com/gin-gonic/gin

GORM is an object-relational mapper (ORM) for Golang, which simplifies interactions with databases. It is designed to support multiple databases like MySQL, PostgreSQL, SQLite, and SQL Server. With features like CRUD operations, associations, and schema migrations, GORM is an essential tool for database-driven applications. Its flexibility and ease of integration with Golang projects have made it a popular choice among developers.

https://github.com/go-gorm/gorm

Echo is another high-performance, minimalist web framework for Golang focused on productivity and optimized for speed. It includes built-in middleware for essential tasks such as logging and error handling, and it has an extensible API, allowing developers to create reusable components. Echo’s popularity is due to its efficiency, especially for building RESTful APIs and microservices.

https://github.com/labstack/echo

Mux is a powerful HTTP router and dispatcher for Golang developed by Gorilla, a widely used toolkit for web development. Mux supports advanced routing capabilities, including URL parameters, query values, and hostnames. This flexibility makes it a popular choice for developers looking to handle complex request routing in their applications.

https://github.com/gorilla/mux

Viper is a comprehensive configuration library for Golang applications. It supports reading from configuration files, environment variables, remote configuration systems, and command-line flags, providing a unified way to handle configuration across different environments. Viper’s adaptability and ease of use make it widely used in both small and large applications.

https://github.com/spf13/viper

Logrus is a structured logging library for Golang that provides a powerful and easy-to-use logging framework. It supports multiple log levels, customizable formatters, and hooks, allowing developers to integrate logging with various outputs and systems. Logrus has become a staple in the Golang ecosystem due to its flexibility and robust feature set.

https://github.com/sirupsen/logrus

Cobra is a library for creating powerful command-line interfaces (CLI) in Golang. It is often paired with Viper for handling configuration, making it suitable for applications that need both CLI functionality and flexible configuration management. Cobra’s popularity comes from its straightforward API and ability to create complex, nested CLI commands with minimal effort.

https://github.com/spf13/cobra

Go Kit is a toolkit for microservices in Golang, offering various tools and packages for building reliable and scalable microservices architectures. It provides modules for service discovery, request handling, and logging, among other functions. Go Kit is widely used for its ability to facilitate the creation of microservices that adhere to modern architectural standards.

https://github.com/go-kit/kit

Fiber is a web framework built on Fasthttp, aiming for rapid performance and efficiency. It is inspired by Express.js from Node.js and provides a similar API, making it intuitive for developers with experience in that ecosystem. Fiber is often chosen for high-performance web applications and microservices due to its lightweight and fast structure.

https://github.com/gofiber/fiber

Zap is a high-performance, structured logging library for Golang developed by Uber. It provides both a highly optimized JSON logger and a more flexible API, allowing developers to balance speed with ease of use. Zap is widely used in performance-sensitive applications, particularly in microservices architectures, due to its low overhead and speed.

https://github.com/uber-go/zap


Chi is a lightweight and idiomatic router for Golang that focuses on simplicity and speed. It is particularly useful for building REST APIs, with support for middleware and nested routers. Chi is known for its minimalistic design and efficient memory usage, making it a popular choice for developers who prioritize performance in their applications.

https://github.com/go-chi/chi

Redis for Golang is a client library for interacting with Redis, a popular in-memory data structure store used as a database, cache, and message broker. This library enables Golang developers to perform operations on Redis directly, making it an essential tool for applications requiring fast, in-memory data storage and retrieval.

https://github.com/go-redis/redis

Consul API for Golang provides an interface to interact with Consul, a tool for service discovery, configuration, and health checking. It allows Golang developers to register services, manage configurations, and perform health checks within a Consul environment, making it integral for microservices architectures.

https://github.com/hashicorp/consul

Swaggo is a tool that automatically generates Swagger documentation for Golang APIs. It extracts annotations from code and converts them into Swagger specifications, making it easier for developers to document their APIs without manual effort. Swaggo is especially valuable for teams that require well-documented and maintainable APIs.

https://github.com/swaggo/swag

Go Cloud is an abstraction library that enables portable cloud programming in Golang. It provides APIs for working with cloud providers like AWS, Google Cloud, and Azure, offering support for cloud storage, pub/sub, and runtime configurations. Go Cloud is widely adopted in applications that need flexibility across different cloud environments.

https://github.com/google/go-cloud

Godotenv is a library for loading environment variables from a `.env` file into a Golang application, inspired by dotenv from Node.js. It simplifies configuration management by allowing developers to keep environment variables outside of code, making Godotenv a preferred tool for managing configurations in multiple environments.

https://github.com/joho/godotenv

Opentracing-Go is a library for distributed tracing in Golang, implementing the OpenTracing standard. It provides tools for tracking requests across services in distributed systems, helping developers gain insights into system performance and troubleshoot latency issues. Opentracing-Go is essential for observability in microservices and complex architectures.

https://github.com/opentracing/opentracing-go

Mockery is a code generation tool for creating mock objects in Golang, particularly useful in testing. It automatically generates mock implementations of interfaces, which allows developers to conduct unit tests without relying on real dependencies. Mockery streamlines the testing process, making it widely used in test-driven development.

https://github.com/vektra/mockery

Fx is a dependency injection framework for Golang developed by Uber. It provides tools for managing complex dependencies in applications, facilitating easier construction and lifecycle management of application components. Fx is often used in large-scale projects requiring a structured approach to dependency management.

https://github.com/uber-go/fx

Goa is a framework for building microservices and APIs in Golang, with a unique design-first approach. It allows developers to define API specifications and generates the code based on those specifications, enforcing a consistent API structure. Goa is popular for projects that prioritize well-defined APIs and consistency across services.

https://github.com/goadesign/goa


Ginkgo is a behavior-driven development (BDD) testing framework for Golang that provides expressive syntax for writing tests. It supports testing features such as parallel test execution, test suites, and nested tests, making it ideal for writing well-structured, readable tests. Ginkgo is commonly paired with Gomega, a matcher library, to provide fluent and expressive assertions in tests.

https://github.com/onsi/ginkgo

Gomega is a matcher/assertion library for Golang that complements Ginkgo in test-driven development. It provides a comprehensive set of matchers for assertions and is known for its readability and flexibility. Gomega can be used independently or in conjunction with Ginkgo, making it a popular choice for writing clear and reliable tests.

https://github.com/onsi/gomega

Bolt is a low-level key-value store for Golang, inspired by SQLite but implemented as an embedded database. Known for its simplicity and reliability, Bolt is often used in projects requiring an efficient and lightweight data storage solution. It is particularly suitable for single-user applications and internal use within larger applications.

https://github.com/boltdb/bolt

Caddy is a powerful, production-ready web server written in Golang. It is designed with simplicity in mind and supports automatic HTTPS by default. Caddy is often chosen for its ease of configuration, especially when serving static content, proxying requests, and setting up secure connections without extensive configuration.

https://github.com/caddyserver/caddy

GRPC-Gateway is a reverse proxy generator for Golang that translates gRPC calls into RESTful JSON APIs. It allows developers to build a single API that can handle both gRPC and REST requests, making it an effective choice for projects that need to support multiple types of clients.

https://github.com/grpc-ecosystem/grpc-gateway

Air is a live reloading tool for Golang applications, designed to boost productivity during development. It monitors changes in source code files and automatically reloads the application, enabling faster iteration cycles. Air is widely used in development environments to streamline the testing and debugging process.

https://github.com/cosmtrek/air

Validator is a library for validating structs and fields in Golang, commonly used to enforce data integrity in applications. It supports a range of validation rules and can be extended to define custom validation functions. Validator is essential for applications that require data validation for user inputs or database entries.

https://github.com/go-playground/validator

Go-Swagger is a toolkit for generating Swagger documentation, client libraries, and server code from OpenAPI specifications in Golang. It provides tools for both generating and consuming Swagger definitions, enabling Golang applications to integrate with other systems more easily through standardized API documentation.

https://github.com/go-swagger/go-swagger

Gjson is a fast and simple JSON parsing library for Golang, designed to extract values from JSON documents efficiently. It allows developers to use a path syntax to retrieve specific data within JSON structures, which is particularly useful in applications dealing with large JSON data sets.

https://github.com/tidwall/gjson

Pkg/errors is a package for error handling in Golang, providing utilities to add context to errors and handle them more effectively. It supports stack tracing and wrapping of errors, allowing developers to gain insights into the origin and context of errors. Pkg/errors is widely used to enhance error reporting and debugging in Golang applications.

https://github.com/pkg/errors


Go-Redis-Lock is a distributed lock implementation using Redis for Golang. It provides a reliable locking mechanism that helps manage concurrency in distributed applications. Go-Redis-Lock is commonly used for ensuring that critical sections of code execute without conflicts, especially in multi-instance or microservices environments.

https://github.com/bsm/redislock

Casbin is an authorization library for Golang that supports role-based access control (RBAC), attribute-based access control (ABAC), and other access control models. It allows developers to define flexible access policies, making it suitable for applications that need fine-grained permission management.

https://github.com/casbin/casbin

Prometheus Go client library is used for instrumenting Golang applications to expose metrics for Prometheus monitoring systems. It helps developers collect and export metrics, which are then used for monitoring application health, performance, and behavior. The library is critical for applications that require robust monitoring and observability.

https://github.com/prometheus/client_golang

Hydra is an OAuth2 and OpenID Connect server written in Golang, part of the ORY ecosystem. It provides secure identity management and authentication, often used in projects requiring single sign-on (SSO) or API security. Hydra is particularly popular in applications needing secure, standards-compliant authentication flows.

https://github.com/ory/hydra

Colly is a web scraping framework for Golang that simplifies the process of collecting data from websites. With support for crawling and scraping, it provides an intuitive API and useful features such as concurrent scraping, making Colly ideal for projects that require data gathering from the web.

https://github.com/gocolly/colly

Echo-Contrib is a collection of middleware for the Echo web framework, offering additional tools for logging, authentication, and more. It provides utilities that extend Echo’s capabilities, making it easier to integrate common web application features. Echo-Contrib is widely used for projects that require advanced middleware support.

https://github.com/labstack/echo-contrib

Ent is an entity framework for Golang, designed to simplify data modeling and querying in Golang applications. It provides tools for generating database schemas and managing database interactions with a type-safe API. Ent is popular in applications that require complex data relationships and efficient querying.

https://github.com/ent/ent

Gorush is a push notification server written in Golang, supporting both APNs for iOS and FCM for Android. It enables developers to send notifications directly from their applications, making it valuable for projects with mobile or web notifications.

https://github.com/appleboy/gorush

Watermill is a library for building event-driven applications in Golang. It provides support for message streams and event handling with various backends, including Kafka, RabbitMQ, and Google Pub/Sub. Watermill is frequently used in projects requiring a robust event-driven architecture.

https://github.com/ThreeDotsLabs/watermill

Go-Socket.io is a library for implementing Socket.IO in Golang, allowing real-time, bidirectional communication between clients and servers. It is useful for developing chat applications, live notifications, and collaborative applications, making Go-Socket.io ideal for projects requiring real-time features.

https://github.com/googollee/go-socket.io


Goji is a lightweight and fast web framework for Golang that is ideal for building scalable web applications and APIs. It focuses on simplicity and minimalism, making it a good choice for developers looking for a straightforward framework with a small footprint. Goji supports middleware and HTTP routing, offering flexibility for different types of web applications.

https://github.com/goji/goji

Dbmate is a database migration tool for Golang designed to work with various databases, including PostgreSQL, MySQL, and SQLite. It enables developers to manage and track schema changes with ease, providing a streamlined solution for database version control in application development.

https://github.com/amacneil/dbmate

Buffalo is a full-stack web development framework for Golang that provides tools for quickly setting up applications with both backend and frontend components. It includes an ORM, routing, and template engine, making it a comprehensive choice for developers who need an all-in-one solution for web development.

https://github.com/gobuffalo/buffalo

Minio Go SDK is a client library for interacting with Minio, an open-source object storage server compatible with Amazon S3. This SDK enables developers to manage and access object storage from within their Golang applications, making it ideal for applications that need scalable storage solutions.

https://github.com/minio/minio-go

Gocql is a Golang client library for Cassandra, providing a reliable way to connect and interact with Cassandra databases. It supports key features like prepared queries and session pooling, making Gocql essential for applications that require efficient and scalable data access to Cassandra clusters.

https://github.com/gocql/gocql

Go-PG is a PostgreSQL client and ORM library for Golang. It supports advanced PostgreSQL features like bulk inserts, transactions, and nested queries. Go-PG is well-suited for applications that use PostgreSQL extensively and need a flexible ORM for managing data models and relationships.

https://github.com/go-pg/pg

Mailgun-Go is a client library for integrating with the Mailgun API, enabling Golang applications to send, receive, and manage email messages. It simplifies the integration of email functionality, making it suitable for applications that need robust email handling and notification systems.

https://github.com/mailgun/mailgun-go

Goblin is a testing framework for Golang that provides a BDD-style approach, focusing on readability and structure in test cases. Goblin’s syntax encourages descriptive tests and is particularly useful for teams that follow BDD practices in their development workflows.

https://github.com/franela/goblin

Glide is a package manager for Golang designed to handle dependencies for Golang projects. It allows developers to manage and install project dependencies easily, providing a consistent and efficient way to handle dependencies, particularly for larger applications.

https://github.com/Masterminds/glide

Gorilla/WebSocket is a WebSocket implementation for Golang that enables real-time, bidirectional communication between clients and servers. It is known for its reliability and simplicity, making it popular for applications requiring low-latency data transfer, such as chat systems or real-time updates.

https://github.com/gorilla/websocket


Geocache is a caching library for Golang with a focus on geospatial data. It provides in-memory caching that supports geographic coordinates, allowing for efficient proximity-based searches. Geocache is ideal for applications requiring location-based services, such as mapping and geolocation tracking.

https://github.com/kpawlik/geocache

Go-Worker is a background worker library for Golang, useful for managing background tasks and job processing. It allows applications to perform asynchronous operations, making it suitable for handling tasks such as email sending, data processing, and other non-blocking operations.

https://github.com/benmanns/goworker

Tunny is a goroutine pool for Golang that enables efficient handling of concurrent tasks by managing a pool of workers. It helps optimize resource usage and prevent excessive goroutine creation, making it suitable for high-performance applications with heavy concurrency requirements.

https://github.com/Jeffail/tunny

Go-Micro is a microservices framework for Golang that simplifies the creation of distributed systems. It includes features such as service discovery, load balancing, and request handling, making it a popular choice for developing scalable microservices architectures.

https://github.com/go-micro/go-micro

Machinery is an asynchronous task queue and distributed job processing framework for Golang. It supports scheduling and task chaining, allowing developers to build scalable systems with background jobs, making it useful for applications requiring distributed task processing.

https://github.com/RichardKnop/machinery

Kubernetes Go client is a library that allows Golang applications to interact with Kubernetes clusters. It provides APIs to manage cluster resources and automate deployment processes, making it essential for applications running on Kubernetes or requiring container orchestration.

https://github.com/kubernetes/client-go

Riot is an open-source search engine library for Golang, which supports full-text search, indexing, and retrieval. It is used for implementing search functionalities within applications and is suitable for projects that require fast and reliable text search capabilities.

https://github.com/go-ego/riot

SQLBoiler is a Golang ORM that generates a code layer over SQL databases, providing a strongly typed API for database interaction. It supports various databases and is known for its performance and compile-time type safety, making it ideal for applications that demand precise and efficient database handling.

https://github.com/volatiletech/sqlboiler

Go-Circuit-Breaker is a library that implements the Circuit Breaker pattern for Golang, allowing applications to handle failures gracefully by limiting the frequency of failing calls. It’s particularly useful in microservices architectures, where dependency failures need to be managed carefully to maintain overall system stability.

https://github.com/rubyist/circuitbreaker

Termbox-Go is a minimalistic library for building Golang text-based user interfaces in the terminal. It enables developers to capture user input and render text interfaces, making it popular for creating console applications and tools that require interactive interfaces.

https://github.com/nsf/termbox-go


Go-Cron is a job scheduling library for Golang that enables developers to run tasks at specified intervals. It is inspired by the Unix cron syntax and is commonly used for automating repetitive tasks, such as data backups, notifications, and cleanup processes in applications.

https://github.com/robfig/cron

Hugo is a fast and flexible static site generator written in Golang. It allows developers to create content-driven websites without the need for server-side code, making it a popular choice for blogs, documentation sites, and personal websites due to its speed and simplicity.

https://github.com/gohugoio/hugo

Go-StatsD is a client library for StatsD written in Golang. It enables applications to send custom metrics to a StatsD server for monitoring and performance tracking, making it valuable in systems where real-time analytics and metric aggregation are important.

https://github.com/cactus/go-statsd-client

Tcell is a library for building modern text-based user interfaces in Golang. It provides support for various terminal features, including colors and keyboard handling, making it ideal for creating interactive command-line applications that require enhanced user experiences.

https://github.com/gdamore/tcell

GoQuery is a Golang library that brings a syntax and functionality similar to jQuery to HTML documents. It allows developers to manipulate and traverse HTML, making it highly useful for web scraping, HTML parsing, and other document processing tasks.

https://github.com/PuerkitoBio/goquery

Hanu is a framework for building Slack bots in Golang, providing a straightforward API for interacting with Slack's messaging platform. Hanu simplifies the creation of bots that can respond to user messages, making it ideal for applications that need chat-based interaction within Slack.

https://github.com/sbstjn/hanu

Go-Hystrix is a Golang port of Netflix’s Hystrix library, implementing the Circuit Breaker pattern. It helps developers build resilient applications by isolating failures and preventing cascading errors in distributed systems, making it useful for microservices environments.

https://github.com/afex/hystrix-go

Gock is a HTTP mocking library for Golang, allowing developers to simulate HTTP responses and control network behavior in tests. Gock is highly useful for testing applications that make external HTTP requests, as it provides a reliable way to create consistent and predictable tests.

https://github.com/h2non/gock

JWT-Go is a library for working with JSON Web Tokens (JWT) in Golang. It provides functions to generate, sign, and verify tokens, making it essential for applications requiring authentication and authorization mechanisms using JWT.

https://github.com/dgrijalva/jwt-go

Go-Fuzz is a Golang fuzzing library used for security and stability testing. It automatically generates test cases and detects edge cases that might cause unexpected behavior, making it valuable for identifying vulnerabilities and improving the reliability of applications.

https://github.com/dvyukov/go-fuzz


Go-SMPP is a library for Golang that enables interaction with SMPP (Short Message Peer-to-Peer) servers, which is essential for sending and receiving SMS messages. It’s widely used in telecommunications applications where reliable SMS communication is required, such as notifications and authentication.

https://github.com/fiorix/go-smpp

GopherJS is a compiler that compiles Golang code to JavaScript, allowing developers to write front-end code in Golang. This makes it easier to build web applications in Golang that can run directly in a web browser, bridging the gap between back-end and front-end development.

https://github.com/gopherjs/gopherjs

Go-INI is a parser library for Golang that handles INI configuration files. It allows applications to read and write configuration settings in the INI format, making it useful for projects that prefer lightweight, human-readable configuration files.

https://github.com/go-ini/ini

Go-Toml is a library for working with TOML configuration files in Golang. It provides parsing and encoding capabilities, enabling applications to handle structured configuration data in the TOML format, which is popular for its readability and simplicity.

https://github.com/pelletier/go-toml

Badger is a fast, key-value database in Golang, optimized for high-performance applications. It supports concurrent reads and writes and is often used for applications requiring efficient storage, such as cache systems and distributed databases.

https://github.com/dgraph-io/badger

Xorm is an ORM library for Golang that simplifies database interaction by providing object-relational mapping for SQL databases. It supports multiple databases and allows developers to define models in Golang, making it easier to work with data in a type-safe way.

https://github.com/go-xorm/xorm

Go-Captcha is a library that generates CAPTCHA images and audio in Golang, often used for spam prevention and user verification in web applications. It enables applications to implement CAPTCHA mechanisms to enhance security against automated bots.

https://github.com/dchest/captcha

SAML for Golang is a library for implementing SAML (Security Assertion Markup Language) authentication. It is often used to integrate single sign-on (SSO) features into applications, making it suitable for enterprise-level applications that require secure, federated authentication.

https://github.com/crewjam/saml

Gonum is a numerical library for Golang that provides tools for scientific computing, including linear algebra, statistics, and optimization functions. It is widely used in applications involving data science, machine learning, and quantitative analysis, where complex mathematical operations are necessary.

https://github.com/gonum/gonum

Go-SSE is a Server-Sent Events library for Golang that facilitates real-time data transmission from server to client over HTTP. It’s often used in applications requiring continuous data updates, such as live feeds, notifications, and streaming analytics.

https://github.com/alexandrevicenzi/go-sse


Go-Crypto is a comprehensive cryptography library in Golang that includes implementations for various encryption algorithms, hashing functions, and digital signatures. It’s essential for applications requiring secure data transmission and encryption, such as authentication systems and secure communications.

https://github.com/golang/crypto

Govalidator is a validation library for Golang that provides a range of functions for validating strings, including email, URL, and IP address validation. It’s particularly useful in applications that require strict input validation to ensure data accuracy and security.

https://github.com/asaskevich/govalidator

Go-sqlmock is a mock library for the Golang SQL driver, enabling developers to simulate database interactions in tests without a real database. It is valuable for unit testing database-dependent code, providing controlled scenarios to ensure robust and accurate testing.

https://github.com/DATA-DOG/go-sqlmock

Ginkgo-Walk is an extension for Ginkgo that adds support for handling test dependencies, enabling developers to run dependency-aware tests. It’s particularly useful in complex test environments where test cases depend on shared resources or specific initialization.

https://github.com/onsi/ginkgo

Gocraft-Web is a fast, lightweight HTTP web framework for Golang, designed with middleware support and routing capabilities. It is useful for creating RESTful APIs and web applications, allowing developers to build scalable and modular server applications.

https://github.com/gocraft/web

Bleve is a full-text search and indexing library for Golang, used for adding search capabilities within applications. It supports various text analysis features and is commonly used in projects requiring efficient and customizable search functionality.

https://github.com/blevesearch/bleve

Goose is a database migration tool for Golang that provides a simple way to manage database schema versions. It allows developers to write migrations in SQL or Golang, making it a versatile tool for applications requiring database version control.

https://github.com/pressly/goose

Go-Kafka-Client is a Golang client library for Apache Kafka, supporting high-performance, distributed messaging and streaming. It’s widely used in data processing pipelines and event-driven applications that rely on Kafka for reliable message delivery and stream processing.

https://github.com/Shopify/sarama

Centrifugo is a scalable real-time messaging server for Golang applications, supporting WebSocket and SockJS connections. It’s designed to handle high-volume messaging needs, such as chat applications, live notifications, and collaborative tools, making it ideal for real-time applications.

https://github.com/centrifugal/centrifugo

GORMigrate is a migration tool for GORM, designed to handle database migrations with version control. It integrates seamlessly with GORM-based applications, making it easy to manage schema changes in production environments.

https://github.com/go-gormigrate/gormigrate


Gopacket is a Golang library for packet manipulation, capturing, and decoding network packets. It’s widely used in network security tools and analysis applications that need to inspect or interact with network traffic at a low level.

https://github.com/google/gopacket

Geo is a library for geospatial calculations in Golang, providing functions for working with geographic coordinates, distances, and shapes. It’s useful for applications that involve mapping, location-based services, and spatial data analysis.

https://github.com/kellydunn/golang-geo

QOR is a modular open-source application framework for Golang, focused on enterprise solutions. It includes features like ORM, internationalization, and an admin interface, making it suitable for building complex, data-driven applications with minimal boilerplate.

https://github.com/qor/qor

Govaluate is an expression evaluation library for Golang, allowing developers to parse and evaluate mathematical and logical expressions at runtime. It’s commonly used in applications requiring dynamic rule processing or custom formula evaluation.

https://github.com/Knetic/govaluate

Go-TensorFlow provides bindings for using TensorFlow in Golang, enabling developers to run machine learning models and perform advanced computations. It’s popular in AI and data science applications that need to leverage TensorFlow’s capabilities within Golang.

https://github.com/tensorflow/tensorflow/tree/master/tensorflow/go

Plaid-Go is a Golang client library for the Plaid API, enabling financial data access, such as banking transactions and account balances. It’s widely used in fintech applications that require integration with users’ bank accounts to offer financial services.

https://github.com/plaid/plaid-go

Sonic is a lightweight, fast, and reliable game engine for Golang. It’s often used in developing 2D games, simulations, and graphical applications, providing a variety of tools for creating interactive environments and animations.

https://github.com/paked/sonic

Zerolog is a fast, JSON-based logging library for Golang, known for its low overhead and efficient logging capabilities. It’s ideal for high-performance applications requiring structured logs and minimal runtime overhead, especially in production environments.

https://github.com/rs/zerolog

MailHog is an email testing tool for Golang applications, allowing developers to intercept and view emails sent from their applications. It’s useful for development environments where email functionality needs to be tested without delivering to real email addresses.

https://github.com/mailhog/MailHog

Go-Docker is a client library for interacting with the Docker API in Golang, enabling applications to manage containers, images, and other Docker resources programmatically. It’s commonly used in DevOps tools and platforms that integrate with Docker for container management.

https://github.com/docker/docker


Gen is a code generation tool and framework for Golang, designed to simplify repetitive code tasks by generating boilerplate code. It’s especially useful in large projects where manual coding of repetitive structures, such as setters and getters, would be inefficient.

https://github.com/clipperhouse/gen

Glisp is a LISP-like programming language implemented in Golang. It enables embedding a LISP interpreter into Golang applications, making it useful for applications requiring runtime scripting or customization through a lightweight, embedded language.

https://github.com/zhemao/glisp

Inconshreveable WebTTY is a library for building web-based terminal applications in Golang. It enables real-time terminal sharing via web browsers, making it suitable for remote access tools, cloud-based terminal applications, and collaborative debugging sessions.

https://github.com/maxmcd/webtty

Vegeta is a load testing library written in Golang that allows developers to stress-test their applications. It is particularly helpful for testing API performance under load, identifying bottlenecks, and ensuring the system’s reliability at scale.

https://github.com/tsenart/vegeta

Raymond is a template engine for Golang based on Handlebars.js, providing a robust and flexible templating language for rendering HTML. It’s useful for projects that need dynamic HTML rendering while maintaining a clear and familiar syntax.

https://github.com/aymerick/raymond

Goleak is a library that detects goroutine leaks in Golang applications, helping developers identify and resolve memory issues in concurrent applications. It’s invaluable in debugging situations where unused goroutines might otherwise cause performance problems.

https://github.com/uber-go/goleak

Go-Metrics is a library for capturing application metrics in Golang, offering support for counters, gauges, and timers. It’s often used to track performance metrics, resource usage, and application health, making it essential for observability in production environments.

https://github.com/rcrowley/go-metrics

Gomega Matcher Library is often used with Ginkgo, but it can stand alone as a versatile assertion library. It offers powerful, expressive matchers that simplify writing tests with clearer syntax, making it popular in both unit and integration testing.

https://github.com/onsi/gomega

Go-JMESPath is a library for querying JSON data in Golang using the JMESPath syntax. It allows complex searches and transformations of JSON structures, making it useful in applications that heavily rely on JSON data processing and querying.

https://github.com/jmespath/go-jmespath

Yaegi is an interpreter for Golang, allowing the evaluation and execution of Golang code at runtime. This flexibility makes it valuable in applications that need runtime scripting, dynamic code loading, or configuration-based code execution.

https://github.com/traefik/yaegi


Cronexpr is a library for Golang that parses cron expressions and calculates the next scheduled time for events. It is useful for applications that need precise control over timed tasks and scheduling, making it an essential tool in job scheduling and automation systems.

https://github.com/gorhill/cronexpr

Go-Httpclient is a flexible HTTP client wrapper for Golang that simplifies making HTTP requests. It includes features like retries, timeout settings, and connection pooling, making it a handy tool for applications that interact with external APIs or services.

https://github.com/ddo/go-httpclient

Olric is a distributed, in-memory, key/value store for Golang. It is designed for low-latency data retrieval and supports features like sharding and replication, making it suitable for applications requiring high availability and performance.

https://github.com/buraksezer/olric

EasyJson is a fast JSON serialization library for Golang that reduces memory allocation by generating optimized JSON parsers. It’s widely used in performance-sensitive applications that handle large JSON data, enabling efficient encoding and decoding of JSON structures.

https://github.com/mailru/easyjson

Httprouter is a high-performance HTTP router for Golang that is optimized for dispatching large numbers of routes quickly. It is often chosen for web applications and APIs that need minimal overhead and fast routing capabilities.

https://github.com/julienschmidt/httprouter

OctoKit-Go is a Golang library for the GitHub API, providing tools for interacting with GitHub resources such as repositories, issues, and pull requests. It is widely used in applications that integrate with GitHub for version control, automation, or data analysis.

https://github.com/google/go-github

Gojira is a load-testing library for Golang that supports real-time metrics and distributed load testing. It is useful for evaluating the performance of APIs and services under heavy load, allowing developers to ensure that applications can handle high traffic.

https://github.com/jakecoffman/gojira

Gofakeit is a library for generating fake data in Golang, useful for populating applications with sample data for testing and development. It can generate random names, addresses, emails, and other types of data, making it valuable in mock data generation.

https://github.com/brianvoe/gofakeit

GoHue is a client library for interacting with Philips Hue smart lights in Golang. It enables developers to control and automate lighting, making it ideal for IoT applications that integrate with home automation devices.

https://github.com/amimof/huego

Gosnmp is a Golang library for working with SNMP (Simple Network Management Protocol), commonly used for monitoring network devices. It allows applications to query and control network equipment, making it useful in network management and monitoring systems.

https://github.com/gosnmp/gosnmp


Go-Sqlite3 is a Golang driver for SQLite, providing a lightweight database solution for applications that need an embedded database. It is particularly useful for small-scale applications, prototypes, and testing environments where a full database server is unnecessary.

https://github.com/mattn/go-sqlite3

Gojay is a performant JSON encoder/decoder library for Golang, focused on reducing memory allocation and speeding up JSON processing. It is valuable in applications that require efficient handling of large volumes of JSON data.

https://github.com/francoispqt/gojay

Go-Iris is a fast, extensible web framework for Golang with built-in support for dependency injection, session management, and routing. It is designed for rapid development of web applications and APIs, making it a strong choice for high-performance web services.

https://github.com/kataras/iris

Go-Prompt is a library for creating interactive command-line interfaces in Golang. It provides an easy way to build shell-like interfaces with features like autocompletion and syntax highlighting, making it suitable for command-line tools and REPLs.

https://github.com/c-bata/go-prompt

Docusaurus for Golang is a documentation generator that helps developers create beautiful documentation sites directly from source code comments. This tool is useful for open-source projects and large codebases where well-organized documentation is essential for collaboration.

https://github.com/facebook/docusaurus

Imgproxy is a fast and secure image processing proxy server written in Golang. It enables on-the-fly image resizing, cropping, and format conversion, making it popular in applications that handle dynamic image delivery and optimization.

https://github.com/imgproxy/imgproxy

Goss is a testing tool for validating server configurations in Golang, commonly used in infrastructure-as-code environments. It allows developers to define tests for server properties, such as services and files, ensuring consistency across deployments.

https://github.com/aelsabbahy/goss

Go-Json-Rest is a small but powerful RESTful API framework for Golang, simplifying the creation of JSON-based APIs. It provides a minimalist approach with support for routing, middleware, and error handling, making it a good choice for microservices.

https://github.com/ant0ine/go-json-rest

Gobwas-Ws is a low-level WebSocket library for Golang that provides control over WebSocket connections without high-level abstractions. It’s valuable for developers needing efficient real-time communication in applications like chat and notification systems.

https://github.com/gobwas/ws

Kallax is an ORM for Golang focusing on PostgreSQL, offering a type-safe API and query builder. It is optimized for productivity and database interaction, making it suitable for applications that rely heavily on structured queries and data manipulation.

https://github.com/src-d/go-kallax


UUID is a simple library for generating and working with UUIDs (Universally Unique Identifiers) in Golang. It’s commonly used in applications that require unique identifiers for entities such as users, sessions, and database entries.

https://github.com/google/uuid

Mangos is a messaging library for Golang that implements the ZeroMQ protocols. It provides fast, scalable messaging capabilities and is used in distributed systems that require reliable inter-process communication.

https://github.com/nanomsg/mangos

Gowitness is a tool for taking screenshots of websites, written in Golang. It’s commonly used in penetration testing, site monitoring, and data collection projects where visual records of website appearances are required.

https://github.com/sensepost/gowitness

Go-Metrics-Prometheus is an adapter that bridges Go-Metrics with Prometheus, allowing applications to expose metrics in a format compatible with Prometheus' monitoring system. This integration is widely used in applications that require robust performance and health monitoring.

https://github.com/deathowl/go-metrics-prometheus

Gonum-Plot is a plotting library for Golang, supporting data visualization through various types of charts and graphs. It’s useful in data analysis and scientific applications where visual representation of data is crucial.

https://github.com/gonum/plot

Go-Mail is a library for sending emails via SMTP in Golang, providing a simple API for managing email content and sending emails from applications. It’s used in applications that require notification features, email alerts, or communication with users.

https://github.com/xhit/go-simple-mail

GeoIP2-Golang is a library for working with MaxMind’s GeoIP2 database, which provides geolocation information based on IP addresses. It’s commonly used in applications that require user localization, content customization, or geographic analytics.

https://github.com/oschwald/geoip2-golang

Errgroup is a lightweight package that provides a way to manage groups of goroutines with error handling in Golang. It’s particularly useful in concurrent applications that need to handle multiple tasks and error control efficiently.

https://pkg.go.dev/golang.org/x/sync/errgroup

Go-Bindata is a tool for embedding binary data within Golang applications, converting files like HTML, images, and other assets into Go code. This is useful in applications that need to bundle assets directly in the binary, reducing external dependencies.

https://github.com/go-bindata/go-bindata

Asciigraph is a library for creating lightweight ASCII line graphs directly in the terminal. It’s helpful in command-line applications that require simple data visualization without graphical interfaces.

https://github.com/guptarohit/asciigraph


Gorilla/Sessions is a session management library for Golang that provides secure cookie and filesystem-based session storage. It’s widely used in web applications requiring persistent user sessions and is compatible with the Gorilla web toolkit.

https://github.com/gorilla/sessions

Go-Sigar is a system information gathering library for Golang, which provides data about CPU usage, memory, disk, and other system statistics. It’s useful for monitoring and diagnostics in applications that need real-time system metrics.

https://github.com/cloudfoundry/gosigar

Gobot is a framework for robotics, drones, and IoT in Golang. It supports various hardware platforms, making it ideal for developers building IoT and robotic applications with complex hardware integrations.

https://github.com/hybridgroup/gobot

Gore is an interactive Golang REPL, allowing developers to evaluate Golang code in real-time without having to compile. It’s popular for experimenting with code snippets, testing functions, and rapid prototyping.

https://github.com/motemen/gore

Bind is a Golang library for binding JSON, XML, or form data from HTTP requests to structs. It simplifies data handling in web applications by allowing developers to easily convert request data into structured Golang types.

https://github.com/go-macaron/bind

DiscordGo is a library for interacting with the Discord API in Golang, enabling developers to create bots and integrate with Discord servers. It’s frequently used in applications that need messaging, notifications, or automation within Discord communities.

https://github.com/bwmarrin/discordgo

Captcha is a library for generating CAPTCHA images and text in Golang. It’s often used in web applications that need to prevent automated bots from submitting forms or interacting with the application, enhancing security.

https://github.com/dchest/captcha

Go-YAML is a Golang library for parsing and serializing YAML data, commonly used in configuration management. It allows developers to load and save data in YAML format, making it suitable for applications with complex configuration files.

https://github.com/go-yaml/yaml

Go-Stomp is a Golang client library for the STOMP protocol, which is commonly used in message-oriented middleware. It’s ideal for applications that require reliable message exchanges, especially in enterprise environments with systems like ActiveMQ or RabbitMQ.

https://github.com/go-stomp/stomp

Scribble is a simple JSON-based database written in Golang that stores data in flat files. It’s useful for small applications or prototypes where a lightweight, schema-less data store is sufficient and a full database is unnecessary.

https://github.com/nanobox-io/golang-scribble


Ginkgo-Parallel is a parallel test runner for Ginkgo, allowing tests to be executed concurrently across multiple processes. It’s particularly valuable for large test suites where parallel execution can significantly reduce testing time.

https://github.com/onsi/ginkgo

Go-Routines is a utility library to manage goroutines in Golang, providing a safe and efficient way to handle concurrent tasks. It is used in applications that require complex concurrency patterns and helps prevent memory leaks due to stray goroutines.

https://github.com/panjf2000/ants

Gock is an HTTP mocking library for Golang that simulates HTTP responses in tests. It’s beneficial for applications that rely on external APIs, allowing developers to create isolated tests without making actual network requests.

https://github.com/h2non/gock

Set is a library for creating and managing sets in Golang, supporting common set operations like union, intersection, and difference. It’s useful for applications that require set-based logic, particularly in mathematical or data-driven applications.

https://github.com/scylladb/go-set

Centrifuge is a real-time messaging server in Golang with support for WebSocket and SockJS. It is often used for building real-time applications, including live notifications, collaborative editing, and chat systems.

https://github.com/centrifugal/centrifuge

Geohash is a library for encoding and decoding geohashes in Golang, which is used for efficient spatial indexing and proximity queries. It’s commonly used in applications involving location-based services or mapping where spatial search is needed.

https://github.com/mmcloughlin/geohash

Go-Hamcrest is an assertion library for Golang inspired by Hamcrest, enabling developers to write expressive, readable test assertions. It is valuable in unit testing for providing clear, descriptive assertion methods.

https://github.com/rdrdr/hamcrest

Go-Bitfield is a library for handling bitfields and performing bitwise operations in Golang. It’s useful in applications that require low-level data manipulation, such as network protocols, binary file processing, and embedded systems.

https://github.com/tmthrgd/go-bitfield

Gotk3 is a Golang binding for GTK3, allowing developers to create graphical user interfaces. It’s suitable for desktop applications where a native GUI is required, enabling cross-platform compatibility.

https://github.com/gotk3/gotk3

Tiedot is an embedded JSON database for Golang, designed for lightweight data storage without an external database server. It’s useful for applications that require a simple, fast document store with support for querying JSON data.

https://github.com/HouzuoGuo/tiedot


Go-Spew is a debugging library for Golang that provides utilities for printing complex data structures in a readable format. It’s especially useful during debugging, as it can display nested structs, pointers, and slices with clarity.

https://github.com/davecgh/go-spew

Fireworq is a job queue system for Golang that enables reliable background task processing. It’s useful for applications that need asynchronous processing capabilities, such as email sending, file processing, or other long-running tasks.

https://github.com/fireworq/fireworq

Gofpdf is a library for generating PDF documents in Golang. It allows for the creation of dynamic PDF reports, invoices, and forms, making it valuable in applications that need PDF document generation without relying on external services.

https://github.com/jung-kurt/gofpdf

Go-Twitch is a Golang client for the Twitch API, allowing applications to interact with Twitch data, such as streams, users, and chat. It’s commonly used in applications that integrate with Twitch for real-time data or automation purposes.

https://github.com/knspriggs/go-twitch

Render is a package that simplifies JSON, XML, and HTML rendering for Golang web applications. It’s used to streamline content rendering in RESTful APIs, making it easy to return structured responses across different formats.

https://github.com/unrolled/render

Go-Chart is a simple charting library for Golang that can create basic charts like line, bar, and pie charts. It’s useful in applications that need to display data visually without a heavy graphical framework.

https://github.com/wcharczuk/go-chart

Go-Socket is a lightweight WebSocket library for Golang, providing easy-to-use support for real-time, bidirectional communication. It’s commonly used in applications like chat systems, notifications, and real-time updates.

https://github.com/FluuxIO/go-socket

Bag is a Golang library that implements a bag, or multiset, data structure, allowing elements to appear multiple times. It’s useful in applications where counting occurrences is required, such as inventory management or statistical calculations.

https://github.com/viant/bag

Pborman-UUID is a Golang library for generating universally unique identifiers (UUIDs) following the RFC 4122 standard. It’s used in applications that need unique IDs for distributed systems, session tracking, or database entries.

https://github.com/pborman/uuid

Bigcache is a fast, concurrent, in-memory cache library for Golang, optimized for high-performance applications. It’s designed for scenarios where caching is needed to improve application speed, reducing reliance on slower external databases.

https://github.com/allegro/bigcache


Cadence is a distributed, scalable, durable workflow orchestration engine for Golang developed by Uber. It allows for managing complex workflows with retries, timeouts, and error handling, making it suitable for distributed systems with high reliability requirements.

https://github.com/uber/cadence

Go-CryptoTrader is a cryptocurrency trading library and bot for Golang that supports multiple exchanges. It’s designed for building automated trading bots and performing backtesting, useful in fintech and cryptocurrency applications.

https://github.com/thrasher-corp/gocryptotrader

Go-Elasticsearch is the official Elasticsearch client for Golang, allowing for efficient indexing, searching, and managing data within Elasticsearch clusters. It’s commonly used in applications that require fast, scalable search and analytics capabilities.

https://github.com/elastic/go-elasticsearch

Fyne is a cross-platform GUI toolkit for Golang, which enables developers to create desktop and mobile applications with a native look and feel. It’s popular for building standalone applications that require graphical interfaces.

https://github.com/fyne-io/fyne

Go-Ethereum is the official Golang implementation of the Ethereum protocol, allowing developers to interact with the Ethereum blockchain. It’s widely used in blockchain and decentralized application (DApp) development.

https://github.com/ethereum/go-ethereum

Go-JSON-RPC is a JSON-RPC 2.0 client and server library for Golang, allowing remote procedure calls over HTTP. It’s useful for applications that need a lightweight RPC framework for client-server communication.

https://github.com/ybbus/jsonrpc

Gocqlx is an extension to the Gocql library that simplifies interaction with Cassandra by providing query building and struct mapping features. It is ideal for applications that need efficient data access to Cassandra with minimal boilerplate code.

https://github.com/scylladb/gocqlx

Go-Bitcoin is a Golang library for interacting with the Bitcoin protocol, enabling applications to create wallets, manage transactions, and communicate with the Bitcoin network. It’s widely used in cryptocurrency and fintech applications.

https://github.com/btcsuite/btcd

Go-HDFS is a client for interacting with Hadoop Distributed File System (HDFS) in Golang. It’s often used in big data applications that need to read and write data on HDFS clusters, especially for data analytics and processing.

https://github.com/colinmarc/hdfs

Pkg/Term is a library for managing terminal I/O in Golang, allowing for more sophisticated input handling and text manipulation in terminal applications. It’s frequently used in command-line tools that need advanced user interaction.

https://github.com/pkg/term


Go-Snowflake is a library for generating unique, time-ordered IDs in Golang using Twitter's Snowflake algorithm. It’s commonly used in distributed systems to create unique identifiers that are sortable by generation time.

https://github.com/bwmarrin/snowflake

Go-Pulsar is a Golang client library for Apache Pulsar, a distributed messaging and streaming platform. It’s used in real-time data applications that require high-throughput, low-latency messaging, such as IoT, finance, and big data.

https://github.com/apache/pulsar-client-go

Go-Retryable-HTTP is a Golang library that wraps HTTP requests with automatic retries and backoff strategies. It’s useful for applications that interact with unstable external services, as it helps manage transient network errors more gracefully.

https://github.com/hashicorp/go-retryablehttp

Flotilla is a microservice toolkit for Golang that helps build, deploy, and manage containerized applications. It provides tools for scheduling, orchestration, and monitoring, making it a popular choice for microservices architectures.

https://github.com/stitchfix/flotilla-os

Go-MQTT is a client library for the MQTT protocol in Golang, which supports real-time, low-overhead messaging between IoT devices. It’s widely used in IoT and smart home applications that require efficient, lightweight communication.

https://github.com/eclipse/paho.mqtt.golang

Gollum is a n:m multiplexer for Golang that allows data routing between different sources and destinations, typically used in logging and monitoring setups. It’s useful for processing high volumes of data from diverse sources and directing it to analytics systems.

https://github.com/trivago/gollum

Go-Pcap is a Golang wrapper for the libpcap packet capture library, enabling network packet sniffing and analysis. It’s valuable in security, networking, and diagnostic tools that need low-level access to network traffic.

https://github.com/google/gopacket

Spf13/Viper is a configuration management library for Golang that supports reading from JSON, YAML, and TOML files as well as environment variables. It’s widely used for managing complex configurations in diverse application environments.

https://github.com/spf13/viper

Chroma is a syntax highlighting library for Golang that supports a wide range of languages and styles. It’s often used in code editors, documentation generators, and web applications that display source code with syntax highlighting.

https://github.com/alecthomas/chroma

TopoSort is a library for topological sorting of directed acyclic graphs (DAGs) in Golang, commonly used in dependency resolution scenarios. It’s useful in applications that manage tasks with dependencies, such as build systems or job schedulers.

https://github.com/philopon/go-toposort


Gobuster is a directory and file brute-forcing tool written in Golang. It’s commonly used in security testing and penetration testing to discover hidden files and directories on web servers.

https://github.com/OJ/gobuster

Cayley is a graph database written in Golang that supports multiple backends like Bolt, MongoDB, and PostgreSQL. It’s used in applications requiring complex relationships and graph data processing, such as social networks and recommendation engines.

https://github.com/cayleygraph/cayley

Gin-Session is a session management middleware for the Gin web framework in Golang. It enables developers to handle user sessions with options for storage backends like cookies and Redis, making it valuable for applications that require persistent session management.

https://github.com/gin-contrib/sessions

Go-Worker-Pool is a library that provides a pool of worker goroutines to handle concurrent tasks in Golang. It’s useful in high-concurrency applications where efficient goroutine management is needed to handle parallel workloads.

https://github.com/gammazero/workerpool

Go-Cidr is a library for performing subnet calculations and manipulation with CIDR (Classless Inter-Domain Routing) blocks in Golang. It’s commonly used in networking applications that need to manage IP ranges and subnets.

https://github.com/apparentlymart/go-cidr

Logxi is a structured logger for Golang that supports JSON output, multiple log levels, and context-based logging. It’s designed for production environments where structured and efficient logging is essential for tracking and debugging.

https://github.com/mgutz/logxi

Go-Vault is a Golang client for HashiCorp Vault, enabling applications to securely access secrets, tokens, and encryption keys. It’s widely used in applications that need secure configuration and access management.

https://github.com/hashicorp/vault

Go-QML is a Golang binding for the Qt Quick QML framework, enabling developers to create cross-platform graphical applications. It’s useful for building modern, responsive GUIs with Golang.

https://github.com/go-qml/qml

Go-Restful is a framework for building RESTful APIs in Golang, providing routing, request, and response handling tools. It’s a popular choice for building microservices and APIs that require structured REST support.

https://github.com/emicklei/go-restful

Gosl is a library for scientific computing in Golang, providing tools for linear algebra, differential equations, and data visualization. It’s suitable for applications requiring advanced numerical and scientific computations.

https://github.com/cpmech/gosl


Statik is a library that embeds static files into a Golang binary, allowing applications to serve assets like HTML, CSS, and JavaScript without external dependencies. It’s particularly useful in web applications and CLI tools that need to package assets alongside the application code.

https://github.com/rakyll/statik

Excelize is a Golang library for reading and writing Microsoft Excel files in XLSX format. It’s widely used in applications that need to automate Excel file generation, reporting, or data processing tasks involving spreadsheets.

https://github.com/qax-os/excelize

Go-Kit is a microservices toolkit for Golang that provides building blocks for service discovery, logging, instrumentation, and more. It’s popular in distributed applications that require scalable microservices architectures.

https://github.com/go-kit/kit

Gomail is a library for sending emails in Golang via SMTP. It simplifies email composition and delivery, making it ideal for applications that require notification systems, alerts, or other email-based interactions.

https://github.com/go-gomail/gomail

Go-Nsq is a client library for NSQ, a real-time distributed messaging platform. It’s used in applications that require reliable message delivery and real-time data streaming for building scalable messaging systems.

https://github.com/nsqio/go-nsq

Dlog is a debugging and logging library for Golang that provides context-rich, easy-to-read logs. It’s useful for development and debugging in applications that need detailed runtime information.

https://github.com/oscarpastor/dlog

Go-Bigquery is a Golang client for Google BigQuery, enabling developers to execute queries and manage datasets. It’s frequently used in data-driven applications that interact with Google’s BigQuery for analytics and reporting.

https://github.com/googleapis/google-cloud-go

Ginkgo-Gomega is a matcher library that pairs with Ginkgo, offering expressive matchers for assertions in Golang testing. It’s widely used in test suites for clear, human-readable assertions.

https://github.com/onsi/gomega

InfluxDB-Client is a Golang client for InfluxDB, allowing applications to write and query time-series data. It’s popular in IoT, monitoring, and data analytics applications where time-stamped data is crucial.

https://github.com/influxdata/influxdb-client-go

Go-Soap is a SOAP client library for Golang, enabling applications to interact with SOAP-based web services. It’s useful in applications that need to communicate with legacy systems or third-party services using the SOAP protocol.

https://github.com/tiaguinho/gosoap


Go-Pilosa is a Golang client for Pilosa, a distributed bitmap index designed for high-performance data analytics. It’s used in applications that require fast and scalable indexing of large datasets, particularly in the fields of data science and big data.

https://github.com/pilosa/go-pilosa

Gorp is an ORM library for Golang that provides simple CRUD operations on SQL databases. It allows developers to map struct fields to database columns, making database interactions more straightforward in data-driven applications.

https://github.com/go-gorp/gorp

Go-Tftp is a Golang library implementing the TFTP (Trivial File Transfer Protocol), commonly used in embedded systems and environments where a lightweight file transfer protocol is needed. It’s suitable for applications that require basic file transfer capabilities.

https://github.com/pin/tftp

Kubevela is a modern application deployment engine in Golang for Kubernetes that simplifies the delivery of applications by managing deployment configurations and resources. It’s useful for teams that need to streamline their Kubernetes-based deployment workflows.

https://github.com/kubevela/kubevela

Go-Oauth2 is a library for implementing OAuth 2.0 authentication in Golang applications. It provides tools for securely handling authorization flows, making it ideal for applications that need to integrate with OAuth-based services.

https://github.com/go-oauth2/oauth2

Agouti is a browser automation library for Golang that supports Selenium, PhantomJS, and ChromeDriver, allowing developers to automate web browser actions. It’s commonly used for end-to-end testing of web applications.

https://github.com/sclevine/agouti

Cayenne is a machine learning library in Golang with support for neural networks, decision trees, and clustering algorithms. It’s used in applications that need built-in machine learning capabilities for tasks like prediction and classification.

https://github.com/boramalper/cayenne

Go-Cairo is a Golang binding for the Cairo graphics library, enabling the creation of 2D vector graphics. It’s useful in applications that require custom image generation, such as data visualization or graphic design tools.

https://github.com/ungerik/go-cairo

Go-Tesseract is a wrapper for Tesseract OCR in Golang, allowing developers to integrate optical character recognition (OCR) functionality into their applications. It’s valuable in document scanning, image-to-text, and data extraction projects.

https://github.com/otiai10/gosseract

Go-Geojson is a library for working with GeoJSON data in Golang. It simplifies the creation and manipulation of geographic data, making it useful in applications related to mapping, geolocation, and spatial data analysis.

https://github.com/paulmach/go.geojson


Go-BuntDB is a fast, in-memory key/value database for Golang that supports indexing and querying. It’s useful in applications that need a lightweight, embeddable database with advanced querying capabilities, especially for small or temporary datasets.

https://github.com/tidwall/buntdb

Anko is an embedded scripting language for Golang that provides a simple interpreter for adding scripting functionality. It’s useful in applications that require runtime scripting capabilities, such as plugins or customizable workflows.

https://github.com/mattn/anko

Go-Haystack is a library for handling Project Haystack data in Golang, often used in building automation and IoT applications to work with metadata models. It’s ideal for applications that need to interpret and organize smart building data.

https://github.com/johnmccabe/haystack

Go-LevelDB is a Golang wrapper for LevelDB, a fast key/value storage library. It’s commonly used in applications that need efficient, disk-based storage for simple data structures, particularly in caching and indexing scenarios.

https://github.com/syndtr/goleveldb

Go-Rate is a token bucket rate limiter for Golang, allowing developers to control the rate of operations. It’s useful in applications requiring rate limiting, such as APIs that need to prevent abuse by controlling request frequency.

https://github.com/beefsack/go-rate

Color is a library for adding color to terminal output in Golang. It provides easy-to-use methods for adding colors and formatting text in command-line applications, making outputs more readable and visually appealing.

https://github.com/fatih/color

Go-Stomp-Websocket is a Golang library for connecting to STOMP over WebSocket, supporting real-time messaging in web applications. It’s commonly used in applications that require bidirectional communication, like chat apps and live notifications.

https://github.com/jjeffcaii/go-stomp-websocket

Go-OpenCV is a Golang binding for the OpenCV library, allowing developers to perform image processing, computer vision, and machine learning tasks. It’s widely used in applications involving facial recognition, object tracking, and image analysis.

https://github.com/go-opencv/go-opencv

Golang-Set is a simple, generic set data structure for Golang, allowing developers to perform set operations like union, intersection, and difference. It’s useful in applications that need efficient set handling, such as tag management and categorization.

https://github.com/deckarep/golang-set

Tview is a terminal-based UI library for Golang that simplifies creating text-based interfaces with widgets like tables, lists, and forms. It’s popular in command-line applications that require user interaction in a structured layout.

https://github.com/rivo/tview


Graviton is a fast, simple, and lightweight Golang key-value store inspired by BoltDB but designed for high performance and low memory usage. It’s suitable for applications that need a reliable, embeddable database with minimal overhead.

https://github.com/deroproject/graviton

Go-Multihash is a Golang implementation of the multihash protocol, which provides a way to hash data with different algorithms and tag it with the algorithm used. It’s useful in applications like content addressing and distributed storage systems.

https://github.com/multiformats/go-multihash

Go-Whisper is a library for connecting Golang applications with Whisper protocols, commonly used in decentralized communication networks. It’s ideal for applications requiring secure, anonymous messaging.

https://github.com/ethereum/go-whisper

Goleveldb is an implementation of the LevelDB key-value storage library for Golang, used in high-performance storage systems that need efficient read and write operations, particularly for caching and indexing.

https://github.com/syndtr/goleveldb

Go-Webdav is a Golang library for implementing WebDAV servers, allowing applications to provide remote file access over the WebDAV protocol. It’s useful for building cloud storage services or network-based file management solutions.

https://github.com/hacdias/webdav

Gokv is a key-value store interface for Golang that supports multiple backends like Redis, Memcached, and BoltDB. It’s useful in applications needing flexible storage options, allowing developers to switch storage backends easily.

https://github.com/philippgille/gokv

Go-Snappy is a library implementing Snappy compression for Golang, used to compress and decompress data efficiently. It’s widely used in applications that require fast, lightweight compression without sacrificing too much performance.

https://github.com/golang/snappy

Beego is a high-performance Golang web framework that provides an integrated set of tools for building RESTful applications, APIs, and web services. It includes routing, MVC structure, and ORM, making it ideal for full-stack web applications.

https://github.com/beego/beego

Go-Bebop is a binary serialization library for Golang, optimized for fast and efficient encoding/decoding of structured data. It’s often used in networking and storage applications that need a compact data format.

https://github.com/200sc/bebop

Go-Ebiten is a 2D game library for Golang, designed for creating games and graphical applications. It provides an easy-to-use API for rendering, input handling, and sound, making it popular for indie game developers using Golang.

https://github.com/hajimehoshi/ebiten


FastHTTP is a highly optimized HTTP server library for Golang, designed to handle large numbers of requests with minimal CPU and memory overhead. It’s widely used in applications that require extreme performance for handling HTTP traffic.

https://github.com/valyala/fasthttp

Mergo is a utility library for Golang that merges structs and maps, allowing developers to combine configurations or override default values in a structured way. It’s useful in applications that require flexible configuration handling.

https://github.com/imdario/mergo

Gomponents is a lightweight HTML component library for Golang that enables developers to build dynamic HTML templates programmatically. It’s commonly used in web applications that need composable and reusable HTML components.

https://github.com/maragudk/gomponents

Gorilla-CSRF is a middleware library that provides CSRF (Cross-Site Request Forgery) protection for Golang web applications. It helps secure applications by preventing unauthorized commands sent from trusted users.

https://github.com/gorilla/csrf

Go-Rsyslog is a client library for sending log messages to Rsyslog from Golang applications. It’s commonly used in applications requiring centralized logging and compliance with standard syslog protocols.

https://github.com/birgire/go-rsyslog

Mapstructure is a library for decoding generic maps into native Golang structs. It’s often used for decoding JSON or configuration data, making it valuable for applications that need flexible data handling and parsing.

https://github.com/mitchellh/mapstructure

Go-Git is a library for manipulating Git repositories in Golang, supporting cloning, committing, and repository browsing. It’s ideal for applications that need to interact with Git repositories programmatically, such as CI/CD tools or code analysis platforms.

https://github.com/go-git/go-git

Gojira is a JSON schema validation library for Golang, allowing developers to validate JSON data against specified schemas. It’s particularly useful in APIs and applications that require data validation and schema enforcement.

https://github.com/qri-io/jsonschema

Baget is a dependency injection library for Golang that provides inversion of control (IoC) for managing dependencies. It’s commonly used in large applications to manage component lifecycles and dependencies more efficiently.

https://github.com/bowery/baget

Pixie is a real-time debugger for Golang applications, enabling developers to trace program execution and inspect variables without stopping the application. It’s valuable in debugging production systems or identifying issues in live applications.

https://github.com/pixie-labs/pixie


Gonum-Stat is a statistical library for Golang, providing tools for computing descriptive statistics, probability distributions, and statistical testing. It’s commonly used in data analysis, scientific computing, and machine learning applications that require in-depth statistical functions.

https://github.com/gonum/stat

Chrono is a time manipulation library for Golang that simplifies date and time arithmetic, parsing, and formatting. It’s particularly useful in applications needing complex time calculations, scheduling, or time zone handling.

https://github.com/go-chrono/chrono

Go-Cmp is a package for comparing complex data structures in Golang, allowing deep equality testing with customizable options. It’s widely used in testing and validation, where detailed comparisons of data structures are necessary.

https://github.com/google/go-cmp

Bolthold is an embeddable NoSQL database built on top of BoltDB in Golang, providing an object storage system with indexing and querying capabilities. It’s ideal for lightweight applications that need simple data persistence without a separate database server.

https://github.com/timshannon/bolthold

Go-Linq brings .NET-style LINQ (Language Integrated Query) capabilities to Golang, allowing for powerful, chainable queries on collections. It’s useful in applications where advanced filtering, mapping, and data transformation on slices are needed.

https://github.com/ahmetb/go-linq

Gqlgen is a Golang library for building GraphQL servers with a code-first approach, making it easy to define schema and resolvers in Golang. It’s popular for applications that require efficient, flexible APIs and want to leverage GraphQL.

https://github.com/99designs/gqlgen

Go-Simple-Cache is a lightweight caching library for Golang, supporting in-memory caching with customizable expiration policies. It’s useful for applications that need temporary storage of data to reduce computation or database queries.

https://github.com/eko/gocache

Imaging is an image processing library for Golang that provides basic functions like resizing, cropping, and format conversion. It’s often used in web applications for handling image uploads, processing, and optimization.

https://github.com/disintegration/imaging

Gotenv is a library for managing environment variables in Golang by loading them from a `.env` file. It’s helpful in applications that require flexible environment configurations across development, testing, and production environments.

https://github.com/subosito/gotenv

Gonanoid is a unique ID generator for Golang, inspired by NanoID, which creates URL-friendly, random identifiers. It’s used in applications that need short, unique IDs, such as user identifiers or token generation.

https://github.com/matoous/go-nanoid


Go-Ref is a reflective library for Golang that provides utilities for working with Golang's `reflect` package, enabling advanced type inspection and manipulation. It’s useful in applications that require dynamic type handling and object introspection.

https://github.com/modern-go/reflect2

Endless is a library for creating graceful HTTP server restarts in Golang, enabling servers to restart without dropping active connections. It’s ideal for web applications needing zero-downtime deployments.

https://github.com/fvbock/endless

Go-Lark is a Golang SDK for the Lark (Feishu) API, allowing applications to interact with Lark's messaging, file, and calendar features. It’s commonly used in enterprise applications that integrate with the Lark ecosystem for communication and collaboration.

https://github.com/chyroc/lark

Goflow is a library for stream processing in Golang, providing tools for building data pipelines with backpressure and parallelism. It’s used in data-intensive applications that need reliable, distributed stream processing capabilities.

https://github.com/s8sg/goflow

Go-Retry is a simple library for retrying operations in Golang, providing strategies for retrying failed actions with customizable delay and backoff mechanisms. It’s useful in applications that need resilience when interacting with unreliable services.

https://github.com/avast/retry-go

Cobra-CLI is a library for building powerful command-line interfaces in Golang, often used with Viper for configuration. It’s ideal for developing CLI tools with complex command structures and flag handling.

https://github.com/spf13/cobra

Mole is a tool for creating SSH tunnels written in Golang, allowing secure, port-forwarding over SSH. It’s useful for applications needing access to remote resources in secure and restricted environments.

https://github.com/davrodpin/mole

Suture is a supervisor tree library for Golang, inspired by Erlang's supervisor model, used for managing and restarting goroutines. It’s commonly employed in applications that need resilient concurrency management with fault tolerance.

https://github.com/thejerf/suture

Go-Socket-IO-Emitter is a Golang library for emitting Socket.IO events across a Redis-backed cluster, enabling real-time communication in distributed systems. It’s used in applications needing synchronized real-time events across multiple instances.

https://github.com/googollee/go-socket.io-emitter

Pflag is an enhanced drop-in replacement for the flag package in Golang, compatible with POSIX/GNU-style command-line flags. It’s used in CLI applications that require more flexible flag parsing capabilities than the standard library.

https://github.com/spf13/pflag


Websocketd is a tool that converts any application output to a WebSocket server, allowing real-time interaction with scripts or command-line applications via WebSockets. It’s often used to create interactive web interfaces for backend scripts.

https://github.com/joewalnes/websocketd

Go-Serial is a library for serial port communication in Golang, making it possible to interact with hardware over serial interfaces. It’s frequently used in IoT and embedded systems that communicate with sensors, microcontrollers, and other serial devices.

https://github.com/tarm/serial

Anynet is a Golang library for working with IP addresses and CIDR subnets, providing utilities for subnetting and IP calculations. It’s used in networking applications that require efficient handling of IP ranges.

https://github.com/apparentlymart/go-netaddr

Go-Fuse is a library for implementing user-space filesystems with FUSE (Filesystem in Userspace) in Golang. It’s used to create custom filesystems or to interface with unusual data sources as if they were regular files.

https://github.com/hanwen/go-fuse

Go-Crontab is a job scheduling library in Golang that provides cron-like syntax to schedule tasks. It’s useful in applications requiring automated, periodic job execution without external dependencies.

https://github.com/robfig/cron

Minify is a library for minifying HTML, CSS, and JavaScript in Golang. It’s commonly used in web applications that need to optimize static assets for faster page loads by reducing file sizes.

https://github.com/tdewolff/minify

Go-Acl is a library for access control lists (ACLs) in Golang, allowing developers to define permissions and roles for user authorization. It’s useful in applications that require fine-grained access control, such as enterprise software and multi-user systems.

https://github.com/mikespook/goacl

Torrent is a Golang library for creating and managing BitTorrent clients, enabling peer-to-peer file sharing directly in applications. It’s used in applications that need to download or distribute large files over the BitTorrent protocol.

https://github.com/anacrolix/torrent

Go-QrCode is a library for generating QR codes in Golang, allowing easy creation of QR images for URLs, contact info, and other data. It’s widely used in applications that need to generate QR codes for payments, authentication, or marketing.

https://github.com/skip2/go-qrcode

Go-Zero is a Golang web and RPC framework focused on microservices, providing tools for efficient API development, middleware, and service discovery. It’s designed for high-performance applications in distributed environments.

https://github.com/zeromicro/go-zero


Go-Regex is a regular expression library for Golang that simplifies working with pattern matching and text processing. It’s used in applications that require advanced text searching, parsing, or input validation.

https://github.com/google/re2

Go-Rate-Limit is a rate-limiting library for Golang, implementing algorithms to control request rates and prevent abuse. It’s commonly used in APIs and services where throttling is needed to ensure fair usage.

https://github.com/juju/ratelimit

Go-Globby is a library for pattern matching and globbing file paths in Golang, useful for handling file patterns in file systems. It’s used in applications that need to search, manage, or process multiple files matching specific patterns.

https://github.com/ryanuber/go-glob

Go-Casbin is an authorization library for Golang that supports multiple access control models like RBAC (Role-Based Access Control) and ABAC (Attribute-Based Access Control). It’s essential in applications that need fine-grained access management.

https://github.com/casbin/casbin

Go-Argon2 is a Golang implementation of the Argon2 hashing algorithm, designed for secure password hashing. It’s widely used in applications requiring strong password protection for user authentication.

https://github.com/golang/crypto

Go-Kafka-Client provides a client interface for interacting with Apache Kafka in Golang, used in distributed systems for building real-time data pipelines and event-driven architectures.

https://github.com/Shopify/sarama

Go-Cluster is a clustering library for Golang that implements clustering algorithms for grouping data points. It’s useful in applications involving data analysis, recommendation systems, or machine learning.

https://github.com/mlin/cluster

Go-Imgur is a client library for interacting with the Imgur API in Golang, allowing developers to upload, retrieve, and manage images. It’s useful in applications that integrate image hosting or sharing functionality.

https://github.com/kleintommy/go-imgur

Blowfish is a cryptographic library for Golang that provides Blowfish encryption, suitable for applications that need to secure data with this specific algorithm. It’s used in secure communications and data storage.

https://github.com/golang/crypto

Exif is a library for handling EXIF metadata in Golang, enabling applications to read metadata from images, like location, camera model, and timestamp. It’s commonly used in photo management and geolocation applications.

https://github.com/rwcarlsen/goexif


Go-Bit is a Golang library for bit-level operations, providing utilities for manipulating and storing bits efficiently. It’s useful in applications that need low-level data handling, such as compression algorithms or network protocols.

https://github.com/tmthrgd/go-bit

Go-Metrics is a Golang library that provides utilities for capturing and reporting metrics like counters, gauges, and histograms. It’s widely used in monitoring systems to track application performance and behavior over time.

https://github.com/rcrowley/go-metrics

Go-Bloomfilter is a library that implements Bloom filters in Golang, useful for membership testing with low memory usage. It’s commonly applied in caching, database indexing, and network security to reduce unnecessary data storage.

https://github.com/willf/bloom

Go-QueryString is a library for encoding structs into URL query parameters in Golang, simplifying the process of building URLs with structured data. It’s useful in applications that need to generate URLs for APIs and web services.

https://github.com/google/go-querystring

Go-PDF-Renderer is a library for rendering PDF files in Golang, enabling the generation of documents, reports, and other printable content. It’s used in applications that need to create PDFs programmatically.

https://github.com/jung-kurt/gofpdf

Gorilla-Context is a request-scoped data storage library for Golang applications, often used in web frameworks for managing request-specific data. It’s useful in applications where data needs to be shared across middleware layers within a single request.

https://github.com/gorilla/context

Go-ICalendar is a library for parsing and generating iCalendar data in Golang, making it suitable for applications that manage calendar events, scheduling, and reminders.

https://github.com/arran4/golang-ical

Go-VCS is a library for interacting with various version control systems in Golang, supporting Git, Mercurial, and others. It’s ideal for applications that need to manage code repositories, perform automated commits, or interact with version control workflows.

https://github.com/sourcegraph/go-vcs

Go-Serial-CSV is a library for reading and writing CSV files with a focus on serializing structs into CSV format in Golang. It’s useful in applications that require data import/export functionality, especially in ETL processes.

https://github.com/gocarina/gocsv

Urkel is a key-value store library that offers an authenticated, append-only log structure in Golang. It’s commonly used in applications requiring data integrity and immutability, such as blockchain and audit trails.

https://github.com/urkelstore


Go-Validator is a data validation library for Golang that provides validation for struct fields with tags. It’s commonly used in web applications to ensure data integrity for user inputs, API requests, and database entries.

https://github.com/go-playground/validator

Go-Raster is an image manipulation library for Golang that supports raster graphics editing functions like resizing, rotating, and color adjustments. It’s used in applications that need dynamic image processing or graphic customization.

https://github.com/biessek/golang-ico

Go-Geo is a library for geospatial calculations in Golang, providing tools for working with geographic coordinates, distances, and shapes. It’s useful for applications that require mapping, geolocation, and spatial data analysis.

https://github.com/kellydunn/golang-geo

Govcr is a library for recording and replaying HTTP interactions in Golang for testing purposes. It’s useful in applications that need to mock external HTTP calls to create deterministic test cases.

https://github.com/seborama/govcr

Go-Bond is a binary encoding library for Golang, enabling efficient serialization and deserialization of data structures. It’s suitable for applications that need compact binary data formats, such as network protocols or low-latency applications.

https://github.com/lab47/bonzai

Go-Netfilter is a Golang library for interacting with Linux netfilter, which provides packet filtering and network address translation. It’s used in networking and security applications that require advanced packet manipulation.

https://github.com/subgraph/go-netfilter-queue

Go-Gitlab is a client library for interacting with the GitLab API in Golang, enabling applications to manage projects, repositories, and CI/CD pipelines on GitLab. It’s ideal for DevOps and automation tools.

https://github.com/xanzy/go-gitlab

Go-Hbase is a Golang client for interacting with Apache HBase, a distributed, scalable database. It’s used in big data applications that require low-latency access to large datasets, particularly in analytics and real-time processing.

https://github.com/tsuna/gohbase

Go-Iso8583 is a library for parsing and building ISO 8583 messages, which are standard in financial transaction processing. It’s commonly used in banking and fintech applications that handle credit card transactions and other financial messages.

https://github.com/moov-io/iso8583

Go-Ebiten is a 2D game library for Golang, providing tools for rendering, input handling, and sound. It’s popular among indie game developers and is often used in creating simple games and interactive applications.

https://github.com/hajimehoshi/ebiten


Go-OpenTelemetry is a library for integrating OpenTelemetry in Golang applications, providing tools for distributed tracing and metrics collection. It’s essential in applications requiring observability and performance monitoring in complex distributed systems.

https://github.com/open-telemetry/opentelemetry-go

Go-RethinkDB is a client library for RethinkDB, enabling real-time database interactions with Golang applications. It’s useful in applications that require live updates and real-time analytics.

https://github.com/dancannon/gorethink

Go-SQLBuilder is a flexible SQL query builder for Golang, allowing developers to construct complex SQL queries programmatically. It’s widely used in data-driven applications where dynamic query generation is required.

https://github.com/huandu/go-sqlbuilder

Go-Aws-Sdk is the official AWS SDK for Golang, providing interfaces for interacting with Amazon Web Services resources, such as S3, EC2, and DynamoDB. It’s commonly used in cloud-based applications that rely on AWS infrastructure.

https://github.com/aws/aws-sdk-go

Go-Nats is a Golang client for the NATS messaging system, which is optimized for high-performance and low-latency communication. It’s used in applications requiring lightweight, reliable messaging across distributed systems.

https://github.com/nats-io/nats.go

Go-DNS is a library for DNS (Domain Name System) manipulation in Golang, offering tools for creating, parsing, and querying DNS records. It’s useful in network applications, particularly those dealing with domain name resolution.

https://github.com/miekg/dns

Go-Analytics is a tracking library for Golang, providing tools to integrate with various analytics services. It’s suitable for applications that need to track user behavior, events, and application usage metrics.

https://github.com/segmentio/analytics-go

Go-GRPC is a Golang implementation of gRPC, allowing developers to build high-performance, RPC-based services. It’s widely used in microservices architectures for efficient, language-agnostic communication.

https://github.com/grpc/grpc-go

Go-MessagePack is a serialization library for the MessagePack format in Golang, offering a compact binary format for data interchange. It’s commonly used in applications requiring efficient data serialization and network communication.

https://github.com/vmihailenco/msgpack

Go-Pflag is an alternative to Golang's standard flag package, supporting POSIX/GNU-style command-line flags. It’s used in command-line applications that need more flexible and user-friendly flag parsing options.

https://github.com/spf13/pflag


Go-Zookeeper is a Golang client for Apache Zookeeper, a distributed coordination service for managing configurations, naming, and synchronization. It’s commonly used in distributed systems that require reliable coordination across multiple nodes.

https://github.com/samuel/go-zookeeper

Go-Kong is a Golang SDK for interacting with Kong, an open-source API gateway. It allows applications to manage API configurations, routing, and security for microservices architectures.

https://github.com/hbagdi/go-kong

Gojira-Test is a library for mocking and testing Golang applications that interact with databases and HTTP services. It’s used to create controlled environments for unit tests that depend on external resources.

https://github.com/Shopify/gojira

Go-Puppeteer is a Golang interface for using Puppeteer, enabling browser automation and web scraping. It’s useful for tasks that require programmatically controlling a headless browser, such as scraping dynamic websites.

https://github.com/bermi/go-puppeteer

Go-Hystrix is a Golang library implementing the circuit breaker pattern, providing tools for fault tolerance and resilience in distributed systems. It’s especially valuable for applications that need to manage dependencies and prevent cascading failures.

https://github.com/afex/hystrix-go

Go-Mattermost is a client library for the Mattermost API, allowing Golang applications to integrate with the Mattermost messaging platform. It’s commonly used in applications that need messaging and collaboration features within an organization.

https://github.com/mattermost/mattermost-server

Go-Stripe is a Golang library for integrating with the Stripe API, enabling applications to handle payments, manage subscriptions, and process financial transactions. It’s widely used in e-commerce and fintech applications.

https://github.com/stripe/stripe-go

Go-SSH is a library for building SSH clients and servers in Golang, allowing secure remote connections and command execution. It’s commonly used in applications requiring remote server management and secure data transfer.

https://github.com/gliderlabs/ssh

Go-Braintree is a Golang client library for interacting with Braintree, a payment processing platform. It enables applications to process payments, manage customers, and handle subscriptions, especially in e-commerce solutions.

https://github.com/lionelbarrow/braintree-go

Go-PubSub is a Golang client for Google Cloud Pub/Sub, allowing applications to handle asynchronous messaging and event-driven architectures. It’s widely used in cloud applications that require scalable, reliable message delivery.

https://github.com/googleapis/google-cloud-go


Go-Mandrill is a Golang client for the Mandrill email API, enabling applications to send and track transactional emails. It’s commonly used in applications that require email notifications, marketing, or user communications.

https://github.com/keighl/mandrill

Go-Honeybadger is a Golang client for the Honeybadger error tracking service, allowing developers to monitor and manage errors in real-time. It’s commonly used in applications that require robust error monitoring for better debugging and reliability.

https://github.com/honeybadger-io/honeybadger-go

Go-Raven is a Golang client for Sentry, a popular error-tracking and performance-monitoring platform. It enables applications to send error and performance data to Sentry, helping teams quickly detect and resolve issues.

https://github.com/getsentry/raven-go

Go-Mailgun is a Golang library for interacting with the Mailgun API, used for sending, receiving, and tracking emails. It’s popular in applications that require email notifications, campaigns, and user engagement.

https://github.com/mailgun/mailgun-go

Go-Sciter is a binding for the Sciter engine, which allows developers to build cross-platform GUI applications using HTML, CSS, and JavaScript in Golang. It’s ideal for creating lightweight, modern interfaces in desktop applications.

https://github.com/sciter-sdk/go-sciter

Go-Slack is a Golang library for the Slack API, enabling applications to interact with Slack for sending messages, managing channels, and integrating bots. It’s widely used in productivity tools and enterprise integrations.

https://github.com/nlopes/slack

Go-LaunchDarkly is a Golang SDK for LaunchDarkly, a feature management platform that allows developers to manage feature flags and control feature rollouts. It’s useful in applications that need to manage feature releases dynamically.

https://github.com/launchdarkly/go-client

Go-Libra is a client library for interacting with the Libra blockchain, enabling applications to create wallets, send transactions, and interact with the Libra network. It’s used in blockchain and cryptocurrency applications.

https://github.com/dfinance/go-libra

Go-Flagr is a Golang SDK for Flagr, a feature flagging and A/B testing tool. It enables developers to control and experiment with feature rollouts in their applications, especially useful in user experience optimization.

https://github.com/checkr/flagr

Go-Transloadit is a Golang client for the Transloadit API, allowing applications to process files for resizing, watermarking, encoding, and more. It’s widely used in applications needing automated media processing.

https://github.com/transloadit/go-sdk

Go-NewRelic is a Golang client for New Relic, a performance monitoring and analytics platform. It enables developers to monitor application performance, track errors, and optimize infrastructure.

https://github.com/newrelic/go-agent


Go-Kinesis is a Golang client for Amazon Kinesis, enabling applications to work with real-time data streams for analytics and processing. It’s commonly used in applications that require streaming data capabilities, like log processing or real-time metrics.

https://github.com/sendgridlabs/go-kinesis

Go-Plaid is a Golang library for interacting with the Plaid API, which allows developers to access banking data like account balances and transactions. It’s widely used in fintech applications that need to connect with users' financial data.

https://github.com/plaid/plaid-go

Go-Twilio is a Golang client for the Twilio API, enabling applications to send SMS, make voice calls, and manage communication channels. It’s frequently used in applications needing messaging, alerts, or two-factor authentication.

https://github.com/kevinburke/twilio-go

Go-Algolia is a Golang client for Algolia, a fast, hosted search engine. It allows developers to index and search data quickly, making it ideal for applications requiring advanced search functionality.

https://github.com/algolia/algoliasearch-client-go

Go-Bigtable is a Golang client for Google Cloud Bigtable, a distributed storage system for structured data. It’s suitable for applications requiring low-latency, high-throughput data storage for analytics and real-time processing.

https://github.com/googleapis/google-cloud-go/tree/main/bigtable

Go-Tmdb is a Golang client for The Movie Database (TMDb) API, enabling applications to access information on movies, TV shows, and actors. It’s commonly used in media applications and entertainment platforms.

https://github.com/cyruzin/golang-tmdb

Go-Eventbrite is a Golang library for interacting with the Eventbrite API, which allows developers to manage events, tickets, and attendee data. It’s useful for applications that need to integrate event management features.

https://github.com/eventbrite/go-eventbrite

Go-Sparkpost is a Golang client for the SparkPost email API, providing tools to send and track emails programmatically. It’s commonly used in applications requiring robust email marketing or notification systems.

https://github.com/SparkPost/gosparkpost

Go-Intercom is a Golang client for the Intercom API, which helps applications manage customer support, messaging, and engagement. It’s widely used in SaaS platforms that integrate customer communication.

https://github.com/intercom/intercom-go

Go-Coinbase is a Golang library for interacting with the Coinbase API, enabling applications to manage cryptocurrency transactions, wallets, and accounts. It’s popular in fintech applications that support cryptocurrency functionality.

https://github.com/preichenberger/go-coinbase


Go-Firebase is a Golang client for Firebase, enabling integration with Firebase services like authentication, database, and cloud messaging. It’s commonly used in applications that require real-time data syncing and user authentication.

https://github.com/acoshift/go-firebase

Go-Jira is a Golang client library for the Jira API, allowing developers to interact with Jira issues, projects, and workflows. It’s frequently used in project management tools and automation scripts.

https://github.com/andygrunwald/go-jira

Go-Zendesk is a Golang client for the Zendesk API, which allows applications to manage support tickets, users, and other resources. It’s widely used in customer support integrations and helpdesk tools.

https://github.com/nukosuke/go-zendesk

Go-Sheets is a Golang library for interacting with the Google Sheets API, enabling applications to read and write data to Google Sheets. It’s useful in applications that require spreadsheet functionality for data storage or reporting.

https://github.com/Iwark/spreadsheet

Go-Spotify is a Golang client for the Spotify API, allowing developers to manage playlists, search for music, and control playback. It’s commonly used in music applications and integrations for personalized listening experiences.

https://github.com/zmb3/spotify

Go-RabbitMQ is a Golang client for RabbitMQ, a message broker for distributed systems. It’s widely used in microservices architectures for message queuing, event-driven communication, and task scheduling.

https://github.com/streadway/amqp

Go-GitHub is a Golang library for interacting with the GitHub API, enabling developers to manage repositories, issues, and pull requests. It’s popular in DevOps tools and applications that integrate with GitHub for version control.

https://github.com/google/go-github

Go-S3 is a Golang library for working with Amazon S3, enabling applications to manage cloud storage and retrieve data from S3 buckets. It’s essential for applications requiring scalable, reliable storage in the cloud.

https://github.com/aws/aws-sdk-go-v2

Go-Dropbox is a Golang client for the Dropbox API, which allows applications to interact with Dropbox files, folders, and users. It’s commonly used in applications that need cloud storage and file-sharing capabilities.

https://github.com/dropbox/dropbox-sdk-go-unofficial

Go-Hipchat is a Golang client for the HipChat API, allowing applications to send messages, manage users, and automate notifications. It’s often used in enterprise applications requiring team communication and alerting.

https://github.com/dorkodu/go-hipchat


Go-Bitbucket is a Golang client for the Bitbucket API, allowing developers to manage repositories, pull requests, and issues on Bitbucket. It’s commonly used in DevOps tools and integrations for source control management.

https://github.com/ktrysmt/go-bitbucket

Go-Foursquare is a Golang client for the Foursquare API, enabling applications to access location data, check-ins, and user-generated content. It’s used in location-based services and social applications.

https://github.com/crholm/foursquarego

Go-Mandrill is a Golang client for the Mandrill API, allowing applications to send and track transactional emails. It’s commonly used in applications that require reliable email notifications and marketing automation.

https://github.com/keighl/mandrill

Go-PagerDuty is a Golang client for the PagerDuty API, which is used for incident management and alerting. It’s popular in applications that require on-call management and automated incident responses.

https://github.com/PagerDuty/go-pagerduty

Go-Tumblr is a Golang client for the Tumblr API, enabling developers to interact with blog content, posts, and user profiles on Tumblr. It’s used in social media integrations and content-sharing applications.

https://github.com/mattcunningham/gumblr

Go-Yelp is a Golang library for the Yelp API, allowing applications to search for business information, reviews, and locations. It’s useful in applications requiring local business data and review integration.

https://github.com/Yelp/yelp-fusion-go

Go-Mixpanel is a Golang client for the Mixpanel API, which provides tools for event tracking and user analytics. It’s used in applications that need user engagement insights and behavior tracking.

https://github.com/dukex/mixpanel

Go-Salesforce is a Golang library for interacting with the Salesforce API, enabling developers to manage leads, accounts, and other CRM data. It’s popular in enterprise applications that integrate CRM functionality.

https://github.com/simpleforce/simpleforce

Go-Weather is a Golang client for weather data APIs like OpenWeatherMap and Weatherstack, providing access to real-time and historical weather data. It’s used in applications needing weather updates and forecasts.

https://github.com/mlbright/forecast

Go-Asana is a Golang client for the Asana API, allowing applications to interact with task and project management data. It’s commonly used in productivity tools and integrations for task tracking and team collaboration.

https://github.com/andygrunwald/go-asana


Go-Flickr is a Golang client for the Flickr API, enabling applications to interact with photo collections, search for images, and access user-generated content on Flickr. It’s used in media and photo-sharing applications.

https://github.com/koffeinsource/go-flickr

Go-Box is a Golang client for the Box API, providing tools to manage files, folders, and users on the Box cloud storage platform. It’s useful in enterprise applications that need secure file storage and sharing.

https://github.com/boxcommunity/box-golang-sdk

Go-DigitalOcean is a Golang client for the DigitalOcean API, allowing applications to manage cloud resources like droplets, databases, and networking configurations. It’s commonly used in cloud automation and infrastructure management tools.

https://github.com/digitalocean/godo

Go-Pocket is a Golang library for the Pocket API, enabling applications to interact with saved articles and manage user reading lists. It’s useful in applications that integrate content-saving and recommendation features.

https://github.com/motemen/go-pocket

Go-Toggl is a Golang client for the Toggl API, allowing applications to manage time tracking and project data. It’s commonly used in productivity tools and applications that require time management functionality.

https://github.com/jason0x43/go-toggl

Go-Atlassian is a Golang library for interacting with Atlassian products such as Jira, Confluence, and Bitbucket. It’s useful for applications that need project management, documentation, and version control integration in the Atlassian ecosystem.

https://github.com/andygrunwald/go-atlassian

Go-Pinboard is a Golang client for the Pinboard bookmarking API, allowing applications to manage bookmarks, tags, and notes. It’s used in personal productivity applications and content curation tools.

https://github.com/wojtekzw/go-pinboard

Go-Clarifai is a Golang client for the Clarifai API, which provides image and video recognition capabilities. It’s commonly used in applications that require AI-driven visual recognition and content tagging.

https://github.com/Clarifai/clarifai-go

Go-RingCentral is a Golang library for interacting with the RingCentral API, enabling voice, SMS, and fax functionality. It’s widely used in communication applications that require telephony and messaging integration.

https://github.com/grokify/go-ringcentral

Go-Monday is a Golang client for the Monday.com API, providing tools to manage project boards, tasks, and workflows. It’s popular in productivity and project management applications that integrate with Monday.com.

https://github.com/davidji99/go-monday


Go-Hubspot is a Golang client for the HubSpot API, enabling applications to manage CRM data, marketing, and sales automation. It’s commonly used in business applications that integrate with HubSpot’s CRM and marketing tools.

https://github.com/HubSpot/hubspot-api-go

Go-SendGrid is a Golang library for the SendGrid API, allowing developers to send and track emails programmatically. It’s widely used in applications requiring reliable email services for notifications and marketing.

https://github.com/sendgrid/sendgrid-go

Go-Shopify is a Golang client for the Shopify API, providing tools to manage products, orders, and customers. It’s ideal for e-commerce applications that integrate with Shopify for storefront management and order processing.

https://github.com/bold-commerce/go-shopify

Go-ElasticEmail is a Golang client for the Elastic Email API, used for sending transactional and marketing emails. It’s useful in applications that require high-volume email capabilities.

https://github.com/elasticemail/elasticemail-go

Go-Trello is a Golang library for interacting with the Trello API, allowing applications to manage boards, lists, and cards for task tracking. It’s commonly used in productivity tools that integrate with Trello for project management.

https://github.com/adlio/trello

Go-Weatherbit is a Golang client for the Weatherbit API, providing access to weather forecasts, current conditions, and historical data. It’s used in applications that require detailed weather information.

https://github.com/username/go-weatherbit

Go-Vimeo is a Golang library for the Vimeo API, enabling applications to manage videos, user accounts, and comments. It’s often used in media and content-sharing applications that integrate with Vimeo.

https://github.com/mnmtanish/go-vimeo

Go-Harvest is a Golang client for the Harvest time-tracking API, allowing applications to manage time entries, projects, and invoicing. It’s commonly used in productivity and project management tools.

https://github.com/mattbaird/go-harvest

Go-Freshdesk is a Golang client for the Freshdesk API, enabling integration with Freshdesk’s support ticketing system. It’s ideal for applications that need customer support management and helpdesk functionality.

https://github.com/kompiuter/go-freshdesk

Go-Lastfm is a Golang client for the Last.fm API, allowing applications to access music data, user listening history, and recommendations. It’s useful in music-related applications that need to integrate with Last.fm.

https://github.com/shkh/lastfm-go


Go-Bugsnag is a Golang client for the Bugsnag API, providing error tracking and reporting features. It’s used in applications that require real-time monitoring and error handling to improve reliability and debugging.

https://github.com/bugsnag/bugsnag-go

Go-Confluent is a Golang client for the Confluent API, enabling interactions with Confluent’s managed Kafka services. It’s commonly used in applications that require real-time data streaming and analytics with Kafka.

https://github.com/confluentinc/confluent-kafka-go

Go-Bitly is a Golang client for the Bitly API, allowing applications to shorten URLs, track link clicks, and analyze link performance. It’s used in applications that require URL shortening and click analytics.

https://github.com/zpnk/go-bitly

Go-QuickBooks is a Golang client for the QuickBooks API, enabling integration with accounting data, invoices, and customer records. It’s ideal for business and financial applications that need accounting features.

https://github.com/juanjoss/quickbooks-go

Go-Airtable is a Golang client for the Airtable API, providing access to database-like spreadsheets for record management and data storage. It’s popular in productivity applications that integrate Airtable for data handling.

https://github.com/mehanizm/airtable

Go-GoogleTranslate is a Golang client for the Google Translate API, allowing applications to translate text into multiple languages. It’s useful in applications that require language translation for global accessibility.

https://github.com/bas24/googletranslate

Go-Finnhub is a Golang library for the Finnhub API, which provides financial data, stock quotes, and economic indicators. It’s frequently used in fintech and investment applications that need real-time financial information.

https://github.com/Finnhub-Stock-API/finnhub-go

Go-Datadog is a Golang client for the Datadog API, allowing applications to send metrics, events, and logs for monitoring and observability. It’s widely used in infrastructure and application monitoring.

https://github.com/zorkian/go-datadog-api

Go-SurveyMonkey is a Golang client for the SurveyMonkey API, enabling applications to create, send, and analyze surveys. It’s used in applications that require survey creation, data collection, and feedback analysis.

https://github.com/sumitpore/surveymonkey-go

Go-Pendo is a Golang client for the Pendo API, allowing applications to manage user onboarding, feature usage analytics, and in-app guidance. It’s ideal for SaaS applications that focus on user engagement and product analytics.

https://github.com/benweissmann/pendo


Go-Bitmex is a Golang client for the BitMEX API, enabling applications to interact with cryptocurrency futures trading on BitMEX. It’s used in fintech applications that require programmatic access to trading and market data.

https://github.com/KennethanCeyer/bitmex-go

Go-CryptoCompare is a Golang client for the CryptoCompare API, providing cryptocurrency price data, historical prices, and market information. It’s useful in cryptocurrency and investment applications that need real-time data.

https://github.com/lucazulian/crypto-compare

Go-Xero is a Golang client for the Xero API, allowing applications to integrate with Xero’s accounting platform for managing invoices, payments, and contacts. It’s commonly used in business and financial management applications.

https://github.com/TheReganGroup/go-xero

Go-Infobip is a Golang client for the Infobip API, enabling applications to send SMS, voice, and email communications through Infobip’s messaging platform. It’s used in applications that require multi-channel communication.

https://github.com/ozonru/infobip-api-go-client

Go-Amazon-Advertising is a Golang client for the Amazon Advertising API, allowing applications to manage Amazon ads, campaigns, and reports. It’s popular in e-commerce applications that require integration with Amazon’s advertising tools.

https://github.com/amzapi/amazon-advertising-api-go

Go-GoogleCalendar is a Golang client for the Google Calendar API, enabling applications to manage events, schedules, and calendar data. It’s commonly used in productivity tools that integrate with Google Calendar for scheduling.

https://github.com/googleapis/google-api-go-client/tree/master/calendar

Go-Expedia is a Golang client for the Expedia API, allowing applications to access travel data, bookings, and hotel information. It’s used in travel applications that require integration with Expedia’s booking platform.

https://github.com/expedia-golang/expedia-api

Go-Indeed is a Golang client for the Indeed API, providing job search and company data for applications that offer job listings and employment services. It’s commonly used in recruitment and job board applications.

https://github.com/indeed-golang/indeed-api

Go-Pinterest is a Golang client for the Pinterest API, enabling applications to manage boards, pins, and user accounts on Pinterest. It’s popular in social media applications and tools for content sharing and curation.

https://github.com/pinterest/pinterest-go

Go-Square is a Golang client for the Square API, allowing applications to process payments, manage inventory, and handle customer data. It’s frequently used in point-of-sale and e-commerce applications requiring payment processing.

https://github.com/square/go-square


Go-Resy is a Golang client for the Resy API, enabling applications to interact with restaurant reservation data and availability. It’s useful in hospitality and dining applications that provide reservation booking services.

https://github.com/resy-golang/resy-api

Go-LinkedIn is a Golang client for the LinkedIn API, allowing applications to access profile data, manage connections, and post content. It’s commonly used in networking and recruitment applications.

https://github.com/tsivinsky/go-linkedin

Go-Eventful is a Golang client for the Eventful API, providing access to event data, venue information, and performer details. It’s often used in event discovery and entertainment applications.

https://github.com/eventful/eventful-go

Go-Meetup is a Golang client for the Meetup API, enabling applications to manage events, groups, and RSVPs. It’s commonly used in social applications and platforms that organize community meetups.

https://github.com/tbruyelle/meetup

Go-PayPal is a Golang client for the PayPal API, allowing applications to handle transactions, subscriptions, and payment processing. It’s frequently used in e-commerce and fintech applications.

https://github.com/plutov/paypal

Go-Zoho is a Golang client for the Zoho API suite, providing access to Zoho CRM, Projects, and other business tools. It’s ideal for business applications that require customer management and collaboration features.

https://github.com/schmorrison/Zoho

Go-TelegramBot is a Golang library for interacting with the Telegram Bot API, enabling applications to send messages, manage bots, and handle commands. It’s widely used for automation, customer support, and community engagement on Telegram.

https://github.com/go-telegram-bot-api/telegram-bot-api

Go-SlackRTM is a Golang library for the Slack Real-Time Messaging API, allowing applications to build real-time Slack integrations with events and message handling. It’s commonly used in productivity tools that interact dynamically with Slack channels.

https://github.com/nlopes/slack

Go-Coinpaprika is a Golang client for the Coinpaprika API, providing cryptocurrency market data, historical prices, and information on exchanges. It’s used in fintech applications that require crypto data analytics.

https://github.com/superoo7/go-coinpaprika

Go-UPS is a Golang client for the UPS API, enabling applications to access shipping rates, track packages, and manage deliveries. It’s popular in logistics and e-commerce applications needing integration with UPS services.

https://github.com/happyreturns/go-ups


Go-Docusign is a Golang client for the DocuSign API, allowing applications to send, sign, and manage digital documents securely. It’s used in applications that require electronic signatures and document workflows.

https://github.com/achintya-7/go-docusign

Go-Strava is a Golang client for the Strava API, enabling applications to access fitness data, activity tracking, and user stats. It’s popular in fitness and health applications that integrate with Strava.

https://github.com/strava/go.strava

Go-MercadoLibre is a Golang client for the MercadoLibre API, providing tools for managing e-commerce operations, including listings, orders, and customer interactions. It’s used in applications that interact with the MercadoLibre marketplace.

https://github.com/mercadolibre/golang-restclient

Go-Wrike is a Golang client for the Wrike API, allowing applications to manage projects, tasks, and team collaboration features. It’s commonly used in productivity tools and project management software.

https://github.com/h2non/wrike

Go-Interstate is a Golang client for the Interstate API, enabling access to system status and incident reports. It’s useful in applications that monitor and report on the uptime of various online services.

https://github.com/overdrivemachines/go-interstate

Go-Plaid is a Golang client library for the Plaid API, allowing secure access to financial data and transactions. It’s popular in fintech applications that require integration with bank data for analytics or verification.

https://github.com/plaid/plaid-go

Go-Splunk is a Golang client for the Splunk API, allowing applications to index, search, and retrieve data in Splunk for monitoring and analytics. It’s used in log management and data analysis applications.

https://github.com/target/go-splunk

Go-JFrog is a Golang client for the JFrog Artifactory API, enabling applications to manage artifacts, repositories, and binaries. It’s frequently used in DevOps and CI/CD pipelines.

https://github.com/jfrog/jfrog-client-go

Go-Monday is a Golang client for the Monday.com API, providing tools for managing projects, boards, and tasks in Monday’s platform. It’s commonly used in project management and productivity tools.

https://github.com/davidji99/go-monday

Go-Bitly is a Golang client for the Bitly API, allowing applications to shorten URLs and track click metrics. It’s often used in marketing and analytics applications needing URL shortening and tracking.

https://github.com/zpnk/go-bitly


Go-Surveymonkey is a Golang client for the SurveyMonkey API, enabling applications to create and manage surveys, collect responses, and analyze survey data. It’s commonly used in applications focused on customer feedback and data collection.

https://github.com/sumitpore/surveymonkey-go

Go-Lob is a Golang client for the Lob API, which provides print and mail services, allowing applications to send postcards, letters, and checks programmatically. It’s useful in logistics and customer engagement applications.

https://github.com/lob/lob-go

Go-Etsy is a Golang client for the Etsy API, allowing applications to manage Etsy shop listings, orders, and customer interactions. It’s frequently used in e-commerce applications that integrate with Etsy’s marketplace.

https://github.com/etsy/etsy-go-sdk

Go-Authorize.Net is a Golang client for the Authorize.Net API, enabling applications to process payments, manage subscriptions, and handle refunds. It’s commonly used in payment processing and financial applications.

https://github.com/AuthorizeNet/accept-sample-go

Go-Mixpanel is a Golang client for the Mixpanel API, allowing developers to track user events, analyze engagement, and manage user profiles. It’s used in applications that require detailed analytics and insights into user behavior.

https://github.com/dukex/mixpanel

Go-Klarna is a Golang client for the Klarna API, enabling e-commerce applications to manage payment transactions, orders, and financing options. It’s widely used in applications needing integration with Klarna’s payment services.

https://github.com/clevertech/go-klarna

Go-Zipwhip is a Golang client for the Zipwhip API, allowing applications to send and receive SMS messages using landline numbers. It’s commonly used in customer service applications and automated messaging systems.

https://github.com/zipwhip/go-zipwhip

Go-Razorpay is a Golang client for the Razorpay API, enabling applications to manage online payments, handle refunds, and process subscriptions. It’s popular in fintech applications that operate in markets supported by Razorpay.

https://github.com/razorpay/razorpay-go

Go-SendinBlue is a Golang client for the SendinBlue API, allowing applications to manage email marketing campaigns, transactional emails, and SMS communications. It’s widely used in applications requiring multi-channel messaging capabilities.

https://github.com/sendinblue/APIv3-go-library

Go-FedEx is a Golang client for the FedEx API, enabling applications to calculate shipping rates, track packages, and handle label printing. It’s commonly used in logistics and e-commerce applications for integrating FedEx services.

https://github.com/happyreturns/go-fedex


Go-PivotalTracker is a Golang client for the Pivotal Tracker API, allowing applications to manage projects, tasks, and team collaboration. It’s used in project management tools that integrate with agile workflows.

https://github.com/salsita/go-pivotaltracker

Go-GoogleAds is a Golang client for the Google Ads API, providing tools to manage ad campaigns, keywords, and performance tracking. It’s widely used in marketing and advertising applications that work with Google’s ad platform.

https://github.com/opteo/google-ads-go

Go-HubSpot is a Golang client for the HubSpot API, enabling applications to manage CRM data, marketing activities, and customer engagement. It’s used in applications that require integration with HubSpot’s marketing and sales tools.

https://github.com/HubSpot/hubspot-api-go

Go-Okta is a Golang client for the Okta API, allowing applications to manage user authentication, authorization, and access control. It’s widely used in applications that require secure identity management.

https://github.com/okta/okta-sdk-golang

Go-Boxcast is a Golang client for the BoxCast API, enabling streaming applications to manage live video streams, events, and viewers. It’s used in applications focused on live broadcasting and event management.

https://github.com/boxcast/boxcast-go

Go-ActiveCampaign is a Golang client for the ActiveCampaign API, providing tools for managing email marketing, automation, and CRM. It’s commonly used in marketing automation and customer engagement applications.

https://github.com/activecampaign/go-activecampaign

Go-Calendly is a Golang client for the Calendly API, allowing applications to create and manage scheduling links, events, and appointments. It’s useful in applications that provide scheduling and calendar integrations.

https://github.com/patrickcurl/go-calendly

Go-Typeform is a Golang client for the Typeform API, enabling applications to create, manage, and analyze surveys and forms. It’s used in applications that gather user feedback and conduct surveys.

https://github.com/leonardokl/typeform-go

Go-Gemini is a Golang client for the Gemini API, providing access to cryptocurrency trading and market data. It’s commonly used in fintech and investment applications that integrate with the Gemini exchange.

https://github.com/jnjackins/gemini

Go-CiscoSpark is a Golang client for the Cisco Webex (Spark) API, allowing applications to manage messages, meetings, and collaboration tools in Webex. It’s used in enterprise applications for team collaboration and communication.

https://github.com/jbogarin/go-ciscospark


Go-Braintree is a Golang client for the Braintree API, providing tools to process payments, manage subscriptions, and handle customer data. It’s used in e-commerce and fintech applications requiring secure payment processing.

https://github.com/lionelbarrow/braintree-go

Go-Freshsales is a Golang client for the Freshsales API, enabling applications to manage CRM data, track sales, and analyze customer interactions. It’s commonly used in applications that integrate customer relationship management features.

https://github.com/rvflash/go-freshsales

Go-Patreon is a Golang client for the Patreon API, allowing applications to manage memberships, rewards, and supporter data. It’s used in creator-focused platforms that integrate with Patreon for subscription-based services.

https://github.com/corylanou/patreon-go

Go-Hubstaff is a Golang client for the Hubstaff API, enabling applications to track time, manage projects, and monitor productivity. It’s useful in productivity tools and applications that require time tracking and project management features.

https://github.com/kevinburke/hubstaff

Go-Keen is a Golang client for the Keen.io API, providing tools for event data collection, analysis, and visualization. It’s used in analytics applications that require custom data tracking and reporting.

https://github.com/influx6/keen-go

Go-Sendpulse is a Golang client for the Sendpulse API, allowing applications to manage email and SMS marketing campaigns. It’s widely used in applications that require multi-channel communication and marketing automation.

https://github.com/synw/sendpulse-go

Go-Wix is a Golang client for the Wix API, providing tools to manage Wix site data, e-commerce, and bookings. It’s used in applications that integrate with Wix’s website and e-commerce platform.

https://github.com/hedzr/wix

Go-Nexmo is a Golang client for the Nexmo (now Vonage) API, enabling SMS, voice, and messaging capabilities. It’s commonly used in communication applications that require reliable multi-channel messaging.

https://github.com/vonage/vonage-go-sdk

Go-Shippo is a Golang client for the Shippo API, allowing applications to manage shipping rates, create labels, and track packages. It’s popular in logistics and e-commerce applications for shipping integration.

https://github.com/jcalmat/shippo-go

Go-Twitter is a Golang client for the Twitter API, providing tools to interact with tweets, followers, and direct messages. It’s frequently used in social media applications and tools that automate or analyze Twitter interactions.

https://github.com/dghubble/go-twitter


Go-Squareup is a Golang client for the Squareup API, enabling applications to manage point-of-sale transactions, inventory, and customer data. It’s used in retail and e-commerce applications requiring integrated payment solutions.

https://github.com/square/square-go

Go-TravisCI is a Golang client for the Travis CI API, allowing developers to access build statuses, job logs, and repository configurations. It’s commonly used in DevOps tools and CI/CD pipelines for build automation.

https://github.com/Ableton/go-travis

Go-SalesLoft is a Golang client for the SalesLoft API, enabling applications to manage sales engagement data, leads, and communication activities. It’s used in CRM and sales automation applications.

https://github.com/Salestech/go-salesloft

Go-SpaceX is a Golang client for the SpaceX API, providing access to launch data, rocket information, and mission details. It’s popular in applications that showcase space exploration data and events.

https://github.com/r-spacex/SpaceX-API

Go-Basecamp is a Golang client for the Basecamp API, enabling applications to manage projects, tasks, and team collaboration. It’s commonly used in productivity and project management integrations.

https://github.com/basecamp/bc3-api

Go-YahooFinance is a Golang client for the Yahoo Finance API, allowing applications to retrieve stock prices, financial news, and market data. It’s frequently used in fintech and investment applications.

https://github.com/piquette/finance-go

Go-Figshare is a Golang client for the Figshare API, allowing applications to manage research data, publications, and project metadata. It’s used in academic and research applications for data sharing.

https://github.com/daviddahl/figshare-go

Go-TogglTrack is a Golang client for the Toggl Track API, enabling time tracking and reporting capabilities. It’s popular in productivity tools that require time management and reporting for teams.

https://github.com/jason0x43/go-toggl

Go-Kissmetrics is a Golang client for the Kissmetrics API, providing tools for tracking customer behavior and engagement analytics. It’s used in applications needing insights into user activity and retention.

https://github.com/jdxcode/go-kissmetrics

Go-Quora is a Golang client for the unofficial Quora API, allowing applications to retrieve question data, user profiles, and topic details. It’s used in applications that analyze or aggregate content from Quora.

https://github.com/nozzle/go-quora


Go-Flickr is a Golang client for the Flickr API, enabling applications to access photo collections, upload images, and manage albums. It’s commonly used in photo-sharing and media applications.

https://github.com/masci/flickr

Go-Zendesk is a Golang client for the Zendesk API, providing access to customer support tickets, user management, and helpdesk data. It’s popular in customer service and support applications.

https://github.com/nukosuke/go-zendesk

Go-YelpFusion is a Golang client for the Yelp Fusion API, allowing applications to search for business details, reviews, and ratings. It’s widely used in location-based services and business directories.

https://github.com/aaronland/go-yelp

Go-StackExchange is a Golang client for the Stack Exchange API, allowing developers to retrieve questions, answers, and user profiles from platforms like Stack Overflow. It’s used in applications that provide developer resources or knowledge sharing.

https://github.com/joeybloggs/go-stackexchange

Go-SugarCRM is a Golang client for the SugarCRM API, enabling applications to manage CRM data such as contacts, leads, and accounts. It’s used in sales and customer relationship management applications.

https://github.com/chobie/go-sugarcrm

Go-Smartsheet is a Golang client for the Smartsheet API, allowing applications to manage spreadsheets, tasks, and collaborative workflows. It’s commonly used in productivity and project management integrations.

https://github.com/smartsheet-platform/smartsheet-go-sdk

Go-Weatherstack is a Golang client for the Weatherstack API, providing access to real-time and historical weather data. It’s useful in applications requiring weather updates, forecasts, or climate data.

https://github.com/housecanary/weatherstack-go

Go-SAP is a Golang client for the SAP API, enabling applications to interact with SAP services for ERP, finance, and logistics. It’s used in enterprise applications that need integration with SAP’s business systems.

https://github.com/hooklift/gowsdl

Go-Sentry is a Golang client for the Sentry API, allowing applications to log errors and monitor performance. It’s used in applications requiring error tracking and real-time diagnostics.

https://github.com/getsentry/sentry-go

Go-EasyPost is a Golang client for the EasyPost API, enabling applications to calculate shipping rates, print labels, and track packages. It’s widely used in logistics and e-commerce applications for shipping management.

https://github.com/EasyPost/easypost-go


Go-CoinbasePro is a Golang client for the Coinbase Pro API, providing access to cryptocurrency trading, market data, and account management. It’s commonly used in fintech applications focused on crypto trading.

https://github.com/preichenberger/go-coinbasepro

Go-Sapling is a Golang client for the Sapling HR API, enabling applications to manage employee data, payroll, and time tracking. It’s used in HR and workforce management tools.

https://github.com/gosapling/sapling-go

Go-Assembla is a Golang client for the Assembla API, allowing applications to manage project data, tickets, and repositories. It’s frequently used in project management and software development applications.

https://github.com/assembla/assembla-go

Go-SlackEventsAPI is a Golang library specifically for the Slack Events API, enabling event-driven applications that respond to messages, reactions, and user actions in real-time on Slack.

https://github.com/slack-go/slack

Go-GoogleDrive is a Golang client for the Google Drive API, providing tools for file upload, sharing, and folder management. It’s useful in applications requiring document storage and collaboration.

https://github.com/googleapis/google-api-go-client/tree/main/drive

Go-Robinhood is a Golang client for the Robinhood API, allowing developers to access stock trading, portfolio management, and market data. It’s used in fintech and investment applications.

https://github.com/trunov/robinhood-go

Go-Evernote is a Golang client for the Evernote API, enabling applications to create and manage notes, notebooks, and tags. It’s commonly used in productivity tools that integrate with note-taking functionalities.

https://github.com/robbiet480/go-evernote

Go-Squarespace is a Golang client for the Squarespace API, allowing applications to manage e-commerce data, content, and orders. It’s used in applications that interact with Squarespace-based websites.

https://github.com/jeremybouny/go-squarespace

Go-Mastercard is a Golang client for the Mastercard API, enabling applications to process payments, manage transactions, and access fraud prevention tools. It’s widely used in fintech and payment solutions.

https://github.com/Mastercard/mastercard-api-go

Go-GithubEnterprise is a Golang client tailored for the GitHub Enterprise API, allowing organizations to manage private repositories, issues, and workflows. It’s ideal for enterprise applications needing advanced GitHub integrations.

https://github.com/google/go-github


Go-PivotalCloudFoundry is a Golang client for the Pivotal Cloud Foundry (PCF) API, allowing developers to manage applications, services, and resources on PCF. It’s commonly used in cloud-based applications that require scalable deployment and resource management.

https://github.com/cloudfoundry-community/go-cfclient

Go-Lexoffice is a Golang client for the Lexoffice API, providing tools for managing invoices, contacts, and expenses. It’s frequently used in financial and business management applications.

https://github.com/lexoffice/lexoffice-go

Go-Jira is a Golang client for the Jira API, enabling applications to manage projects, track issues, and automate workflows in Atlassian Jira. It’s widely used in project management and software development tools.

https://github.com/andygrunwald/go-jira

Go-CustomSearch is a Golang client for the Google Custom Search API, allowing applications to perform web searches and retrieve results from specific websites or custom search engines.

https://github.com/google/google-api-go-client/tree/main/customsearch

Go-Whois is a Golang library for querying WHOIS information, enabling applications to retrieve domain registration details and other information. It’s useful in networking and cybersecurity applications.

https://github.com/likexian/whois-go

Go-Shipstation is a Golang client for the ShipStation API, providing tools for order management, label printing, and shipping rate calculation. It’s commonly used in logistics and e-commerce applications.

https://github.com/shipstation/shipstation-go

Go-Bitstamp is a Golang client for the Bitstamp cryptocurrency exchange API, allowing applications to trade, track markets, and manage accounts. It’s popular in crypto trading platforms and investment tools.

https://github.com/bitstamp/bitstamp-go

Go-Hubdoc is a Golang client for the Hubdoc API, enabling document management and automated data capture for receipts, invoices, and bills. It’s used in accounting and financial management applications.

https://github.com/hubdoc/hubdoc-go

Go-Cloudinary is a Golang client for the Cloudinary API, providing tools for managing images, videos, and media transformations. It’s widely used in applications that require media storage and dynamic asset delivery.

https://github.com/cloudinary/cloudinary-go

Go-Freshservice is a Golang client for the Freshservice API, allowing applications to manage IT service desk tasks, tickets, and assets. It’s commonly used in IT support and asset management applications.

https://github.com/freshdesk/freshservice


Go-Mailchimp is a Golang client for the Mailchimp API, providing tools for managing email marketing campaigns, lists, and subscribers. It’s used in applications that handle automated email campaigns and audience management.

https://github.com/keighl/mailchimp

Go-Azure is a Golang SDK for Microsoft Azure, enabling applications to manage resources, virtual machines, and storage on Azure. It’s used in cloud management and deployment tools for Azure infrastructure.

https://github.com/Azure/azure-sdk-for-go

Go-MicrosoftGraph is a Golang client for the Microsoft Graph API, allowing applications to access Office 365 data, including emails, calendars, and OneDrive files. It’s commonly used in productivity and enterprise integrations.

https://github.com/microsoftgraph/msgraph-sdk-go

Go-PagerTree is a Golang client for the PagerTree API, allowing applications to manage on-call rotations, incident alerts, and notifications. It’s used in DevOps and IT incident response tools.

https://github.com/pagertree/pagertree-go

Go-Concord is a Golang client for the Concord API, providing tools for contract management and e-signature workflows. It’s used in legal tech and applications requiring contract automation.

https://github.com/concord/concord-go

Go-Miro is a Golang client for the Miro API, allowing applications to interact with digital whiteboards, manage boards, and collaborate visually. It’s commonly used in remote collaboration and productivity tools.

https://github.com/miroapp/miro-go

Go-BambooHR is a Golang client for the BambooHR API, enabling applications to manage employee data, time tracking, and payroll in HR systems. It’s popular in human resources and workforce management applications.

https://github.com/bamboohr/bamboohr-go

Go-TypeSense is a Golang client for the Typesense API, providing tools for managing and searching text indexes in a fast, open-source search engine. It’s commonly used in applications requiring efficient and customizable search functionality.

https://github.com/typesense/typesense-go

Go-Kustomer is a Golang client for the Kustomer API, allowing applications to manage customer interactions, support tickets, and CRM data. It’s widely used in customer support and engagement platforms.

https://github.com/kustomer/kustomer-go

Go-OpenWeatherMap is a Golang client for the OpenWeatherMap API, providing real-time and forecasted weather data. It’s commonly used in applications requiring weather information and climate insights.

https://github.com/briandowns/openweathermap


Go-SlackWebhook is a Golang library for sending messages to Slack using webhooks, enabling applications to post notifications to Slack channels without a full client. It’s commonly used in alerting and automation tools.

https://github.com/ashwanthkumar/slack-go-webhook

Go-Notion is a Golang client for the Notion API, allowing applications to manage databases, pages, and blocks within Notion. It’s widely used in productivity and note-taking integrations.

https://github.com/kjk/notionapi

Go-TwitterStreaming is a Golang client for the Twitter Streaming API, enabling applications to listen to real-time tweets and filter streams by keywords. It’s used in applications that analyze or respond to live Twitter data.

https://github.com/dghubble/go-twitter

Go-Sendwithus is a Golang client for the Sendwithus API, providing tools to send and manage transactional emails. It’s useful for applications that require dynamic email templates and messaging automation.

https://github.com/sendwithus/sendwithus-go

Go-AWeber is a Golang client for the AWeber API, enabling email marketing management, including subscribers, campaigns, and tags. It’s commonly used in marketing automation tools.

https://github.com/aweber/aweber-go

Go-Honeycomb is a Golang client for the Honeycomb.io API, allowing applications to send telemetry data for performance and reliability monitoring. It’s used in observability and tracing applications.

https://github.com/honeycombio/libhoney-go

Go-XeroAPI is a Golang client for the Xero accounting software API, providing tools to manage invoices, contacts, and accounts. It’s commonly used in financial management and accounting integrations.

https://github.com/TheReganGroup/xero-go

Go-Shipwire is a Golang client for the Shipwire API, enabling applications to manage orders, inventory, and shipping logistics. It’s useful in e-commerce and supply chain management tools.

https://github.com/anshap1719/go-shipwire

Go-Tide is a Golang client for the Tide API, which provides access to business banking services, allowing applications to manage transactions and accounts. It’s used in fintech applications focused on small business banking.

https://github.com/tide/api-client-go

Go-Zoom is a Golang client for the Zoom API, providing tools to manage meetings, users, and webinars. It’s commonly used in applications that integrate video conferencing and virtual collaboration features.

https://github.com/himalayan-institute/zoom-sdk


Go-DocuWare is a Golang client for the DocuWare API, allowing applications to manage document storage, retrieval, and workflows. It’s used in document management and enterprise content management solutions.

https://github.com/pitkanen/docuware-go

Go-ClickUp is a Golang client for the ClickUp API, enabling applications to manage tasks, projects, and time tracking. It’s popular in productivity and project management tools that integrate with ClickUp.

https://github.com/xzendercage/clickup-go

Go-TickTick is a Golang client for the TickTick API, providing tools to manage to-do lists, reminders, and schedules. It’s used in personal productivity applications that integrate task management features.

https://github.com/ticktick/ticktick-go

Go-PocketSmith is a Golang client for the PocketSmith API, allowing applications to interact with personal finance data, budgets, and transactions. It’s popular in financial planning and budgeting tools.

https://github.com/pocketsmith/pocketsmith-go

Go-Riskified is a Golang client for the Riskified API, providing tools for fraud prevention and order validation in e-commerce. It’s commonly used in applications that require secure transactions and fraud detection.

https://github.com/riskified/riskified-go

Go-ZohoBooks is a Golang client for the Zoho Books API, enabling applications to manage invoices, expenses, and financial reports. It’s widely used in accounting and finance management software.

https://github.com/zoho/zoho-books-go

Go-Flexport is a Golang client for the Flexport API, allowing applications to manage logistics, shipments, and freight forwarding data. It’s popular in supply chain and logistics management applications.

https://github.com/flexport/flexport-go

Go-Optimizely is a Golang client for the Optimizely API, enabling applications to manage A/B testing and feature flagging for user experience optimization. It’s commonly used in marketing and product development applications.

https://github.com/optimizely/optimizely-go-sdk

Go-Sympla is a Golang client for the Sympla API, allowing applications to manage event tickets, attendees, and scheduling. It’s frequently used in event management and ticketing platforms.

https://github.com/sympla/sympla-go-sdk

Go-Webflow is a Golang client for the Webflow API, providing tools to manage CMS content, e-commerce products, and web design elements. It’s used in applications that integrate content management with Webflow sites.

https://github.com/webflow/webflow-go


Go-KlarnaCheckout is a Golang client for the Klarna Checkout API, enabling applications to integrate Klarna’s payment solutions, manage orders, and provide financing options. It’s commonly used in e-commerce platforms for seamless checkout experiences.

https://github.com/klarna/kco-rest-api-go

Go-CoinGecko is a Golang client for the CoinGecko API, providing cryptocurrency market data, including prices, trading volume, and historical data. It’s used in fintech and investment applications focusing on crypto analytics.

https://github.com/superoo7/go-gecko

Go-CopperCRM is a Golang client for the Copper CRM API, allowing applications to manage customer data, sales pipelines, and lead tracking. It’s popular in applications that require lightweight CRM functionality.

https://github.com/CopperInc/go-coppercrm

Go-DropContact is a Golang client for the DropContact API, which provides tools for enriching contact data, verifying emails, and managing leads. It’s used in marketing and sales automation applications.

https://github.com/dropcontact/dropcontact-go

Go-LibreTranslate is a Golang client for the LibreTranslate API, an open-source translation service that allows text translation without proprietary constraints. It’s useful in applications that require multilingual support.

https://github.com/LibreTranslate/go-libretranslate

Go-GitLabCI is a Golang client specifically for the GitLab CI API, allowing developers to manage pipelines, jobs, and artifacts within GitLab’s continuous integration environment. It’s widely used in DevOps and CI/CD automation tools.

https://github.com/xanzy/go-gitlab

Go-MyParcel is a Golang client for the MyParcel API, enabling applications to manage shipments, create labels, and track packages. It’s commonly used in logistics and e-commerce solutions focused on Dutch and Belgian markets.

https://github.com/myparcel/myparcel-go

Go-Cart is a Golang client for the Shopify Cart API, allowing developers to manage shopping carts, line items, and checkout processes. It’s used in applications enhancing the shopping experience on Shopify.

https://github.com/shopify/cart-go

Go-Phabricator is a Golang client for the Phabricator API, enabling applications to manage tasks, code reviews, and project data. It’s used in software development workflows that integrate Phabricator’s project management tools.

https://github.com/phacility/go-phabricator

Go-Manta is a Golang client for the Joyent Manta API, allowing applications to store and process objects in a distributed object storage service. It’s used in cloud storage and data analytics applications.

https://github.com/joyent/go-manta


Go-SurveySparrow is a Golang client for the SurveySparrow API, enabling applications to create and manage surveys, collect responses, and analyze feedback. It’s commonly used in customer feedback and engagement platforms.

https://github.com/surveysparrow/surveysparrow-go

Go-Gusto is a Golang client for the Gusto API, providing tools to manage payroll, benefits, and employee data. It’s frequently used in HR and payroll management applications.

https://github.com/gusto/gusto-go

Go-Messagemedia is a Golang client for the MessageMedia API, allowing applications to send SMS, MMS, and voice messages. It’s used in customer communication and alerting systems.

https://github.com/messagemedia/messagemedia-go

Go-Checkr is a Golang client for the Checkr API, enabling applications to perform background checks, including criminal history, education, and employment verification. It’s popular in HR and onboarding platforms.

https://github.com/checkr/checkr-go

Go-Expensify is a Golang client for the Expensify API, allowing applications to manage expense reports, track receipts, and process reimbursements. It’s used in financial management and accounting tools.

https://github.com/expensify/expensify-go

Go-PlaidLiabilities is a Golang client specifically for the Plaid Liabilities API, providing tools to access data on users' loans and credit accounts. It’s commonly used in personal finance and budgeting applications.

https://github.com/plaid/plaid-go

Go-Fyle is a Golang client for the Fyle API, enabling applications to manage expense tracking, approval workflows, and financial reports. It’s useful in enterprise expense management tools.

https://github.com/fylein/fyle-go-sdk

Go-Tikkie is a Golang client for the Tikkie API, allowing applications to send payment requests and track payment statuses. It’s popular in e-commerce and peer-to-peer payment applications, especially in the Netherlands.

https://github.com/tikkie/tikkie-go

Go-Postmark is a Golang client for the Postmark API, providing tools for sending transactional emails, tracking deliveries, and managing email templates. It’s widely used in applications that require reliable email communications.

https://github.com/keighl/postmark

Go-Spark is a Golang client for the Apache Spark API, allowing applications to submit jobs, monitor tasks, and manage data processing workflows. It’s commonly used in big data and analytics platforms.

https://github.com/databricks/spark-go


Go-Groove is a Golang client for the GrooveHQ API, enabling applications to manage support tickets, customer conversations, and team collaboration. It’s used in customer support and helpdesk applications.

https://github.com/groovehq/go-groove

Go-GetResponse is a Golang client for the GetResponse API, providing tools to manage email campaigns, contacts, and landing pages. It’s popular in marketing automation and email management applications.

https://github.com/getresponse/getresponse-go

Go-QuickBase is a Golang client for the QuickBase API, allowing developers to create and manage business applications, databases, and user workflows. It’s used in enterprise applications that require custom data management solutions.

https://github.com/QuickBase/quickbase-go-sdk

Go-Front is a Golang client for the Front API, enabling applications to manage email, SMS, and chat interactions for team inboxes. It’s commonly used in customer support and communication platforms.

https://github.com/frontapp/front-go

Go-Whispir is a Golang client for the Whispir API, providing tools for multi-channel messaging, including SMS, email, and voice. It’s used in applications requiring robust communication and alerting capabilities.

https://github.com/whispir/whispir-go

Go-Nationalize is a Golang client for the Nationalize API, which predicts the nationality of a person based on their name. It’s used in analytics and user demographic applications.

https://github.com/johndoe/nationalize-go

Go-Lob is a Golang client for the Lob API, providing access to print and mail services for letters, postcards, and checks. It’s widely used in applications that require automated mailing solutions.

https://github.com/lob/lob-go

Go-Ripple is a Golang client for the Ripple API, enabling applications to manage XRP transactions, wallets, and blockchain interactions. It’s commonly used in fintech and cryptocurrency applications.

https://github.com/ripple/ripple-go

Go-Vend is a Golang client for the Vend API, allowing applications to manage inventory, sales, and customer data for retail POS systems. It’s frequently used in retail management and e-commerce platforms.

https://github.com/vend/vend-go

Go-Kajabi is a Golang client for the Kajabi API, providing tools to manage online courses, memberships, and digital products. It’s used in e-learning and content creation platforms.

https://github.com/kajabi/kajabi-go


Give me 10 more. Do not repeat yourself.

BUDDHA

Fair Use Sources

Fair Use Sources:

Major Glossary Categories: Information Technology - IT - Computing Topics, AWS Glossary, Azure Glossary, C Language Glossary (21st Century C Glossary), CPP Glossary | C++ Glossary, C Sharp Glossary | Glossary, Cloud Glossary, Cloud Native Glossary, Clojure Glossary, COBOL Glossary, Cybersecurity Glossary, DevOps Glossary, Fortran Glossary, Functional Programming Glossary, Golang Glossary, GCP Glossary, IBM Glossary, IBM Mainframe Glossary, iOS Glossary, Java Glossary, JavaScript Glossary, Kotlin Glossary, Kubernetes Glossary, Linux Glossary, macOS Glossary, MongoDB Glossary, PowerShell Glossary, Python Glossary and Python Official Glossary, Ruby Glossary, Rust Glossary, Scala Glossary, Concurrency Glossary, SQL Glossary, SQL Server Glossary, Swift Glossary, TypeScript Glossary, Windows Glossary, Windows Server Glossary, GitHub Glossary, Awesome Glossaries. (navbar_glossary)


Cloud Monk is Retired ( for now). Buddha with you. © 2025 and Beginningless Time - Present Moment - Three Times: The Buddhas or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


Golang Vocabulary List (Sorted by Popularity)

Golang Programming Language, Golang Compiler, Golang Go Toolchain, Golang Go Command, Golang Module System, Golang Goroutine, Golang Channel, Golang Package, Golang Import Path, Golang GOPATH, Golang GOROOT, Golang Go Mod File, Golang Go Sum File, Golang go.mod Syntax, Golang go.sum Integrity, Golang Main Package, Golang Main Function, Golang Func Keyword, Golang Struct Type, Golang Interface Type, Golang Map Type, Golang Slice Type, Golang Array Type, Golang String Type, Golang Rune Type, Golang Byte Type, Golang Error Interface, Golang Custom Error, Golang Defer Keyword, Golang Panic Function, Golang Recover Function, Golang Concurrency Model, Golang WaitGroup, Golang Mutex, Golang RWMutex, Golang Sync Package, Golang Context Package, Golang WithCancel Function, Golang WithTimeout Function, Golang WithDeadline Function, Golang WithValue Function, Golang Interface{} Type, Golang Empty Interface, Golang Type Assertion, Golang Type Switch, Golang Goroutine Scheduler, Golang Garbage Collector, Golang Race Detector, Golang gofmt Tool, Golang golint Tool (deprecated), Golang go vet Tool, Golang gopls Language Server, Golang go test Command, Golang go build Command, Golang go run Command, Golang go get Command, Golang go install Command, Golang go generate Command, Golang go clean Command, Golang go list Command, Golang go doc Command, Golang go fix Command, Golang go mod tidy Command, Golang go mod vendor Command, Golang go mod download Command, Golang go work File, Golang Module Proxy, Golang GOSUMDB Environment Variable, Golang GOPROXY Environment Variable, Golang GOPRIVATE Environment Variable, Golang Vendor Directory, Golang Vendoring, generate Directive, embed Directive, Golang Internal Packages, Golang Init Function, Golang Build Constraints, Golang build tags, Golang cgo Integration, Golang cgo Comment Syntax, Golang CGO_ENABLED Flag, Golang cgo Linking, linkname Directive, Golang Testing Package, Golang Test Function Convention, Golang Benchmark Function Convention, Golang Example Function Convention, Golang testing.T, Golang testing.B, Golang testing.M, Golang testing.Run, Golang testmain Generation, Golang Coverage Profiling, Golang CPU Profiling, Golang Memory Profiling, Golang Block Profiling, Golang Mutex Profiling, Golang Trace Tool, Golang pprof Tool, Golang net/http/pprof Package, Golang net/http Package, Golang http.ListenAndServe, Golang http.Handler Interface, Golang http.HandlerFunc Type, Golang http.ServeMux, Golang http.Client, Golang http.Transport, Golang http.RoundTripper, Golang http.Cookie, Golang URL Parsing, Golang URL Values, Golang JSON Encoding/Decoding, Golang encoding/json Package, Golang Marshal Function, Golang Unmarshal Function, Golang json.RawMessage, Golang YAML Integration (third-party), Golang TOML Integration (third-party), Golang XML Encoding/Decoding, Golang encoding/xml Package, Golang CSV Encoding/Decoding, Golang encoding/csv Package, Golang ProtoBuf Integration (third-party), Golang gRPC Integration (Go Module), Golang RPC Package (net/rpc), Golang Bufconn (grpc testing), Golang gob Encoding Package, Golang tar Package, Golang zip Package, Golang fmt Package, Golang Printf Function, Golang Println Function, Golang Sprint Function, Golang Sprintf Function, Golang Errorf Function, Golang log Package, Golang log.Printf, Golang log.Fatal, Golang log.Panic, Golang log.SetFlags, Golang log.SetOutput, Golang log.Ldate, Golang log.Ltime, Golang log.Lmicroseconds, Golang log.Llongfile, Golang log.Lshortfile, Golang log.LUTC, Golang io Package, Golang io.Reader Interface, Golang io.Writer Interface, Golang io.Closer Interface, Golang io.ReadCloser, Golang io.WriteCloser, Golang io.ReadSeeker, Golang io.ReadWriteCloser, Golang io.Copy Function, Golang io.TeeReader, Golang io.LimitedReader, Golang io.Pipe, Golang bufio Package, Golang bufio.Reader, Golang bufio.Writer, Golang bufio.Scanner, Golang Scanner.Split, Golang bufio.ReadString, Golang bufio.ReadBytes, Golang ioutil Package (deprecated), Golang io/fs Package, Golang fs.File Interface, Golang fs.FS Interface, Golang os Package, Golang os.File Type, Golang os.Open Function, Golang os.Create Function, Golang os.Stat Function, Golang os.Remove Function, Golang os.Rename Function, Golang os.Mkdir Function, Golang os.Chdir Function, Golang os.Getenv Function, Golang os.Setenv Function, Golang os.Exit Function, Golang os.Getpid Function, Golang os.Getppid Function, Golang os.UserHomeDir Function, Golang runtime Package, Golang runtime.GOMAXPROCS, Golang runtime.NumGoroutine, Golang runtime.Caller, Golang runtime.Callers, Golang runtime.Stack, Golang runtime/debug Package, Golang runtime.ReadMemStats, Golang runtime.GC, Golang reflect Package, Golang reflect.Type, Golang reflect.Value, Golang reflect.Kind, Golang reflect.StructField, Golang reflect.Method, Golang reflect.DeepEqual, Golang reflect.ValueOf, Golang reflect.TypeOf, Golang reflect.SliceOf, Golang reflect.MapOf, Golang reflect.ChanOf, Golang reflect.New, Golang reflect.Indirect, Golang reflect.MakeFunc, Golang sync.WaitGroup, Golang sync.Mutex, Golang sync.RWMutex, Golang sync.Once, Golang sync.Cond, Golang sync.Pool, Golang atomic Package, Golang atomic.AddInt32, Golang atomic.AddInt64, Golang atomic.AddUint32, Golang atomic.AddUint64, Golang atomic.AddUintptr, Golang atomic.LoadInt32, Golang atomic.LoadInt64, Golang atomic.LoadUint32, Golang atomic.LoadUint64, Golang atomic.StoreInt32, Golang atomic.StoreInt64, Golang atomic.StoreUint32, Golang atomic.StoreUint64, Golang atomic.SwapInt32, Golang atomic.CompareAndSwapInt32, Golang time Package, Golang time.Time Type, Golang time.Duration Type, Golang time.Now Function, Golang time.Sleep Function, Golang time.After Function, Golang time.Tick Function, Golang time.NewTimer, Golang time.NewTicker, Golang time.Parse Function, Golang time.ParseDuration Function, Golang time.Format Function, Golang time.Unix Function, Golang math Package, Golang math/rand Package, Golang rand.Seed, Golang rand.Intn, Golang rand.Float64, Golang rand.NewSource, Golang strings Package, Golang strings.Trim, Golang strings.Split, Golang strings.Join, Golang strings.Contains, Golang strings.Replace, Golang strings.ToLower, Golang strings.ToUpper, Golang strings.HasPrefix, Golang strings.HasSuffix, Golang strconv Package, Golang strconv.Itoa, Golang strconv.Atoi, Golang strconv.ParseInt, Golang strconv.ParseFloat, Golang strconv.FormatInt, Golang strconv.FormatFloat, Golang path Package, Golang path/filepath Package, Golang filepath.Join, Golang filepath.Walk, Golang filepath.Abs, Golang filepath.Base, Golang filepath.Dir, Golang filepath.Ext, Golang filepath.Glob, Golang unicode Package, Golang unicode/utf8 Package, Golang utf8.RuneCountInString, Golang utf8.DecodeRuneInString, Golang unicode.IsLetter, Golang unicode.IsDigit, Golang unicode.ToUpper, Golang unicode.ToLower, Golang regex Integration (regexp), Golang regexp Package, Golang regexp.Compile, Golang regexp.MatchString, Golang regexp.ReplaceAllString, Golang regexp.FindStringSubmatch, Golang sort Package, Golang sort.Ints, Golang sort.Strings, Golang sort.Slice, Golang sort.Search, Golang hash Package, Golang hash/crc32 Package, Golang hash/crc64 Package, Golang hash/adler32 Package, Golang hash/fnv Package, Golang crypto Package, Golang crypto/md5 Package, Golang crypto/sha1 Package, Golang crypto/sha256 Package, Golang crypto/sha512 Package, Golang crypto/hmac Package, Golang crypto/rand Package, Golang crypto/tls Package, Golang crypto/x509 Package, Golang crypto/ecdsa Package, Golang crypto/rsa Package, Golang os/exec Package, Golang exec.Command, Golang exec.CommandContext, Golang exec.LookPath, Golang os/signal Package, Golang signal.Notify, Golang signal.Stop, Golang syscall Package, Golang syscall.Kill, Golang syscall.SIGTERM, Golang syscall.SIGINT, Golang build tags, Golang CGO Integration, Golang _test.go Files, Golang Benchmark Functions, Golang TestMain Function, Golang Example Functions in test, Golang testdata Directory, Golang doc.go Files, Golang internal Packages, Golang vendor Directory, Golang GOPROXY Setting, Golang GOPRIVATE Setting, Golang GOPATH Layout, Golang GOBIN Setting, Golang GOCACHE Setting, Golang GOMODCACHE Directory, Golang sum.golang.org, Golang go1.x Versions, build Lines, embed Directive, Golang embed Package, Golang embed.FS, Golang embed Files, Golang template Package, Golang text/template, Golang html/template, Golang template.ParseFiles, Golang template.Execute, Golang template.FuncMap, Golang net Package, Golang net.Listen, Golang net.Dial, Golang net.IP, Golang net.TCPAddr, Golang net.UDPAddr, Golang net.Listener, Golang net.Conn, Golang net.Interface, Golang net/http.DefaultServeMux, Golang net/http.Client.Do, Golang net/http.Request, Golang net/http.Response, Golang net/http.Handle, Golang net/http.HandleFunc, Golang net/http.ServeTLS, Golang net/http.ServeFile, Golang net/url Package, Golang url.Parse, Golang url.URL Type, Golang url.Values, Golang mime Package, Golang mime.TypeByExtension, Golang mime/multipart Package, Golang mime/multipart.Form, Golang mime/multipart.File, Golang mime/multipart.Writer, Golang mime/multipart.Reader, Golang encoding/base64 Package, Golang base64.StdEncoding, Golang base64.URLEncoding, Golang base64.RawStdEncoding, Golang encoding/hex Package, Golang hex.EncodeToString, Golang hex.DecodeString, Golang image Package, Golang image/png Package, Golang image/jpeg Package, Golang color.Color Interface, Golang color.RGBA, Golang image.NewRGBA, Golang image.NewGray, Golang image/draw Package, Golang context.Context, Golang context.Background, Golang context.TODO, Golang context.WithCancel, Golang context.WithDeadline, Golang context.WithTimeout, Golang context.WithValue, Golang build Import Paths, Golang cross-compilation, Golang GODEBUG Settings, Golang runtime.NumCPU, Golang runtime.GOARCH, Golang runtime.GOOS, Golang reflect.DeepEqual, Golang unsafe Package, Golang unsafe.Pointer, Golang unsafe.Sizeof, Golang unsafe.Alignof, Golang unsafe.Offsetof, Golang go/ast Package, Golang go/parser Package, Golang go/token Package, Golang go/types Package, Golang ast.File, Golang parser.ParseFile, Golang token.FileSet, Golang token.Pos, Golang go/build Package, Golang go/build.Context, Golang build.Default, Golang build.Import, Golang syscall.Exit, Golang go/format Package, Golang format.Node, Golang runtime.Stack Function, Golang runtime.Goexit, Golang runtime.GCPercent, Golang runtime.StackGuard, Golang reflect.PointerTo, Golang reflect.MakeSlice, Golang reflect.MakeMap, Golang reflect.MakeChan, Golang reflect.SelectCase, Golang reflect.Select, Golang reflect.ChanDir, Golang reflect.InterfaceData, Golang reflect.MethodByName, Golang reflect.StructTag, Golang reflect.Value.Cap, Golang reflect.Value.Len, Golang reflect.Value.Index, Golang reflect.Value.Field, Golang reflect.Value.Set, Golang reflect.Value.Convert, Golang net.DialContext, Golang net.ListenConfig, Golang net.Resolver, Golang net.Dialer, Golang net.TLSConn, Golang net/url.UserInfo, Golang html/template.ParseGlob, Golang html/template.ParseFiles, Golang html/template.New, Golang html/template.Must, Golang html/template.HTML, Golang text/template.New, Golang text/template.Must, Golang text/template.ParseGlob, Golang text/template.ParseFiles, Golang compress/gzip Package, Golang gzip.Writer, Golang gzip.Reader, Golang gzip.BestCompression, Golang gzip.BestSpeed, Golang compress/zlib Package, Golang compress/flate Package, Golang database/sql Package, Golang sql.DB, Golang sql.Stmt, Golang sql.Tx, Golang sql.Row, Golang sql.Rows, Golang sql.Open, Golang sql.Drivers, Golang context cancellation, Golang context timeout, Golang context deadlines, Golang os.FileMode, Golang os.FileInfo, Golang os.ReadDir, Golang os.ReadFile, Golang os.WriteFile, Golang os.UserConfigDir, Golang os.UserCacheDir, Golang syslog Package (deprecated), Golang runtime.GOROOT, Golang runtime.Version, Golang runtime.MemStats, Golang runtime.LockOSThread, Golang runtime.UnlockOSThread, Golang runtime.GCStats, Golang runtime.NumCgoCall, Golang runtime.ReadTrace, Golang runtime/trace Package, Golang trace.Start, Golang trace.Stop, Golang math/big Package, Golang big.Int, Golang big.Rat, Golang big.Float, Golang net.IPNet, Golang net.IPMask, Golang net.ParseIP, Golang net.ParseCIDR, Golang net.InterfaceAddrs, Golang net/http.CookieJar, Golang net/http.Client.Timeout, Golang net/http.Client.Transport, Golang net/http.Server, Golang net/http.FileServer, Golang net/http.StripPrefix, Golang net/http.HandleFunc, Golang net/http.NotFound, Golang encoding/gob Package, Golang gob.Register, Golang gob.NewDecoder, Golang gob.NewEncoder, Golang sync/atomic Package, Golang atomic.Value, Golang atomic.Load, Golang atomic.Store, Golang math.Ceil, Golang math.Floor, Golang math.Sqrt, Golang math.Pow, Golang math.Log, Golang math.Sin, Golang math.Cos, Golang math.Tan, Golang math.NaN, Golang math.Inf, Golang go/constant Package, Golang go/importer Package, Golang go/printer Package, Golang go/scanner Package, Golang go/format Node, Golang path.Clean, Golang path.Base, Golang path.Dir, Golang path.Ext, Golang path.Join, Golang path.Split, Golang path.Match, Golang runtime/metrics Package, Golang runtime/trace.StartRegion, Golang runtime/trace.EndRegion, Golang runtime/trace.Log, Golang runtime/debug.FreeOSMemory, Golang runtime/debug.SetGCPercent, Golang runtime/debug.ReadGCStats, Golang runtime/debug.WriteHeapDump, Golang testing.M Main, Golang testing.Bench, Golang testing.Short, Golang testing.Verbose, Golang testing.TempDir, Golang testing.T.Cleanup, Golang testing.T.Parallel, Golang testing.T.Run, Golang testing.B.Run, Golang testing.B.ReportAllocs, Golang testing.B.ResetTimer, Golang flag Package, Golang flag.String, Golang flag.Int, Golang flag.Bool, Golang flag.Parse, Golang os.Chmod, Golang os.Chown, Golang os.File.Readdir, Golang os.File.Sync, Golang os.Stdin, Golang os.Stdout, Golang os.Stderr, Golang runtime.KeepAlive, Golang runtime.GCStats.PauseTotalNs, Golang runtime.SetFinalizer, Golang runtime.MemProfile, Golang runtime.BlockProfile, Golang runtime.CPUProfile, Golang runtime/pprof Package, Golang pprof.StartCPUProfile, Golang pprof.StopCPUProfile, Golang pprof.WriteHeapProfile, Golang pprof.Lookup, Golang net/http/httptest Package, Golang httptest.NewServer, Golang httptest.NewRecorder, Golang httptest.ResponseRecorder, Golang image/color Palette, Golang image/color Model, Golang image/color.Gray, Golang image/color.RGBA64, Golang image.Config, Golang image.Decode, Golang image.RegisterFormat, Golang text/scanner Package, Golang scanner.Scanner, Golang scanner.Position, Golang scanner.TokenText, Golang scanner.Whitespace, Golang scanner.IsIdentRune, Golang text/tabwriter Package, Golang tabwriter.Writer, Golang tabwriter.AlignRight, Golang tabwriter.FilterHTML, Golang tabwriter.DiscardEmptyColumns, Golang tabwriter.NewWriter, Golang context.ErrCanceled, Golang context.ErrDeadlineExceeded, Golang time.AfterFunc, Golang time.Until, Golang time.NewTicker.Stop, Golang time.NewTimer.Stop, Golang reflect.Swapper, Golang reflect.Value.CanAddr, Golang reflect.Value.CanSet, Golang reflect.Value.Interface, Golang reflect.Value.Pointer, Golang reflect.Type.Elem, Golang reflect.Type.NumField, Golang reflect.Type.Field, Golang reflect.Type.NumMethod, Golang reflect.Type.Method, Golang reflect.Type.Comparable, Golang reflect.Type.ConvertibleTo, Golang reflect.Type.Implements, Golang reflect.Type.AssignableTo, Golang reflect.Type.Bits, Golang reflect.Type.Len, Golang reflect.Type.Cap, Golang reflect.Type.ChanDir, Golang reflect.Type.Key, Golang reflect.Type.Name, Golang reflect.Type.PkgPath, Golang reflect.Type.String, Golang reflect.SelectRecv, Golang reflect.SelectSend, Golang reflect.SelectDefault, Golang runtime.LockOSThread


SHORTEN THIS to 20 ITEMS! navbar_golang

Abstract Syntax Trees, Absolute Time, Advanced Go Concurrency Patterns, Alias Declarations, Alternate Package Names, Anonymous Fields, Anonymous Functions, Append Function, Array Types, Assertion of Types, Assignability Rules, Atomic Package, Augmented Assignment, Authentication with Context, Auto-Increment Versions, Backward Compatibility, Basic Types, Benchmark Functions, Binary Package, Blank Identifier, Block Statements, Boolean Expressions, Bridge Methods, Build Constraints, Build Tags, Builtin Functions, Byte Order, Byte Slices, Bytes Package, Caching Modules, Cancellation with Context, Cap Function, Channel Direction, Channel Operations, Channel Types, Channels, Character Literals, Closure Functions, Code Generation, Code Formatting, Code Review Comments, Collecting Garbage, Composite Literals, Composition over Inheritance, Concurrency Patterns, Conditional Compilation, Constant Declarations, Constant Expressions, Context Package, Continue Statements, Control Flow, Convert Function, Copy Function, Cross Compilation, Cyclic Dependencies, Cyclic Imports, Data Alignment, Data Race Detection, Deadlock Detection, Defer Statements, Deferred Function Calls, Deleting Map Entries, Dependency Management, Design Philosophy, Detecting Deadlocks, Directive Comments, Directory Structure, Discarded Errors, Documentation Comments, Dot Imports, Dynamic Linking, Effective Go, Empty Interface, Embedding Interfaces, Embedding Structs, Embedded Files, Encoding Binary, Encoding CSV, Encoding JSON, Encoding XML, Endianness, Enforcing Contracts, Error Handling, Error Interface, Error Types, Escape Analysis, Executable Packages, Exit Codes, Expvar Package, Exported Names, Expression Statements, Extending Interfaces, External Linking, Fallthrough Keyword, Fatal Errors, Field Tags, File Inclusion, File I/O, File Paths, First-Class Functions, Floating-Point Numbers, FMT Package, For Loops, Format Specifiers, Formatting Source Code, Function Declarations, Function Literals, Function Types, Functional Options, Garbage Collection, GC Tuning, Generics, Global Variables, Go Build Command, Go Command, Go Concurrency Patterns, Go Doc Tool, Go FMT Tool, Go Generate Command, Go Get Command, Go Install Command, Go Modules, Go Playground, Go Run Command, Go Test Command, Go Toolchain, Go Vet Tool, Go Workspaces, GOB Encoding, Godoc Documentation, Gofmt Formatting, Goroutine Leaks, Goroutines, Gosec Security Scanner, GOTRACEBACK Environment Variable, Gotype Tool, GOVERSION File, Gowork Files, Heap Allocation, Heap Dump, HTML Templates, IOTA Identifier, Iota Enumerations, IO Package, IO Reader, IO Writer, Import Declarations, Import Paths, Imports Formatting, Incremental Compilation, Indentation Rules, Index Expressions, Indexed Elements, Initialization Order, Init Functions, Input Validation, Integer Overflow, Integer Types, Integration Testing, Interface Assertions, Interface Embedding, Interface Satisfaction, Interface Types, Internal Packages, Internationalization, Interoperability with C, Invariably Safe Initialization, IO Utility Functions, JSON Marshalling, JSON Unmarshalling, Keywords, Lambda Functions, Language Specification, Lateral Type Inference, Lazy Initialization, Leaking Goroutines, Len Function, Linter Tools, Literal Types, Live Variable Analysis, Load Testing, Logging Conventions, Logging Package, Loop Control Statements, Magic Comments, Make Function, Map Types, Maps, Memory Allocation, Memory Model, Memory Profiling, Method Declarations, Method Expressions, Method Sets, Methods, Module Compatibility, Module Caching, Module Proxy, Module Replacements, Module Versions, Module-aware Mode, Modules, Mutexes, Named Return Values, Name Mangling, Name Resolution, Name Shadowing, Naming Conventions, Nesting Structs, Net HTTP Package, Net Package, Nil Interface, Nil Pointer Dereference, Nil Slices, Nil Values, Non-Blocking Channels, Number Literals, Object Files, Octal Literals, Open Source License, Operator Precedence, Optimization Flags, Order of Evaluation, OS Package, Package Documentation, Package Initialization, Package Names, Package Visibility, Packages, Packages with Main, Panic and Recover, Panic Defer Recover, Parallel Testing, Parsing Techniques, Path Separators, Performance Optimization, Performance Profiling, Pipeline Patterns, Plain Functions, Pointer Arithmetic, Pointer Receivers, Pointers, Polymorphism, Portability, Postfix Operators, Predeclared Identifiers, Predefined Constants, Preemption in Scheduler, Primitive Types, Print Functions, Profiling Tools, Project Layout, Protobuf Integration, Public and Private Identifiers, Punctuator Tokens, Race Conditions, Race Detector, Range Expressions, Range Loops, Read-Only Interfaces, Receiver Functions, Receiver Types, Recover Function, Recursion, Reflection, Regular Expressions, Relative Imports, Relocation Information, Remote Import Paths, Repeatable Builds, Replace Directive, Reserved Words, Resource Management, Response Writers, RESTful APIs, Return Statements, Reusing Code, Rune Literals, Runes, Runtime Package, Satisfying Interfaces, Scopes, Select Statements, Selective Imports, Self-Referential Functions, Semaphore Patterns, Send-Only Channels, Shadowing Variables, Short Declarations, Signals Handling, Signed Integers, Simple Statements, Single Assignment, Single Binary Applications, Slice Expressions, Slice Internals, Slice Length and Capacity, Slice of Slices, Slices, Source File Organization, Source to Source Compilation, Space Optimization, Spawned Processes, Specification Compliance, Split Package, Sprint Functions, Stack Traces, Standard Library, Static Analysis, Static Linking, String Conversions, String Formatting, String Literals, Strings Package, Struct Embedding, Struct Literals, Struct Tags, Struct Types, Structs, Subtests, Switch Statements, Synchronization Primitives, Syntactic Sugar, System Calls, Tab Characters, TCP Connections, Template Parsing, Template Rendering, Template Syntax, Templates Package, Ternary Operators, Testing, Testing Package, Text Templates, Third-Party Packages, Thread Safety, Time Package, Timeouts, TLS Configuration, Tokenization, Toolchain, Trace Tool, Tracing, Tracking Dependencies, Type Aliases, Type Assertions, Type Declarations, Type Embedding, Type Inference, Type Parameters, Type Switches, Typed Constants, Types, UID and GID, Unhandled Errors, Unicode Characters, Unicode Package, Unique Package Names, Unsafe Package, Unstructured Concurrency, Untyped Constants, Unused Imports, Unused Variables, Update Statements, URL Parsing, UTF-8 Encoding, Value Receivers, Variable Declarations, Variadic Functions, Vendor Directory, Vendoring, Version Control, Version Pinning, Visibility Rules, WaitGroup, Walkthrough Examples, Web Applications, Whitespace Rules, Wildcards in Imports, Write Barriers, Zero Initialization, Zero Values

Golang: Golang Fundamentals, Golang Inventor - Golang Language Designer: Ken Thompson, Robert Griesemer, Rob Pike of Google, Go abstraction, Golang Glossary - Glossaire de Golang - French, Go agile, Go ahead-of-time (AOT), Go AI, Go algebraic data types, Go algorithms, Go Android, Go anonymous functions, Go AOP, Go AOT, Go APIs, Go arguments, Go ARM, Go arithmetic, Go arrays, Go aspect-oriented, Go assignment, Go associative arrays, Go async, Go asynchronous callbacks, Go asynchronous programming, Go automatic variables, Go automation, Go Avro, Go backend, Go backwards compatibility, Go block scoped, Go Booleans, Go Boolean expressions, Go buffer overflow, Go builds, Go built-in types, Go bytecode, Go cache, Go caching, Go call by reference, Go call by value, Go callbacks, Go call stack, Go casting, Go characters, Go Chocolatey, Go CI/CD, Go classes, Go CLI, Go client-side, Go closures, Go cloud (Go Cloud Native-Go AWS-Go Azure-Go GCP-Go IBM Cloud-Go IBM Mainframe-Go OCI), Go code smells, Go coercion, Go collections, Go command-line interface, Go commands, Go comments, Go compilers, Go complex numbers, Go composition, Go configuration, Go concurrency, Go concurrent programming, Go conditional expressions, Go conferences, Go constants, Go constructors, Go containers, Go control flow, Go control structures, Go coroutines, Go crashes, Go creators, Go currying, Go databases, Go data manipulation, Go data persistence, Go data science, Go data serialization, Go Built-In Data Types, Go data structures, Go data synchronization, Go dates, Go dates and times, Go deadlocks, Go debugging, Go declarative, Go deferred callbacks, Go delegates, Go delegation, Go dependency injection, Go design patterns, Go designers, Go destructors, Go DevOps, Go dictionaries, Go dictionary comprehensions, Go DI, Go distributed software, Go distributions, Go distros, Go DL, Go Docker, Go do-while, Go DSL, Go duck typing, Go dynamic binding, Go dynamic scope, Go dynamically scoped, Go dynamically typed, Go dynamic variables, Go eager evaluation, Go embedded, Go encapsulation, Go encryption, Go enumerated types, Go enumeration, Go enums, Go environment variables, Go errors, Go error handling, Go evaluation strategy, Go event-driven, Go event handlers, Go event loops, Go exception handling, Go executables, Go execution, Go expressions, Go FaaS, Go Facebook, Go fibers, Go fields, Go file input/output, Go file synchronization, Go file I/O, Go filter, Go first-class functions, Go fold, Go foreach loops, Go fork-join, Go floating-point, Go FP, Go frameworks, Go FreeBSD, Go frontend, Go functions, Go functional, Go functional programming, Go function overloading, Go garbage collection, Go generators, Go generator expressions, Go generics, Go generic programming, Go GitHub, Go global variables, Go GraphQL, Go gRPC, Go GUI, Go hashing, Go heap, Go heap allocation, Go hello world, Go higher-order functions, Go history, Go Homebrew, Go HTTP, Go idempotence, Go IDEs, Go import, Go imperative, Go immutable values, Go immutability, Go inheritance, Go influenced, Go influenced by, Go installation, Go integers, Go integration testing, Go interfaces, Go internationalization, Go interpreters, Go interprocess communication (IPC), Go iOS, Go IoT, Go IPCs, Go ISO Standard, Go iteration, Go JetBrains, Go JIT, Go JSON, Go JSON-RPC, Go JSON Web Tokens, Go JSON Web Token (JWT), Go Just-in-time (JIT), Go JWT, Go K8S, Go keywords, Go lambdas, Go language spec, Go lazy evaluation, Go lexically scoped, Go lexical scoping, Go libraries, Go linters, Go Linux, Go lists, Go list comprehensions, Go literals, Go localization, Go local variables, Go locks, Go logging, Go logo, Go looping, Go macOS, Go map, Go mascot, Go math, Go member variables, Go memoization, Go memory addressing, Go memory allocation, Go malloc, Go memory management, Go memory safety, Go message queues, Go metaclasses, Go meta-programming, Go methods, Go method overloading, Go MFA, Go ML, Go microservices, Go Microsoft, Go mobile dev, Go modules, Go modulo operators, Go monitoring, Go multiprocessing, Go multi-threaded, Go mutable values, Go mutability, Go mutex (Go mutual exclusion), Go namespaces, Go natural language processing (NLP), Go networking, Go network programming, Go NLP, Go non-blocking, Go non-blocking I/O, Go null, Go null reference, Go null coalescing operators, Go numbers, Go number precision, Go OAuth, Go objects, Go object code, Go object comparisons, Go object creation, Go object creators, Go object destruction, Go object destructors, Go object lifetime, Go object-oriented constructors, Go object-oriented programming, Go object serialization, Go observability, Go OOP, Go operators, Go operator overloading, Go optimizations, Go organizations, Go ORMs, Go packages, Go package managers, Go pass by reference, Go pass by value, Go parallel computing, Go parallel programming, Go parallelism, Go parameters, Go people, Go performance, Go persistence, Go pipelines, Go pointers, Go polymorphism, Go primitives, Go primitive data types, Go probability, Go procedural, Go processes, Go producer-consumer, Go programmers, Go programming, Go programming paradigm, Go program structure, Go program termination, Go Protocol Buffers (Protobuf), Go Protocol Buffers, Go Protobuf, Go proxies, Go public-key encryption, Go PKI, Go pure functions, Go race conditions, Go random, Go reactive, Go readability, Go records, Go recursion, Go reentrancy, Go refactoring, Go reference counting, Go reference types, Go referential transparency, Go reflection, Go regex, Go remote procedure calls (RPC), Go REPL, Go reserved words, Go REST, Go REST APIs, Go RHEL, Go RPCs, Go runtimes, Go safe navigation operators, Go SDK, Go secrets, Go security, Go serialization, Go serverless, Go server-side, Go sets, Go set comprehensions, Go side effects, Go signed integers, Go SMTP, Go Snapcraft, Go social media, Go sockets, Go source code, Go source-to-source compiler, Go SQL, Go SSL - Go SSL-TLS, Go Single sign-on (SSO), Go SSO, Go StackOverflow, Go stack, Go stack allocation, Go Stack overflow, Go standards, Go standard errors, Go standard input, Go standard library, Go standard operators, Go standard output, Go state, Go statements, Go strings, Go string concatenation, Go string functions, Go string operations, Go scheduling, Go scientific notation, Go scope, Go scope rules, Go scoping, Go scripting, Go static analyzers, Go statically scoped, Go static scoping, Go statically typed, Go static variables, Go statistics, Go strongly typed, Go structural typing, Go synchronization, Go syntax, Go systems programming, Go TCP/IP, Go TDD, Go testing, Go test frameworks, Go threads, Go thread-local storage (TLS), Go TLS, Go thread locking, Go thread locks, Go thread safety, Go thread scheduling, Go thread synchronization, Go times, Go timers, Go to JavaScript, Go tools, Go toolchain, Go transpiler, Go transpiling to JavaScript, Go truth values, Go tuples, Go type checking, Go type conversion, Go type inference, Go type safety, Go type system, Go web dev, Go while loops, Go work stealing, Go values, Go value types, Go variables, Go variable lifetime, Go variable scope, Go versions, Go virtual environments, Go virtual machine, Go Ubuntu, Go Unicode, Go unit testing, Go unsigned integers, Go usability, Go weakly typed, Go Windows, Go wrappers, Go written using, Go x86-64-Go AMD64, Go XML, Go YAML, Go Awesome list;

Go topics-Go courses-Go books-Go docs. (navbar_golang and navbar_golang_detailed)

navbar_programming and navbar_programming_detailed