Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

618 projects

Showing 36 of 618 projects

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
go-actor
go-actorGo

A lightweight Go library for building concurrent programs using the Actor model and CSP principles.

#csp#go-actor#go-library
Stars296
Forks19
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
Stars290
Forks28
Last commit1 day 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
Stars286
Forks185
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 commit7 months ago
iso9660
iso9660Go

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

#archive-creation#filesystem#iso9660
Stars285
Forks44
Last commit2 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
Stars284
Forks54
Last commit2 days 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
Stars282
Forks36
Last commit12 days ago
Ark
ArkGo

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

#simulation#gamedev#individual-based-modelling
Stars280
Forks12
Last commit7 days 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
Stars279
Forks37
Last commit3 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
Stars277
Forks25
Last commit10 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
Stars271
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
Forks21
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
Stars270
Forks13
Last commit14 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
Forks33
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 commit2 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
Forks44
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
Stars261
Forks41
Last commit3 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
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
Stars261
Forks10
Last commit2 months ago
godocx
godocxGo

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

#go-modules#document#microsoft
Stars258
Forks42
Last commit10 months 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
rts
rtsGo

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

#rest#developer-tools#json-server
Stars256
Forks11
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
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
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
Stars239
Forks26
Last commit8 months 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
Stars239
Forks21
Last commit5 days ago
psql-wire
psql-wireGo

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

#database-driver#hacktoberfest#backend-development
Stars235
Forks41
Last commit2 months 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
Stars229
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
Stars227
Forks69
Last commit1 month 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
TextRank
TextRankGo

A Go implementation of the TextRank algorithm for automatic text summarization, phrase extraction, and keyword ranking with multithreading support.

#automatic-summarization#textrank#graph-algorithms
Stars224
Forks23
Last commit1 year ago
goga
gogaGo

A flexible genetic algorithm library for Go, enabling optimization and simulation through configurable components.

#parallel-computing#simulation#heuristic-search
Stars223
Forks18
Last commit4 years ago
PreviousPage 11 of 18Next

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
#Go329
#Golang310
#Cli Tool58
#Concurrency45
#Cross Platform43
#Distributed Systems38
#Machine Learning36
#Golang Library34
#Hacktoberfest34
#Text Processing31
#Data Structures30
#Cli29