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

util
utilGo

A Go library providing generic utility functions for concurrency, string manipulation, hashing, encoding, and data conversion.

#hashing#conditional#conditions
Stars299
Forks35
Last commit4 years ago
skiplist
skiplistGo

A high-performance Go library implementing a skip list with O(log n) operations and benchmark-proven speed.

#concurrent-data-structures#ordered-collections#go-library
Stars296
Forks41
Last commit3 years ago
gobl
goblGo

A Go library and JSON schemas for building, validating, and signing electronic business documents like invoices globally.

#cross-border#go-library#gobl
Stars294
Forks66
Last commit4 days ago
routine
routineGo

A Go library providing ThreadLocal-like coroutine context storage and goroutine ID access with inheritance support.

#goid#fast-threadlocal#go-library
Stars292
Forks30
Last commit8 days ago
go-diameter
go-diameterGo

A Diameter Base Protocol (RFC 6733) implementation and stack for Go, enabling telecom and network applications.

#diameter-protocol#go-library#tls-support
Stars290
Forks188
Last commit3 days ago
Ark
ArkGo

An archetype-based Entity Component System (ECS) for Go, designed for performance and extensibility.

#simulation#gamedev#individual-based-modelling
Stars288
Forks13
Last commit1 month ago
FuncFrog
FuncFrogGo

A Go library providing efficient, parallel, lazy map, reduce, filter, and other functional operations on sequences with built-in error handling.

#functional-programming#parallel-computing#filter
Stars285
Forks9
Last commit9 months ago
langgraphgo
langgraphgoGo

A Go library for building stateful, multi-agent applications with LLMs, featuring parallel execution, persistence, and human-in-the-loop workflows.

#ai#workflow-engine#langgraph
Stars285
Forks48
Last commit8 days ago
iso9660
iso9660Go

A Go library for reading and creating ISO9660 disk images with experimental Rock Ridge support.

#archive-creation#filesystem#iso9660
Stars285
Forks45
Last commit2 years ago
gltf
gltfGo

A Go library for efficient serialization and deserialization of glTF 2.0 files, the JPEG of 3D.

#go-library#binary-encoding#3d-graphics
Stars284
Forks36
Last commit1 month ago
jsonql
jsonqlGo

A Go library for querying JSON data using SQL-like expressions with support for arithmetic, comparison, and regex operators.

#sql-like#json-query#regex-matching
Stars280
Forks37
Last commit5 months ago
Goptuna
GoptunaGo

A decentralized hyperparameter optimization framework for Go, inspired by Optuna, supporting Bayesian optimization and evolution strategies.

#hyperparameter-optimization#blackbox-optimization#automl
Stars280
Forks26
Last commit11 months ago
battery
batteryGo

A cross-platform Go library providing normalized battery information with consistent units across operating systems.

#power-management#battery-info#hardware-monitoring
Stars273
Forks39
Last commit2 years ago
Go
GoGo

A Go library for building Facebook Messenger bots with an idiomatic and easy-to-use API.

#bots#api#client
Stars272
Forks72
Last commit3 years ago
go-canvas
go-canvasGo

A Go+WebAssembly library for drawing on HTML5 Canvas entirely from Go code without JavaScript calls.

#webassembly#go-library#go-wasm
Stars271
Forks20
Last commit5 years ago
Watson
WatsonGo

A Turing-incomplete stack-based notation language that makes writing configuration files intentionally difficult but fun.

#data-serialization#turing-incomplete#configuration-language
Stars269
Forks13
Last commit9 days ago
3D Mesh Simplification
3D Mesh SimplificationGo

A Go library for simplifying 3D meshes using quadric error metrics, reducing polygon count while preserving shape.

#cad-tools#rendering-optimization#go-library
Stars263
Forks34
Last commit9 years ago
godocx
godocxGo

A pure Go library for programmatically reading from and writing to Microsoft Word DOCX files.

#go-modules#document#microsoft
Stars263
Forks42
Last commit11 months ago
huego
huegoGo

A clean, unbloated Go client library for controlling Philips Hue lights and bridge resources.

#iot#home-automation#smart-home
Stars262
Forks35
Last commit3 years ago
douceur
douceurGo

A simple CSS parser and inliner library written in Go for processing and embedding styles in HTML.

#email-templates#goquery#go-library
Stars261
Forks45
Last commit3 years ago
concurrent-swiss-map
concurrent-swiss-mapGo

A high-performance, thread-safe generic concurrent hash map implementation for Go using Swiss Map.

#high-performance#concurrent-data-structures#go-generics
Stars260
Forks10
Last commit4 months ago
trayhost
trayhostGo

Cross-platform Go library for adding system tray icons to macOS, Linux, and Windows applications.

#go-library#system-tray#desktop-apps
Stars260
Forks20
Last commit2 years ago
rts
rtsGo

Generates Go struct definitions from JSON server responses, supporting parametric routes and custom headers.

#rest#developer-tools#json-server
Stars258
Forks11
Last commit3 years ago
bitio
bitioGo

Optimized bit-level Reader and Writer for Go, enabling efficient reading and writing of arbitrary bit lengths.

#bitstream#writer#bit
Stars257
Forks23
Last commit3 years ago
Socker
SockerGo

A Go library that simplifies SSH operations for DevOps with keepalive and multiplexing support.

#devops#connection-pooling#ssh-client
Stars252
Forks13
Last commit3 years ago
workflow
workflowGo

A type-safe, event-driven workflow orchestration library for building robust, distributed workflows in Go with compile-time safety and horizontal scaling.

#event-driven#statemachine#workflow
Stars250
Forks22
Last commit4 days ago
envconfig
envconfigGo

A Go library for parsing configuration from environment variables into arbitrary structs with flexible naming and defaults.

#environment-variables#go-config#go-library
Stars250
Forks30
Last commit1 year ago
Stringy
StringyGo

A comprehensive Go library for string manipulation including case conversion, padding, truncation, and special character handling.

#manipulation#string-helper#camel-case
Stars249
Forks20
Last commit1 year ago
mergi
mergiGo

A Go library and CLI tool for image manipulation including merging, cropping, resizing, watermarking, animation, easing, and transitions.

#resize#easing#graphics
Stars243
Forks24
Last commit1 year 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
Stars242
Forks6
Last commit1 month ago
go-persian-calendar
go-persian-calendarGo

A Go library for Persian (Solar Hijri) calendar conversions with full compatibility to Go's standard time package.

#golang-package#date-time#timezone
Stars242
Forks27
Last commit9 months ago
psql-wire
psql-wireGo

A pure Go PostgreSQL server wire protocol implementation for building custom PostgreSQL-compatible servers.

#database-driver#hacktoberfest#backend-development
Stars238
Forks42
Last commit5 days ago
wmenu
wmenuGo

A Go package for creating interactive command-line menus with validation, color customization, and concurrency support.

#user-input#command-line-interface#golang-package
Stars230
Forks22
Last commit1 year ago
Trello
TrelloGo

A Go package providing comprehensive access to the Trello API, covering read operations and card creation/modification.

#trello-api#integration#rest-api
Stars228
Forks69
Last commit2 months ago
Hectane
HectaneGo

A lightweight SMTP client and email queue written in Go, available as both a Go package and a standalone HTTP API service.

#smtp#standalone-service#http
Stars226
Forks25
Last commit5 years ago
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
Stars225
Forks18
Last commit11 months ago
PreviousPage 11 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
#Go490
#Golang486
#Cli Tool84
#Concurrency73
#Golang Library66
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44