Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. Go

Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

gogolangprogrammingweb-developmentlibrariestoolstutorialscommunity
RSSView on GitHub
169.1k stars13.1k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

🐍
Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

290.8k
📦
C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

70.6k
🦀
Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

56.6k
☕
Java

The "Awesome Java" project is a curated collection of resources aimed at developers using Java, a versatile and widely-used object-oriented programming language. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all designed to enhance the Java development experience. Whether you are a beginner learning the basics or an experienced developer looking for advanced techniques, this list offers valuable insights and tools to improve your projects. From essential libraries to in-depth tutorials, users can find everything they need to excel in their Java programming journey.

47.5k

Table of Contents

130 sections · 632 projects

Actor Model

3 projects
Ergo
Ergo

An actor-based framework for building distributed, event-driven systems in Go, inspired by Erlang with network transparency.

Go4,4992 days ago
Hollywood
Hollywood

A blazingly fast, low-latency actor engine written in Go for building highly concurrent and distributed systems.

Go2,2193 months ago
ProtoActor
ProtoActor

Ultra fast distributed actor framework for Go, C#, and Java/Kotlin, enabling cross-platform concurrency and messaging.

Go5,45315 days ago

Artificial Intelligence

3 projects
langchaingo
langchaingo

The Go implementation of LangChain, enabling developers to build LLM-powered applications through composable components.

Go9,1263 months ago
LocalAI
LocalAI

An open-source AI engine that runs LLMs, vision, voice, and image/video models on any hardware with drop-in OpenAI API compatibility.

Go45,7131 day ago
Ollama
Ollama

A platform to run, manage, and serve open-source large language models (LLMs) locally or on your own infrastructure.

Go169,7421 day ago

Audio and Music

1 projects
Oto
Oto

A low-level Go library for cross-platform sound playback with a simple context and player model.

Go1,9022 days ago

Authentication and Authorization

15 projects
authboss
authboss

A modular authentication system for Go web applications, providing pluggable modules for common auth features.

Go4,1755 months ago
casbin
casbin

An authorization library supporting ACL, RBAC, ABAC, and other access control models with a unified PERM metamodel.

Go20,0284 days ago
gologin
gologin

Go library providing chainable HTTP handlers for OAuth1 and OAuth2 authentication with major providers.

Go1,9535 days ago
gorbac
gorbac

A lightweight, generic role-based access control (RBAC) library for Go applications with inheritance and custom assertions.

Go1,6687 months ago
goth
goth

A Go package providing a simple, clean, and idiomatic way to implement multi-provider authentication for web applications.

Go6,5122 months ago
jwt-go
jwt-go

A Go implementation of JSON Web Tokens (JWT) for signing, verifying, parsing, and generating tokens.

Go9,03910 days ago
jwx
jwx

A complete Go implementation of JOSE (JWA/JWE/JWK/JWS/JWT) for signing, encryption, and key management.

Go2,3624 days ago
keto
keto

An open-source implementation of Google's Zanzibar authorization system, providing a scalable and customizable permission server.

Go5,3182 days ago
loginsrv
loginsrv

A standalone JWT login microservice with pluggable backends including OAuth2, htpasswd, and OSIAM.

Go1,9335 years ago
oauth2
oauth2

A Go client implementation for the OAuth 2.0 authorization framework.

Go5,8401 month ago
oidc
oidc

An OpenID Foundation-certified OpenID Connect client and server library for Go, designed for ease of use.

Go1,8064 days ago
openfga
openfga

A high-performance, flexible authorization/permission engine inspired by Google Zanzibar for fine-grained access control.

Go5,0611 day ago
osin
osin

A Go library for implementing OAuth2 authorization and token servers with support for PKCE.

Go1,9359 days ago
scs
scs

A lightweight, efficient, and secure HTTP session management library for Go applications.

Go2,5495 months ago
spicedb
spicedb

An open-source, Google Zanzibar-inspired database for storing and querying fine-grained authorization data at scale.

Go6,6301 day ago

Blockchain

6 projects
cosmos-sdk
cosmos-sdk

A modular, open-source blockchain SDK for building secure, high-performance, interoperable Layer 1 chains.

Go6,9852 days ago
go-ethereum
go-ethereum

A Go implementation of the Ethereum execution layer protocol, providing a full node client and developer tools.

Go50,9962 days ago
kubo
kubo

The original and most widely used IPFS implementation in Go, providing a full-featured node for decentralized content-addressed storage.

Go16,9891 day ago
lnd
lnd

A complete implementation of a Lightning Network node for fast, scalable Bitcoin payments.

Go8,1361 day ago
solana-go
solana-go

A comprehensive Go SDK and RPC client for interacting with the Solana blockchain, including JSON RPC, WebSocket, and program clients.

Go1,5411 day ago
tendermint
tendermint

A Byzantine Fault Tolerant (BFT) middleware for securely replicating state machines across many machines.

Go5,8627 days ago