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 36 of 62 projects

gocui
gocuiGo

A minimalist Go package for building console user interfaces with overlapping views and keybindings.

#terminal-application#overlapping-views#cui
Stars10.6k
Forks644
Last commit1 year ago
ozzo-validation
ozzo-validationGo

An idiomatic Go validation package using normal programming constructs instead of struct tags.

#validation#go-package#validation-library
Stars4.1k
Forks245
Last commit4 days ago
tail
tailGo

A Go package that emulates BSD tail functionality for reading continuously updated files with log rotation support.

#file-tailing#tail-f#go-package
Stars2.8k
Forks502
Last commit3 years ago
SJSON
SJSONGo

A high-performance Go library for setting values in JSON documents using dot-notation paths.

#json-editing#high-performance#go-package
Stars2.7k
Forks187
Last commit3 months ago
gojsonq
gojsonqGo

A Go package providing an ODM-like API to query and aggregate JSON, YAML, XML, and CSV data.

#yaml#json-query#golang-json-query
Stars2.2k
Forks144
Last commit3 years ago
profile
profileGo

A simple Go package for enabling CPU, memory, and block profiling with minimal configuration.

#go-package#cpu-profiling#performance-analysis
Stars2.1k
Forks121
Last commit3 years ago
xstrings
xstringsGo

A Go package providing string functions commonly found in other languages but missing from Go's standard strings package.

#algorithm#developer-tools#unicode
Stars1.4k
Forks70
Last commit2 years ago
liner
linerGo

A pure Go command line editor with history and cross-platform support, inspired by linenoise.

#terminal-editor#history-management#go-package
Stars1.1k
Forks135
Last commit3 years ago
zenity
zenityGo

A cross-platform Go package and command-line tool providing Zenity-like graphical dialogs for user interaction.

#user-interface#graphical-dialogs#go-package
Stars920
Forks44
Last commit1 month ago
uitable
uitableGo

A Go library for creating readable tabular data displays in terminal applications.

#go-package#go-library#terminal-apps
Stars740
Forks31
Last commit3 years ago
Bus
BusGo

A minimalist, zero-allocation event bus implementation for internal communication in Go applications.

#event-driven#zero-alloc#go-package
Stars369
Forks25
Last commit3 years ago
gtree
gtreeGo

A Go package and CLI to generate ASCII trees from Go programs or Markdown lists, and create/verify directories.

#trees#webassembly#tree-structure
Stars359
Forks12
Last commit13 days ago
Go
GoGo

A Go library for building Facebook Messenger bots with an idiomatic and easy-to-use API.

#bots#api#client
Stars272
Forks72
Last commit3 years ago
audio
audioGo

A generic Go package providing a common interface and buffer types for audio analysis and processing.

#audio-analysis#audio-library#buffers
Stars240
Forks12
Last commit2 years ago
wmenu
wmenuGo

A Go package for creating interactive command-line menus with validation, color customization, and concurrency support.

#user-input#command-line-interface#golang-package
Stars231
Forks22
Last commit1 year ago
stringFormatter
stringFormatterGo

A high-performance Go library for string formatting with C#/Python-like template syntax and advanced formatting options.

#high-performance#go-package#template-engine
Stars217
Forks11
Last commit1 month ago
godbg
godbgGo

Go implementation of Rust's dbg macro for enhanced print debugging with file and line number context.

#print-debugging#go-package#debug
Stars207
Forks10
Last commit16 hours ago
strutil
strutilGo

A comprehensive Go library providing string manipulation functions for formatting, transformation, and analysis.

#go-package#camelcase#go-library
Stars205
Forks27
Last commit1 year ago
gojq
gojqGo

A Go library for querying JSON data with a simple expression syntax, making JSON parsing and type assertion easier.

#json-query#go-package#golang-library
Stars191
Forks23
Last commit3 years ago
captcha
captchaGo

A simple, unopinionated Go package for generating customizable CAPTCHA images with framework independence.

#bot-protection#web-security#authentication
Stars163
Forks23
Last commit1 year ago
go-cairo
go-cairoGo

Go bindings for the Cairo 2D graphics library with Go-specific extensions for image integration.

#svg-generation#cairo-graphics#go-package
Stars152
Forks33
Last commit4 months ago
truemail-go
truemail-goGo

A configurable Go email validator that verifies addresses via regex, DNS, SMTP, and more to ensure validity and existence.

#hacktoberfest#smtp-validation#email-validation
Stars136
Forks22
Last commit2 years ago
lrserver
lrserverJavaScript

A Go package implementing a LiveReload server that enables browser reloads and alerts via WebSocket communication.

#go-package#websocket#dev-server
Stars128
Forks15
Last commit2 years ago
checksum
checksumGo

A Go library for computing message digests (MD5, SHA256, SHA1, CRC32, BLAKE2s-256) for large files efficiently.

#message-digest#md5#go-package
Stars112
Forks16
Last commit2 years ago
geoserver
geoserverGo

A Go library for programmatically managing a GeoServer instance via its REST API.

#postgis#rest-client#catalog
Stars94
Forks22
Last commit1 day ago
validate
validateGo

A framework for writing custom validations in Go applications with built-in validators.

#gobuffalo#pop#validation
Stars94
Forks22
Last commit4 years ago
errors
errorsGo

A drop-in replacement for Go errors with 14 predefined types, user-friendly messages, HTTP/GRPC status codes, and stack traces.

#go-errors#stack-trace#golang-errors
Stars76
Forks5
Last commit11 months ago
goccm
goccmGo

A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.

#concurrency-control#go-package#goroutine
Stars73
Forks13
Last commit3 years ago
retry
retryGo

A lightweight Go package for implementing retry logic with configurable attempts and intervals.

#retry-go#retry-logic#network-calls
Stars67
Forks6
Last commit4 months ago
mql
mqlGo

A Go package that provides a safe query language for database models, generating parameterized SQL where clauses without exposing SQL.

#orm#database#go-package
Stars67
Forks12
Last commit3 months ago
validate
validateGo

A Go package for automatic struct field validation using struct tags.

#validation#go-package#api-validation
Stars62
Forks14
Last commit3 years ago
currency
currencyGo

A Go package for accurate currency computations with support for fractional units and ISO 4217 codes.

#golang-package#financial-computations#finance
Stars62
Forks9
Last commit11 months ago
chain
chainGo

A Go package for composing nested http.Handler instances into reusable chains.

#http-handler#net-http#server-side
Stars61
Forks3
Last commit8 years ago
go-salesforce
go-salesforceGo

A Go client library for interacting with the Salesforce REST API, supporting authentication, SOQL queries, DML operations, and Bulk API.

#enterprise-software#salesforce#oauth
Stars57
Forks20
Last commit1 month ago
ctc
ctcGo

A non-invasive cross-platform terminal color library for Go that doesn't require modifying Print methods.

#colors#unix#go-package
Stars55
Forks3
Last commit1 month ago
table
tableGo

A Go library for printing colorful, formatted tables to the command line with minimal effort.

#struct-marshaling#command-line-tools#terminal-output
Stars51
Forks3
Last commit3 years ago
Page 1 of 2Next

Related Tags

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