Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

958 projects

Showing 36 of 958 projects

go-csvlib
go-csvlibGo

A high-level, performant CSV encoding and decoding library for Go 1.18+ with extensive configuration options.

#data-serialization#csv-export#go-library
Stars18
Forks1
Last commit1 year ago
filler
fillerGo

A Go utility that automatically populates struct fields using custom fill tags and filler functions.

#data-population#go-library#utility-library
Stars18
Forks4
Last commit9 years ago
conexec
conexecGo

A Go concurrent toolkit for executing functions concurrently with timeout control and goroutine pooling.

#goroutine-pool#go-library#goroutine
Stars18
Forks2
Last commit3 months ago
jazz
jazzGo

A Go abstraction layer for simplified RabbitMQ connection, messaging, and administration.

#message-queue#queue#amqp
Stars18
Forks4
Last commit7 years ago
approx
approxGo

A Go library that extends time.Duration parsing to support days, weeks, and years.

#parsing#approximation#date-time
Stars18
Forks2
Last commit2 months ago
ini
iniGo

A fast and easy-to-use Go library for parsing, manipulating, and writing INI files with real-time monitoring and struct unmarshaling.

#struct-unmarshaling#json-marshaling#go-library
Stars18
Forks7
Last commit2 days ago
kemba
kembaGo

A tiny debug logging tool for Go, inspired by visionmedia/debug, ideal for CLI tools and command applications.

#environment-variables#go-library#debug
Stars18
Forks1
Last commit1 day ago
go-tools/multithreading
go-tools/multithreadingGo

A Go library providing a ThreadTracker struct for managing goroutines with panic handling and lifecycle control.

#go-library#multithreading#goroutines
Stars17
Forks2
Last commit7 years ago
pig
pigGo

A simple Go wrapper for pgx that simplifies executing queries and scanning results into structs.

#database-driver#pgx#database
Stars17
Forks3
Last commit9 months ago
async
asyncGo

An async/await-like task package for Go providing structured concurrency with wait, timeout, and cancellation support.

#async-await#go-generics#async
Stars17
Forks2
Last commit1 year ago
testsql
testsqlGo

A Go library that generates test data from SQL files before tests and automatically cleans up afterward.

#integration-testing#database-testing#go-library
Stars17
Forks2
Last commit7 years ago
epoch
epochGo

Go library providing primitives for marshaling/unmarshaling Unix timestamps to/from time.Time in JSON.

#unmarshaling#epoch-conversion#time
Stars17
Forks3
Last commit2 years ago
Go Compiler
Go CompilerJavaScript

A Less CSS compiler for Go that uses the original Less.js compiler via the Duktape JavaScript engine.

#css-generation#javascript-engine#go-library
Stars17
Forks5
Last commit9 years ago
dynatomic
dynatomicGo

A Go library for using DynamoDB as a fast and reliable atomic counter.

#database#batch-processing#counter
Stars17
Forks3
Last commit5 years ago
avgRating
avgRatingGo

A Go library for calculating average scores and ratings using the Wilson Score Equation.

#rating-system#statistics#go-library
Stars17
Forks3
Last commit9 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
go-countries
go-countriesGo

A lightweight Go library for ISO-3166 country code lookup, validation, and serialization.

#ozzo-validation#iso3166-2#go-library
Stars16
Forks5
Last commit5 years ago
go-tripper
go-tripperGo

A Go package for implementing circuit breaker patterns to monitor service availability and track success/failure counts.

#circuit-breaker#distributed-systems#go-library
Stars16
Forks0
Last commit2 years ago
dynjson
dynjsonGo

A Go library for APIs to return only JSON fields selected by the client via query parameters.

#dynamic-json#api-optimization#field-selection
Stars16
Forks6
Last commit3 years ago
gopaapi5
gopaapi5Go

A Go client library for accessing Amazon's Product Advertising API 5.0 to retrieve product data, browse nodes, and search results.

#browse-nodes#search-items#go-client
Stars16
Forks9
Last commit6 years ago
goenum
goenumGo

A Go library providing a template-based implementation for defining and working with enumerations, including JSON support and enum sets.

#enumeration#go-library#utility-library
Stars16
Forks1
Last commit1 year ago
hgo
hgoGo

Go packages providing read-only access to local Mercurial repositories for revision history, file access, and metadata reading.

#mercurial#version-control#revision-history
Stars16
Forks4
Last commit11 years ago
anagent
anagentGo

A minimalistic, pluggable Go library for event loops and timers with dependency injection.

#dependency-injection#go-library#lightweight
Stars16
Forks4
Last commit8 years ago
bqwriter
bqwriterGo

A high-throughput Go package for concurrently streaming data into Google BigQuery using InsertAll or Storage Write APIs.

#batch-processing#concurrent-writes#go-library
Stars16
Forks2
Last commit3 years ago
failured
failuredGo

A Go implementation of an adaptive accrual failure detector for distributed systems.

#distributed-systems#go-library#accrual-algorithm
Stars15
Forks2
Last commit5 years ago
varint
varintGo

A Go package implementing prefix code variable-length unsigned integer encoding for efficient serialization of small values.

#integer-encoding#variable-length-encoding#go-library
Stars15
Forks1
Last commit2 years ago
google-analytics
google-analyticsGo

A lightweight Go library for pulling data from the Google Analytics Core Reporting API (v3).

#core-reporting-api#google-analytics#reporting
Stars15
Forks3
Last commit11 years ago
ribbonGo
ribbonGoGo

A high-performance Go implementation of the Ribbon filter, a space-efficient probabilistic data structure that is practically smaller than Bloom and Xor filters.

#hash-table#probabilistic-data-structure#static-lookup
Stars15
Forks3
Last commit1 month ago
windowsupdate
windowsupdateGo

A Go binding for the Windows Update Agent API, enabling programmatic Windows update management.

#windows-api#system-management#windowsupdate
Stars14
Forks8
Last commit2 months ago
go-conf
go-confGo

A Go library for easy configuration management that populates structs from command line, environment variables, and YAML files.

#boilerplate-reduction#environment-variables#struct-tagging
Stars14
Forks4
Last commit1 year ago
silk
silkGo

A Go library for reading SiLK network flow data files without C dependencies.

#network-forensics#go-library#flow-data
Stars14
Forks4
Last commit22 days ago
obreron
obreronGo

A Go library for building SQL queries programmatically with support for conditional clauses and parameterized statements.

#query-builder#database#parameterized-queries
Stars14
Forks1
Last commit6 months ago
html5tag
html5tagGo

A Go library for generating well-formed HTML5 tags with validation, formatting options, and tag building utilities.

#validation#html5#go-library
Stars14
Forks2
Last commit2 years ago
walker
walkerGo

A Go library for seamlessly fetching paginated data from any source with built-in API scraping and parallel processing.

#indexer#data-fetching#paginator
Stars14
Forks0
Last commit3 years ago
tspool
tspoolGo

A TCP server library that uses a worker pool to improve performance and protect against overload.

#overload-protection#tcp-server#go-library
Stars14
Forks3
Last commit7 years ago
go-mcu
go-mcuGo

A Go-based CLI tool and library for managing NodeMCU/ESP8266 modules with cross-platform support.

#iot#embedded-systems#esp8266
Stars14
Forks4
Last commit5 years ago
PreviousPage 24 of 27Next

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
#Go491
#Golang487
#Cli Tool84
#Concurrency73
#Golang Library67
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44