Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Golang

Golang

1973 projects

Showing 36 of 1973 projects

Bread
BreadGo

A CLI tool to install, update, remove, and run AppImages directly from GitHub releases.

#appimage#cli-tool#desktop-integration
Stars41
Forks1
Last commit2 years ago
quadtree
quadtreeGo

A generic, zero-allocation, and heavily optimized quadtree implementation for Go with 100% test coverage.

#quadtree#spatial-indexing#go-library
Stars41
Forks1
Last commit1 year ago
gpath
gpathGo

A Go package for accessing struct fields by path expressions using reflection.

#field-path#reflect#go-package
Stars41
Forks4
Last commit9 years ago
vjson
vjsonGo

A Go package for declarative JSON object validation with support for multiple field types and schema parsing.

#json-validator#go-package#validation-library
Stars41
Forks4
Last commit1 year ago
darkman.nvim
darkman.nvimGo

A Neovim plugin that automatically switches between light and dark modes based on the Freedesktop dark mode standard.

#theme-management#theme-switcher#dark-mode
Stars41
Forks4
Last commit1 year ago
nview
nviewGo

A terminal user interface for monitoring Cardano nodes, supporting cardano-node, Dingo, and Amaru implementations.

#go-application#devops#node-monitoring
Stars40
Forks4
Last commit5 days ago
wire
wireGo

Strict runtime dependency injection library for Go that validates dependencies and prevents missing or ambiguous injections.

#software-architecture#strict-validation#dependency-injection
Stars40
Forks8
Last commit5 years ago
terraform-provider-vaulted
terraform-provider-vaultedGo

A Terraform provider for managing encrypted HashiCorp Vault secrets that can be safely stored in Git.

#devops#vault#terraform-provider
Stars40
Forks15
Last commit6 months ago
straf
strafGo

Convert Go structs to GraphQL objects and build schemas dynamically using struct tags.

#graphql#structs#api-builder
Stars40
Forks6
Last commit6 years ago
null
nullGo

Nullable Go types that can be marshalled/unmarshalled to/from JSON, replacing sql.Null* types.

#unmarshal#nullint64#database
Stars40
Forks4
Last commit4 years ago
reachable
reachableGo

A CLI tool to check if a domain is reachable or down.

#uptime-monitoring#devops#domain-checker
Stars40
Forks3
Last commit5 years ago
go-module
go-moduleShell

A powerful Go module template with pre-configured CI/CD, tools, and best practices for rapid project setup.

#hacktoberfest#template#developer-tools
Stars40
Forks2
Last commit5 days ago
Tagify
TagifyHTML

A Go library and CLI tool that extracts popular tags from HTML, Markdown, or plain text documents in multiple languages.

#multi-language#content-analysis#tagify
Stars39
Forks2
Last commit2 years ago
axios4go
axios4goGo

A Go HTTP client library inspired by Axios, featuring interceptors, JSON handling, configurable instances, and automatic retries.

#proxy-support#axios#async-requests
Stars39
Forks9
Last commit1 month ago
gosamplerate
gosamplerateGo

Go bindings for libsamplerate, a high-quality audio sample rate conversion library.

#sample-rate-conversion#audio-library#cgo
Stars39
Forks10
Last commit2 years ago
enflag
enflagGo

A zero-dependency, generics-based Go package for unified environment variable and command-line flag parsing.

#containerization#environment-variables#zero-dependency
Stars39
Forks0
Last commit11 months ago
Merger
MergerGo

A Kustomize generator plugin that merges YAML files using schemaless StrategicMerge strategies for flexible Kubernetes manifest management.

#yaml-merging#merge#kubernetes
Stars39
Forks3
Last commit1 day ago
confiq
confiqGo

A Go library for populating structs from JSON, TOML, YAML, or environment variables using struct tags and selector paths.

#struct-decoding#environment-variables#yaml
Stars39
Forks0
Last commit4 months ago
ai
aiGo

A comprehensive Go library for building AI agents and applications with unified multi-provider LLM support, tool calling, streaming, and cost tracking.

#ai#batch-processing#aws-bedrock
Stars39
Forks7
Last commit10 days ago
ncp
ncpGo

A CLI tool for transferring files and folders to and from NFS servers without mounting the volume.

#nfs#network-storage#nfs-client
Stars39
Forks2
Last commit1 year ago
got
gotGo

GoT is a Go template engine that compiles templates into Go code for high-performance execution.

#go-templates#high-performance#template-engine
Stars38
Forks3
Last commit7 months ago
nvs
nvsGo

A lightweight CLI tool to install, switch, and manage multiple Neovim versions and configurations.

#developer-tools#neovim-version-manager#text-editor
Stars38
Forks1
Last commit2 days ago
Ronykit
RonykitGo

API Framework supporting REST and RPC.

#rest-api#server#performant
Stars38
Forks7
Last commit2 days ago
Run Ansible Playbooks
Run Ansible PlaybooksGo

A GitHub Action for running Ansible playbooks in CI/CD pipelines with integrated Galaxy support and automated SSH key handling.

#actions#deployment#devops
Stars38
Forks12
Last commit1 day ago
Digital Music Stand
Digital Music StandJavaScript

A cross-platform, browser-based PDF viewer for music sheets with fuzzy search and foot pedal support.

#music#music-sheet-viewer#music-library
Stars38
Forks4
Last commit2 months ago
ibm-cloud-go
ibm-cloud-goGo

Go library for accessing and managing IBM Cloud services via the Bluemix API.

#ibm-cloud#go-sdk#cloud-api
Stars38
Forks90
Last commit1 month ago
just
justGo

A Go library providing generic utilities for filtering, mapping, and iterating over slices and maps, plus optional types for APIs and SQL.

#optional-types#go-lib#helpers
Stars38
Forks1
Last commit6 months ago
zax
zaxGo

A Go library that integrates Uber's Zap logger with context.Context for structured logging across request lifecycles.

#zap-logger#observability#golang-logger-with-context
Stars38
Forks8
Last commit3 months ago
exception
exceptionGo

A Go utility package providing try-catch-finally exception handling for developers familiar with traditional error handling patterns.

#developer-tools#try-catch#golang-package
Stars38
Forks3
Last commit3 years ago
gophers
gophers

A collection of creative gopher artwork based on the official Golang mascot.

#creative-commons#mascot#community
Stars37
Forks6
Last commit2 years ago
gosh
goshGo

A Go library providing runtime statistics struct, HTTP handler, and measure methods with customizable JSON encoding.

#http-handler#json-encoder#api
Stars37
Forks2
Last commit1 year ago
triangolatte
triangolatteGo

A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.

#gpu-rendering#opengl#go-library
Stars37
Forks4
Last commit5 years ago
boot-go
boot-goGo

A Go framework for component-based development with dependency injection and configuration handling.

#go-modules#software-architecture#dependency-injection
Stars37
Forks4
Last commit2 years ago
go0r
go0rGo

A simple SSH honeypot written in Go to log and monitor unauthorized SSH login attempts.

#ssh-honeypot#server-emulation#logging
Stars37
Forks4
Last commit11 years ago
tealang
tealangGo

A high-level programming language for Algorand smart contracts that compiles to TEAL v6 with imperative syntax.

#programming-language#compiler#layer-1
Stars37
Forks8
Last commit4 years ago
hypermatch
hypermatchGo

A high-performance Go library for rapid matching of thousands of events per second against extensive rule sets in-memory.

#event-driven#rule-engine#event-processing
Stars37
Forks2
Last commit3 months ago
PreviousPage 44 of 55Next

Related Tags

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
#Go1469
#Go Library487
#Cli Tool211
#Docker186
#Developer Tools172
#Golang Library167
#Devops161
#Cli154
#Self Hosted124
#Hacktoberfest121
#Performance115
#Concurrency112