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

cuckoo-filter
cuckoo-filterGo

A Go implementation of Cuckoo Filter, a space-optimized probabilistic data structure supporting dynamic additions and deletions.

#probabilistic-data-structures#cuckoo#space-optimization
Stars306
Forks31
Last commit3 years 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
Stars302
Forks51
Last commit1 month ago
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
Ark
ArkGo

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

#simulation#gamedev#individual-based-modelling
Stars298
Forks13
Last commit16 days 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
Stars293
Forks40
Last commit3 years 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
Stars292
Forks189
Last commit1 month ago
routine
routineGo

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

#goid#fast-threadlocal#go-library
Stars291
Forks30
Last commit1 month 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
Stars287
Forks37
Last commit14 days 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
Stars286
Forks9
Last commit10 months ago
iso9660
iso9660Go

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

#archive-creation#filesystem#iso9660
Stars284
Forks46
Last commit2 years 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 commit6 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 commit1 year ago
battery
batteryGo

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

#power-management#battery-info#hardware-monitoring
Stars274
Forks38
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
Stars270
Forks20
Last commit5 years ago
godocx
godocxGo

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

#go-modules#document#microsoft
Stars269
Forks42
Last commit1 year 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 commit2 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
Stars264
Forks34
Last commit9 years 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 commit4 years ago
trayhost
trayhostGo

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

#go-library#system-tray#desktop-apps
Stars261
Forks20
Last commit2 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
Stars259
Forks10
Last commit5 months 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
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
Stars254
Forks22
Last commit26 days 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
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
Stars250
Forks20
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
Stars249
Forks6
Last commit8 days ago
mergi
mergiGo

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

#resize#easing#graphics
Stars244
Forks24
Last commit1 year 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
Stars243
Forks28
Last commit11 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
Stars241
Forks42
Last commit1 month 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
Stars231
Forks22
Last commit1 year ago
sprout
sproutGo

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

#hacktoberfest#template#go-modules
Stars228
Forks16
Last commit10 days 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 days 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
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
#Go491
#Golang487
#Cli Tool84
#Concurrency73
#Golang Library67
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44