Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Package

Go Package

62 projects

Showing 26 of 62 projects

autoflags
autoflagsGo

Automatically exposes Go struct fields as command-line flags using struct tags.

#go-package#flags#configuration
Stars42
Forks4
Last commit4 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
goid
goidGo

A Go package for generating RFC 4122 compliant UUID version 4 identifiers.

#go-package#unique-identifier#distributed-systems
Stars41
Forks4
Last commit7 years 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
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
linker
linkerGo

A Go dependency injection and inversion of control package with lifecycle support and circular dependency detection.

#component-registry#ioc-framework#go-package
Stars35
Forks8
Last commit1 year ago
gut/yos
gut/yosGo

A collection of Go utility packages for file operations, random generation, hashing, and string manipulation.

#developer-tools#gut#go-package
Stars27
Forks9
Last commit5 years ago
log
logGo

A Go package providing a structured logging interface that decouples applications from specific logger backends.

#tracing#go-package#facade-pattern
Stars25
Forks3
Last commit8 years ago
structs
structsGo

A Go package providing simple functions to manipulate structs, including searching, comparing, and transforming fields.

#library#struct-manipulation#go-package
Stars24
Forks3
Last commit9 years ago
env
envGo

A zero-dependency Go package for retrieving environment variables with type safety and default values.

#package#environment-variables#go-package
Stars23
Forks3
Last commit3 months ago
go-array
go-arrayGo

A Go package for reading, setting, and manipulating data in maps, slices, and JSON structures using dot-notation paths.

#array#slice#go-package
Stars23
Forks0
Last commit2 months ago
mockhttp
mockhttpGo

A Go package providing mock objects for unit testing HTTP services by implementing http.ResponseWriter.

#unit-testing#go-package#mock-objects
Stars23
Forks6
Last commit12 years ago
gofal
gofalGo

A Go library for precise fractional arithmetic with chainable operations and float64 conversion.

#fractional-arithmetic#go-package#rational-numbers
Stars20
Forks3
Last commit7 years ago
gorm-seeder
gorm-seederGo

A simple Go package for seeding and clearing database test data using GORM.

#fixtures#database-seeding#seeder
Stars18
Forks2
Last commit3 years ago
cronrange
cronrangeGo

A Go package for expressing time ranges using cron-style syntax with duration and timezone support.

#range#library#datetime
Stars18
Forks7
Last commit4 years ago
nibbler
nibblerGo

A resilient, zero-dependency Go package for in-application micro-batch processing with bounded latency.

#stream-processing#event-processing#batch-processing
Stars17
Forks1
Last commit8 months ago
jsonhal
jsonhalGo

A Go package for easily marshaling custom structs into HAL-compatible JSON responses.

#hal#go-package#rest-api
Stars13
Forks6
Last commit6 years ago
go-events
go-eventsGo

A Go package for implementing WordPress-style event hooks with action and filter functionality.

#event-driven#wordpress-hooks#go-events
Stars10
Forks0
Last commit1 month ago
env
envGo

A Go package for managing environment variables with struct unmarshalling, type conversion, and nested configuration support.

#struct-unmarshalling#devops#environment-variables
Stars8
Forks1
Last commit19 days ago
errors
errorsGo

A Go package providing error handling with classification primitives for simple and detailed errors.

#go-package#classification#golang-error
Stars6
Forks1
Last commit7 years ago
omg.jsonparser
omg.jsonparserGo

A Go JSON parser wrapper that adds validation via struct tags like required, notEmpty, and min/max constraints.

#validation#go-package#go-library
Stars6
Forks2
Last commit4 years ago
basexx
basexxGo

A Go package for converting numbers to digit strings in arbitrary bases and vice versa.

#go-package#go-library#number-bases
Stars6
Forks0
Last commit1 year ago
Gohttperf
GohttperfGo

A Go port of HTTPerf.rb for HTTP performance testing and benchmarking.

#http-benchmarking#performance-testing#go-package
Stars5
Forks0
Last commit11 years ago
htree
htreeGo

A Go package for traversing, navigating, filtering, and processing trees of html.Node objects.

#html-nodes#go-package#dom-traversal
Stars5
Forks0
Last commit9 months ago
combo
comboGo

A Go library and CLI tool for generating permutations, combinations, and combinations-with-replacement from slices.

#go-package#combinatorics#go-library
Stars4
Forks0
Last commit6 months ago
chroma16
chroma16Go

A Go package that generates a complete 16-color terminal palette from a single hex color or string seed.

#package#color-generation#go-package
Stars4
Forks0
Last commit5 months ago
PreviousPage 2 of 2

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
#Go44
#Golang31
#Go Library27
#Golang Library9
#Error Handling6
#Validation5
#Cli Tools5
#Json4
#Cross Platform4
#Input Validation3
#Json Manipulation3
#Struct Tags3