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

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
nanoid
nanoidGo

A tiny and fast Go library for generating cryptographically secure unique string IDs.

#cryptographic-randomness#unique-id-generator#distributed-systems
Stars62
Forks8
Last commit4 years 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
go-qr
go-qrGo

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

#png#barcode#qr-code
Stars62
Forks6
Last commit26 days 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
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
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
allot
allotGo

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

#parsing#matching#chatbots
Stars60
Forks9
Last commit4 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
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 commit13 hours 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
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
Stars58
Forks4
Last commit2 months 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
go2vec
go2vecGo

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

#semantic-analysis#word2vec#nlp-tools
Stars57
Forks6
Last commit8 years ago
iuliia-go
iuliia-goGo

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

#cyrillic#translit#internationalization
Stars57
Forks6
Last commit1 year ago
money
moneyGo

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

#decimal#decimal-arithmetic#currency-conversion
Stars56
Forks7
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
Varis
VarisGo

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

#ai#neural-network#neural-networks
Stars55
Forks7
Last commit8 years 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
Stars55
Forks3
Last commit8 months 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
Stars55
Forks32
Last commit1 day 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
govader
govaderGo

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

#social-media-analysis#lexicon-based#text-analysis
Stars55
Forks7
Last commit1 year ago
feiertage
feiertageGo

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

#regional-data#austria#germany
Stars54
Forks9
Last commit3 months 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
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
Stars54
Forks13
Last commit2 years ago
gismanager
gismanagerGo

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

#postgis#data-publishing#geopackage
Stars54
Forks10
Last commit1 month 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 commit11 years ago
GTFS - "bad entities" at the single row level
GTFS - "bad entities" at the single row levelGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#go-library#cli-tool
Stars53
Forks9
Last commit
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
Forks8
Last commit9 years 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 commit2 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
Stars53
Forks7
Last commit1 year ago
Transitland GTFS and GTFS Realtime unit tests
Transitland GTFS and GTFS Realtime unit testsGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#graphql-api#go-library
Stars53
Forks9
Last commit3 days ago
normalize
normalizeGo

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

#sanitization#user-input-processing#go-library
Stars53
Forks2
Last commit5 years 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
fcm
fcmGo

A Go client library for sending Firebase Cloud Messaging push notifications from application servers.

#fcm#go-library#server-sdk
Stars52
Forks14
Last commit6 years 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
Stars52
Forks16
Last commit5 years ago
PreviousPage 18 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
3 days ago
#Go491
#Golang487
#Cli Tool84
#Concurrency73
#Golang Library67
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44