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

gouid
gouidGo

A Go library for generating cryptographically secure random IDs with single allocation efficiency.

#random-ids#go-library#unique-identifiers
Stars27
Forks4
Last commit6 months ago
mpo
mpoGo

A Go library and CLI tool for encoding, decoding, and converting MPO stereoscopic 3D photo files.

#anaglyph#go-library#cli-tool
Stars27
Forks4
Last commit2 days ago
shellwords
shellwordsGo

A Go library for parsing and joining strings according to UNIX Bourne shell word parsing rules.

#shell-parsing#unix-shell#go-library
Stars27
Forks4
Last commit3 years ago
jokeapi-go
jokeapi-goGo

Official Go wrapper for Sv443's JokeAPI, providing structured access to jokes with filtering options.

#humor#rest-client#jokeapi
Stars27
Forks4
Last commit1 year ago
piecewiselinear
piecewiselinearGo

A tiny Go library for linear interpolation with O(log(N)) evaluation and a fast O(1) uniform-spacing special case.

#scientific-computing#mathematics#go-library
Stars27
Forks4
Last commit2 years ago
metrics
metricsGo

Atomic counters, gauges, and histograms for Go with optional Prometheus exposition.

#performance-tracking#metrics-collection#atomic-counters
Stars27
Forks4
Last commit3 years ago
grid
gridGo

A generic 2D grid library for Go providing pathfinding, raycasting, and line-of-sight algorithms.

#raycasting#procedural-generation#spatial-algorithms
Stars27
Forks1
Last commit8 months ago
gosd
gosdGo

A Go library for scheduling messages to be dispatched to channels at specific times.

#event-driven#channel-dispatch#task-scheduler
Stars26
Forks5
Last commit4 years ago
todotxt
todotxtGo

A Go library for parsing, filtering, and sorting tasks in todo.txt format.

#open-source#todo#productivity
Stars25
Forks9
Last commit2 years ago
codetree
codetreeGo

Parses indented code from languages like Python and Pug to generate a structured tree representation.

#code-parsing#ast-generation#developer-tools
Stars25
Forks5
Last commit6 years ago
FSM
FSMHTML

A generic, concurrent-safe, and easy-to-use finite state machine (FSM) library for Go.

#go-library#graphviz#serialization
Stars25
Forks0
Last commit23 days ago
higgs
higgsGo

A cross-platform Go library for hiding and unhiding files and directories on Unix and Windows systems.

#file-hiding#unix#file-management
Stars25
Forks4
Last commit3 months ago
argon2-hashing
argon2-hashingGo

A lightweight Go wrapper for generating and comparing password hashes using the Argon2 algorithm.

#go-modules#authentication#go-library
Stars25
Forks4
Last commit1 year ago
elastic
elasticGo

A Go library for flexible type conversion between any types, especially useful with runtime-known types during serialization.

#runtime-types#flexible-apis#go-library
Stars25
Forks5
Last commit5 years ago
go-vitotrol
go-vitotrolGo

A Go client library for the Viessmann Vitotrol cloud API to monitor and control heating boilers.

#viessmann-api#iot#energy-management
Stars24
Forks9
Last commit9 months ago
structs
structsGo

A Go package providing simple functions to manipulate structs, including searching, comparing, and transforming fields.

#library#struct-manipulation#go-package
Stars24
Forks3
Last commit8 years ago
go-convert
go-convertGo

A Go library for converting values between types with a flexible recipe system and built-in conversions.

#custom-converters#go-library#struct-mapping
Stars24
Forks3
Last commit2 years ago
dynamo
dynamoGo

A generic Go key-value abstraction library for storing structured data in AWS DynamoDB and S3.

#linked-data#orm#domain-driven-design
Stars24
Forks5
Last commit4 months ago
healthcheck
healthcheckGo

A production-ready health check library for Go applications with built-in Kubernetes readiness and liveness probes.

#graceful-shutdown#readiness#health-checks
Stars24
Forks0
Last commit4 months ago
kair
kairGo

A Go library for formatting dates and times with standard and custom patterns.

#formatting#library#datetime
Stars24
Forks6
Last commit6 years ago
go-type
go-typeGo

Go library providing ISO-3166, ISO-4217, and other standardized types with validation, serialization, and OpenAPI3 support.

#currency-codes#type-safety#go-library
Stars24
Forks15
Last commit2 months ago
cookiestxt
cookiestxtGo

A Go library for parsing Netscape cookies.txt format files used by browsers and tools.

#cookie-parser#http-cookies#go-library
Stars24
Forks7
Last commit7 months ago
rmqconn
rmqconnGo

A Go library providing automatic reconnection for RabbitMQ connections with wrapper over amqp.Connection.

#message-queue#reconnection#amqp
Stars23
Forks2
Last commit6 years ago
env
envGo

A zero-dependency Go package for retrieving environment variables with type safety and default values.

#package#environment-variables#go-package
Stars23
Forks3
Last commit3 months ago
mailx
mailxGo

A Go library that simplifies sending emails via SMTP with enhanced features beyond the standard net/smtp package.

#mail#email-sending#email-attachments
Stars23
Forks6
Last commit2 months ago
slices
slicesGo

A Go library providing pure, immutable functions for slice operations, returning new slices instead of mutating in place.

#pure-functions#functional-programming#go-modules
Stars23
Forks1
Last commit4 years ago
migrator
migratorGo

A Go library for managing MySQL database schema migrations with an intuitive, code-based approach.

#migration#version-control#devops
Stars23
Forks4
Last commit1 year ago
godesim
godesimGo

A Go library for solving ordinary differential equation systems with a simple API and interactive simulation capabilities.

#event-driven#ode#scientific-computing
Stars23
Forks1
Last commit4 years ago
go-imgur
go-imgurGo

A Go library for interacting with the Imgur API, currently supporting anonymous uploads.

#image-upload#imgur#go-library
Stars23
Forks10
Last commit2 years ago
go-sshkit
go-sshkitGo

A toolkit for building SSH servers and clients in Go, based on code from ssh-chat.

#client#server#go-library
Stars23
Forks4
Last commit10 years ago
aws-encryption-sdk-go
aws-encryption-sdk-goGo

A Go implementation of the AWS Encryption SDK for adding encryption and decryption functionality to applications.

#aws-encryption-sdk#kms#go-library
Stars23
Forks2
Last commit9 months ago
merkle
merkleGo

A Go package for efficient, streaming computation of Merkle roots and proofs with minimal memory usage.

#distributed-systems#go-library#verification
Stars23
Forks2
Last commit1 year ago
t
tGo

A GNU gettext implementation for Go, providing internationalization (i18n) utilities for Go applications.

#gnu-gettext#gettext#tranlation
Stars22
Forks5
Last commit2 months ago
go-mpris
go-mprisGo

A Go implementation of the MPRIS D-Bus interface for controlling media players on Linux.

#audio-control#media-player#go-library
Stars22
Forks0
Last commit1 year ago
gojmapr
gojmaprGo

A Go library for extracting specific properties from complex JSON into Go structs without full struct definitions.

#unmarshaling#go-library#struct-mapping
Stars22
Forks1
Last commit3 years ago
go-decent-copy
go-decent-copyGo

A Go library providing a simple, human-friendly API for copying files with proper error handling.

#developer-tools#copy#minimal-api
Stars22
Forks6
Last commit6 years ago
PreviousPage 22 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