Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

704 projects

Showing 36 of 704 projects

routine
routineGo

A Go library for managing goroutines with abstractions for main function control and useful executor adapters.

#retry-logic#goroutine-management#concurrent
Stars62
Forks8
Last commit27 days ago
MMSEGO
MMSEGOGo

A Go implementation of the MMSEG Chinese word segmentation algorithm for text processing.

#text-analysis#mmseg-algorithm#go-library
Stars62
Forks14
Last commit14 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
Stars61
Forks9
Last commit8 months ago
caps
capsGo

A Unicode-aware case conversion library for Go supporting camel, snake, kebab, and other naming conventions.

#unicode#unicode-case-folding#naming-conventions
Stars61
Forks0
Last commit2 years ago
goven
govenGo

A Go library that provides a safe, drop-in query language for database schemas using GORM.

#database#query-language#go-library
Stars61
Forks6
Last commit4 years ago
xkg
xkgGo

A Go library for capturing keyboard events at the user level on X Window System.

#input-capture#x11#go-library
Stars61
Forks6
Last commit11 years ago
uptimerobot
uptimerobotGo

Go library and CLI client for interacting with the UptimeRobot v2 API to manage website monitors and alert contacts.

#uptime-monitoring#devops#go-library
Stars60
Forks12
Last commit3 years ago
allot
allotGo

A Go library for matching and parsing commands with placeholders and regex patterns.

#parsing#matching#chatbots
Stars60
Forks9
Last commit4 years ago
guesslanguage
guesslanguageGo

A Go library for detecting the natural language of unicode text, supporting over 60 languages.

#unicode#multilingual-support#text-analysis
Stars58
Forks5
Last commit8 years ago
go2vec
go2vecGo

A Go package for reading word2vec vectors and performing similarity searches and analogies.

#semantic-analysis#word2vec#nlp-tools
Stars58
Forks6
Last commit7 years ago
ipfs-pinner
ipfs-pinnerGo

A Go toolkit for uploading files and content IDs to multiple IPFS pinning services via CLI or library.

#ipfs#nft-storage#ipfs-pinning-services
Stars58
Forks16
Last commit6 days ago
go-generate-password
go-generate-passwordGo

A Go-based password generator usable as a CLI tool or library, with options for human-readable and accessibility-friendly passwords.

#hacktoberfest#developer-tools#go-library
Stars57
Forks6
Last commit4 years ago
iuliia-go
iuliia-goGo

A Go library for transliterating Cyrillic text to Latin using multiple standardized schemas.

#cyrillic#translit#internationalization
Stars56
Forks6
Last commit1 year ago
go-cronowriter
go-cronowriterGo

A Go library for writing log files with time-based rotation and dynamic path formatting.

#strftime-formatting#writer#concurrent-writes
Stars56
Forks8
Last commit5 years ago
ask
askGo

A Go package for safely accessing nested properties in maps and slices, inspired by lodash's get function.

#nested-maps#go-library#data-access
Stars56
Forks4
Last commit2 years ago
Varis
VarisGo

A neural network library in Go where neurons and synapses are implemented as goroutines.

#ai#neural-network#neural-networks
Stars55
Forks7
Last commit7 years ago
golarm
golarmGo

A Go library for creating alarms triggered by system events like load, memory, uptime, and process status.

#system#go-library#devops-tools
Stars54
Forks9
Last commit10 years ago
cvt
cvtGo

A Go library for simple and safe conversion of any value to another type, including custom types and pointers.

#cast#go-library#helper
Stars54
Forks7
Last commit1 year ago
gismanager
gismanagerGo

A Go library to publish GIS vector data to PostGIS and GeoServer.

#postgis#data-publishing#geopackage
Stars54
Forks10
Last commit12 days ago
gohive
gohiveGo

A simple and easy-to-use goroutine pool implementation for Go, enabling concurrent task execution with worker synchronization.

#goroutine-scheduling#task-queue#task-scheduler
Stars54
Forks5
Last commit2 years ago
normalize
normalizeGo

A Go library for sanitizing, normalizing, and comparing fuzzy text strings with configurable rules.

#sanitization#user-input-processing#go-library
Stars54
Forks2
Last commit5 years ago
money
moneyGo

Immutable monetary amounts and exchange rates for Go with correct rounding and high precision.

#decimal#decimal-arithmetic#currency-conversion
Stars54
Forks7
Last commit1 year ago
govader
govaderGo

A Go port of VADER sentiment analysis for scoring text sentiment (positive, negative, neutral, compound).

#social-media-analysis#lexicon-based#text-analysis
Stars54
Forks7
Last commit1 year ago
spotify
spotifyGo

A simple Go library for interacting with the Spotify Web API with client-only authentication.

#rest-client#client-authentication#go-library
Stars53
Forks10
Last commit1 year ago
froggit-go
froggit-goGo

A universal Go library for interacting with multiple VCS providers like GitHub, GitLab, Bitbucket, and Azure Repos.

#bitbucket-server#version-control#repository-management
Stars53
Forks28
Last commit1 month ago
goset
gosetGo

A Go library providing a generic set implementation with type-safe operations and thread-safe/unsafe variants.

#hash-table#type-safety#go-library
Stars53
Forks16
Last commit5 years ago
marker
markerGo

A Go library for matching and colorizing strings in terminal outputs with built-in and custom matchers.

#log-formatting#terminal-output#go-library
Stars53
Forks13
Last commit2 years ago
linkio
linkioGo

A Go library providing io.Reader and io.Writer implementations that simulate network connections at specific speeds.

#network-testing#go-library#network-simulation
Stars53
Forks7
Last commit8 years ago
ctc
ctcGo

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

#colors#unix#go-package
Stars53
Forks3
Last commit1 month ago
go-qr
go-qrGo

A native Go library for generating high-quality QR codes with minimal dependencies.

#png#barcode#qr-code
Stars53
Forks6
Last commit16 days ago
maps
mapsGo

A Go generics library providing a unified interface for standard, concurrent-safe, and ordered maps with built-in synchronization and sorting.

#ordered-maps#go-library#data-structures
Stars53
Forks3
Last commit5 months ago
bingo
bingoGo

Fast, zero-allocation Go library for lexicographic-order-preserving serialization of native types.

#database-keys#go-library#byte-packing
Stars52
Forks5
Last commit1 year 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
Stars52
Forks3
Last commit3 years ago
feiertage
feiertageGo

A Go library for calculating German and Austrian public holidays with regional support for all Bundesländer.

#regional-data#austria#germany
Stars52
Forks9
Last commit27 days ago
drmaa
drmaaGo

A Go library for submitting and managing jobs on HPC clusters using the DRMAA standard.

#drmaa#grid-engine#cluster-computing
Stars51
Forks19
Last commit9 months ago
kyoo
kyooGo

A Go library providing an unlimited job queue and concurrent worker pools for background task processing.

#concurrent-workers#queue#go-library
Stars51
Forks4
Last commit3 months ago
PreviousPage 18 of 20Next

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
#Go370
#Golang356
#Cli Tool65
#Concurrency51
#Cross Platform44
#Golang Library43
#Distributed Systems40
#Machine Learning40
#Text Processing37
#Data Structures35
#Hacktoberfest35
#Cli Tools34