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

sprout
sproutGo

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

#hacktoberfest#template#go-modules
Stars225
Forks13
Last commit1 month ago
TextRank
TextRankGo

A Go implementation of the TextRank algorithm for automatic text summarization, phrase extraction, and keyword ranking with multithreading support.

#automatic-summarization#textrank#graph-algorithms
Stars225
Forks24
Last commit1 year ago
goga
gogaGo

A flexible genetic algorithm library for Go, enabling optimization and simulation through configurable components.

#parallel-computing#simulation#heuristic-search
Stars223
Forks18
Last commit4 years 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
Stars221
Forks28
Last commit7 years 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
Stars221
Forks6
Last commit23 days 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
Stars215
Forks45
Last commit3 days 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
Stars208
Forks21
Last commit8 months 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
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
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
Stars205
Forks35
Last commit2 months 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
go-premailer
go-premailerGo

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

#mail#email-templates#premailer
Stars203
Forks22
Last commit23 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
Stars203
Forks18
Last commit4 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
Stars203
Forks27
Last commit5 months ago
octillery
octilleryGo

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

#go-library#database-migration#golang-library
Stars202
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
Forks10
Last commit5 days 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
gonids
gonidsGo

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

#parse#suricata#ids
Stars198
Forks50
Last commit2 months 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
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
Stars193
Forks26
Last commit4 years 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
udecimal
udecimalGo

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

#decimal#high-performance#financial-computing
Stars192
Forks15
Last commit1 month 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
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
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
Stars185
Forks13
Last commit21 days 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
Stars183
Forks17
Last commit1 year ago
gody
godyGo

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

#validator-struct#validation#go-library
Stars182
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 commit3 years 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
Forks8
Last commit5 years 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
gostream
gostreamGo

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

#stream-processing#functional-programming#java-streams-api
Stars172
Forks10
Last commit6 days ago
go-bsdiff
go-bsdiffGo

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

#executable-patches#bspatch#bsdiff
Stars172
Forks29
Last commit7 years ago
PreviousPage 12 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
12 years ago
4 years ago
#Go490
#Golang486
#Cli Tool84
#Concurrency73
#Golang Library66
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44