Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

618 projects

Showing 36 of 618 projects

tile
tileGo

A data-oriented 2D grid engine for games, optimized for performance with pathfinding and observer systems.

#real-time-updates#2d-grid#spatial-indexing
Stars222
Forks18
Last commit9 months ago
go-flow
go-flowGo

A Go package for controlling goroutine execution order based on dependencies, similar to async.auto in Node.js.

#goroutine-order#parallel-execution#concurency
Stars222
Forks28
Last commit7 years ago
coregex
coregexGo

A pure Go production-grade regex engine with SIMD optimizations, offering 3-3000x speedup over the standard library.

#multi-engine#dfa#high-performance
Stars219
Forks6
Last commit2 months ago
slog-formatter
slog-formatterGo

A Go library providing common formatters and helpers for custom attribute formatting with the slog logging library.

#log-formatting#formatting#log-handler
Stars218
Forks6
Last commit1 month ago
sprout
sproutGo

A modern, maintained, and performant template function library for Go, offering enhanced capabilities over Sprig.

#hacktoberfest#template#go-modules
Stars215
Forks14
Last commit1 day ago
go-atlassian
go-atlassianGo

A comprehensive Go client library for interacting with Atlassian Cloud REST APIs, including Jira, Confluence, and Jira Service Management.

#rest-client#oauth2#jira-agile-api
Stars211
Forks46
Last commit5 days ago
gostradamus
gostradamusGo

A lightweight Go library for human-friendly datetime creation, transformation, formatting, and parsing.

#parsing#formatting#developer-tools
Stars208
Forks6
Last commit1 year ago
Csvlint.go
Csvlint.goMakefile

A Go library and CLI tool for validating CSV files against RFC 4180 standards.

#csv-validation#go-library#command-line-tool
Stars207
Forks21
Last commit7 months ago
strutil
strutilGo

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

#go-package#camelcase#go-library
Stars206
Forks27
Last commit1 year ago
goRecommend
goRecommendGo

A Go library implementing collaborative filtering algorithms for recommendation systems, including ALS, Bayesian, and similarity-based approaches.

#go-library#collaborative-filtering#alternating-least-squares
Stars205
Forks22
Last commit
errors
errorsGo

A lightweight Go library merging standard library errors and github.com/pkg/errors with enhanced features like stack traces and error matching.

#stack-trace#error#go-library
Stars204
Forks13
Last commit4 years ago
simples3
simples3Go

A zero-dependency Go library for AWS S3 and compatible services using REST API with V4 signing.

#object-storage#rest-api#go-library
Stars203
Forks33
Last commit18 days ago
jsonvalue
jsonvalueGo

A fast and convenient Go library for handling unstructured JSON data, serving as an alternative to map[string]interface{}.

#dynamic-json#unstructured-data#go-library
Stars202
Forks18
Last commit3 months ago
simple-scrypt
simple-scryptGo

A Go library providing a convenient wrapper for secure password hashing using the scrypt key derivation function.

#hash#key-derivation#authentication
Stars202
Forks27
Last commit3 months ago
go-premailer
go-premailerGo

A Go library that inlines CSS styles into HTML emails for better email client compatibility.

#mail#email-templates#premailer
Stars201
Forks22
Last commit3 days ago
octillery
octilleryGo

A Go package for database sharding that works with any ORM or raw SQL.

#go-library#database-migration#golang-library
Stars200
Forks31
Last commit2 years ago
zerocfg
zerocfgGo

A Go configuration library with a flag-like API that supports YAML, environment variables, and CLI arguments with zero boilerplate.

#declarative-config#environment-variables#yaml
Stars200
Forks9
Last commit11 months ago
go-ml
go-mlGo

A Go library implementing essential machine learning algorithms including linear regression, logistic regression, and neural networks.

#logistic-regression#neural-networks#go-library
Stars199
Forks25
Last commit9 years ago
iter
iterGo

A Go library implementing C++ STL iterators and algorithms to replace hand-written loops with expressive, reusable code.

#algorithm-implementation#performance-optimization#container-adapters
Stars198
Forks13
Last commit4 years ago
Death
DeathGo

A Go library for managing application shutdown with graceful cleanup of resources using OS signals.

#resource-cleanup#graceful-shutdown#io-closer
Stars198
Forks20
Last commit1 year ago
radix
radixGo

An optimized MSD radix sort implementation for fast string sorting in Go, outperforming standard library sort.

#algorithm-implementation#msd-radix#performance-optimization
Stars197
Forks11
Last commit8 years ago
gonids
gonidsGo

A Go library for parsing and manipulating Snort and Suricata IDS/IPS rules with Suricata compatibility focus.

#parse#suricata#ids
Stars195
Forks49
Last commit17 days ago
jsonrpc
jsonrpcGo

A Go package for implementing JSON-RPC 2.0 servers with a simple, poetic, and pithy API.

#backend-development#http-server#json-rpc
Stars193
Forks22
Last commit1 year ago
Go
GoGo

Go client library for connecting to InfluxDB 1.x time series databases.

#influxql#go-client#go-library
Stars192
Forks110
Last commit2 years ago
go-finance
go-financeGo

A Go library providing financial functions for time value of money, cash flow analysis, interest rates, bonds, and depreciation.

#time-value-of-money#interest-rates#go-library
Stars190
Forks26
Last commit4 years ago
Dockerfile-Generator
Dockerfile-GeneratorGo

A Go library and CLI tool that generates Dockerfiles from various input sources like YAML files, enabling conditional Dockerfile generation.

#containerization#build-automation#dockerfile
Stars187
Forks21
Last commit
udecimal
udecimalGo

A high-performance, zero-allocation fixed-point decimal library for Go, optimized for financial applications.

#decimal#high-performance#financial-computing
Stars182
Forks14
Last commit3 months ago
gody
godyGo

A lightweight struct validator for Go using struct tags and custom rules.

#validator-struct#validation#go-library
Stars181
Forks11
Last commit1 year ago
jettison
jettisonGo

A fast, configurable JSON encoder for Go with 100% compatibility to encoding/json and no dynamic allocations in hot paths.

#encoder#json-encoder#high-performance
Stars180
Forks13
Last commit2 years ago
Go Get Crawl
Go Get CrawlGo

A Go tool and library for downloading URLs and files from Common Crawl and Wayback Machine web archives.

#crawler#go-library#wayback-machine
Stars179
Forks17
Last commit1 year ago
semaphore
semaphoreGo

A fast, resizable semaphore primitive for Go with weighted operations, context cancellation, and dynamic limit adjustment.

#primitive#parallel-computing#resource-pool
Stars178
Forks9
Last commit5 years ago
asyncmachine-go/pkg/machine
asyncmachine-go/pkg/machineGo

A distributed workflow engine and state machine library for Go that implements aspect-oriented programming and the actor model.

#orchestrator#declarative#debugging-tools
Stars178
Forks12
Last commit29 days ago
getlang
getlangGo

A pure Go library for fast, offline natural language detection supporting 29 languages.

#iso-639#text-analysis#natural-language
Stars175
Forks23
Last commit5 years ago
goval
govalGo

A Go library for evaluating arbitrary arithmetic, string, and logic expressions with variable access and custom functions.

#custom-functions#go-library#variable-access
Stars174
Forks24
Last commit1 year ago
go-bsdiff
go-bsdiffGo

Pure Go implementation of bsdiff and bspatch for generating and applying binary patches.

#executable-patches#bspatch#bsdiff
Stars172
Forks30
Last commit7 years ago
gostream
gostreamGo

A type-safe functional Stream processing library for Go, inspired by the Java Streams API.

#stream-processing#functional-programming#java-streams-api
Stars171
Forks10
Last commit9 months ago
PreviousPage 12 of 18Next

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
12 years ago
4 years ago
#Go329
#Golang310
#Cli Tool58
#Concurrency45
#Cross Platform43
#Distributed Systems38
#Machine Learning36
#Golang Library34
#Hacktoberfest34
#Text Processing31
#Data Structures30
#Cli29