Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Golang Library

Golang Library

249 projects

Showing 36 of 249 projects

requests
requestsGo

A Go library providing a fluent API to simplify HTTP client requests, reducing boilerplate compared to net/http.

#net-http#convenience#http
Stars1.7k
Forks61
Last commit18 days ago
templui
templuitempl

A collection of beautifully designed UI components for Go and templ, installable via CLI with full customization.

#open-source#golang-package#templ
Stars1.6k
Forks92
Last commit1 day ago
anko
ankoGo

A scriptable interpreter written in Go for embedding and extending applications with custom scripting.

#programming-language#extensibility#embedded-scripting
Stars1.6k
Forks132
Last commit14 days ago
go-mail
go-mailGo

A comprehensive and idiomatic Go library for sending emails with SMTP, attachments, templates, and extensive security features.

#hacktoberfest#mail#smtp
Stars1.5k
Forks107
Last commit2 days ago
lingua-go
lingua-goGo

The most accurate natural language detection library for Go, excelling with short text and mixed-language content.

#statistical-analysis#language-identification#language-recognition
Stars1.4k
Forks81
Last commit1 year ago
go-commons-pool
go-commons-poolGo

A generic object pool implementation for Go, directly rewritten from Apache Commons Pool with rich configuration options.

#apache-commons-pool#object-pool#golang-library
Stars1.2k
Forks149
Last commit3 years ago
comqtt
comqttGo

A lightweight, high-performance, embeddable MQTT broker server written in Go, supporting distributed clusters and MQTT v3.0, v3.1.1, and v5.0.

#iot#embedded-systems#distributed
Stars1.2k
Forks87
Last commit3 days ago
anaconda
anacondaGo

A comprehensive Go client library for the Twitter 1.1 API with full endpoint coverage and OAuth support.

#oauth#social-media#go-client
Stars1.1k
Forks243
Last commit2 years ago
omniparser
omniparserGo

A native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, and custom formats.

#schema-driven#fixed-length#x12
Stars1.1k
Forks81
Last commit1 year ago
dicom
dicomGo

A high-performance Go library and CLI tool for parsing, writing, and working with DICOM medical image files.

#golang-package#go-library#cli-tool
Stars1.1k
Forks155
Last commit1 month ago
goapp
goappGo

An opinionated guideline for structuring and developing Go web applications/services following DDD and Clean Architecture principles.

#golang-application#software-architecture#webserver
Stars1.1k
Forks62
Last commit10 months ago
xdg
xdgGo

A Go library implementing the XDG Base Directory Specification and XDG user directories for portable application file storage.

#portable-applications#filesystem#library
Stars1.0k
Forks36
Last commit8 days ago
cidranger
cidrangerGo

A high-performance Go library for fast IP address to CIDR block lookups using a path-compressed trie.

#network-routing#trie#ip
Stars970
Forks109
Last commit3 years ago
failpoint
failpointGo

A Go library for injecting controlled failures into code for testing error handling and fault tolerance.

#failpoint#unit-testing#golang-library
Stars893
Forks69
Last commit2 months ago
PortAudio
PortAudioGo

Go bindings for the PortAudio audio I/O library, enabling audio input/output operations in Go applications.

#audio-io#go-bindings#real-time-audio
Stars840
Forks109
Last commit5 months ago
easytcp
easytcpGo

A lightweight TCP server framework for Go with message routing, middleware, and customizable packet handling.

#tcp#protocol-handling#tcp-server
Stars817
Forks87
Last commit6 months ago
htmlquery
htmlqueryGo

A Go package for querying HTML documents using XPath expressions with built-in caching for performance.

#caching#xpath-selector#html-parsing
Stars784
Forks80
Last commit22 days ago
mgm
mgmGo

A fast and simple MongoDB ODM for Go built on the official Mongo Go Driver.

#model#mgm#transaction-support
Stars763
Forks64
Last commit2 months ago
Dotsql
DotsqlGo

A Go library that helps you keep SQL files separate from code and execute them with named queries.

#database#query-execution#go-library
Stars743
Forks50
Last commit2 years ago
dataflowkit
dataflowkitGo

A Go web scraping framework that extracts structured data from websites using CSS selectors, including JavaScript-rendered pages.

#chrome-fetcher#scraping-websites#javascript-rendering
Stars715
Forks83
Last commit3 years ago
go-astisub
go-astisubGo

A Go library and CLI for parsing, writing, syncing, merging, and converting subtitle files across multiple formats.

#video-subtitles#subtitle-processing#media-automation
Stars701
Forks130
Last commit16 days ago
go-simple-mail
go-simple-mailGo

A Go package for sending emails via SMTP with support for keep-alive connections, TLS/SSL, and bulk sending.

#mail#email-attachments#golang-package
Stars696
Forks104
Last commit2 years ago
jwt
jwtGo

A safe, simple, and fast JSON Web Token (JWT) library for Go, implementing RFC 7519.

#jwt-token#rfc 7519#jwt-claims
Stars690
Forks47
Last commit1 year ago
golongpoll
golongpollGo

A Go library for implementing HTTP long-polling servers and clients to enable web pub-sub communication.

#longpoll-requests#longpoll#event-driven
Stars667
Forks61
Last commit2 years ago
pester
pesterGo

A Go HTTP client wrapper that adds retries, backoff strategies, and concurrency for resilient network requests.

#retry-logic#concurrent-requests#backoff
Stars654
Forks69
Last commit4 years ago
go-oci8
go-oci8Go

A Go database driver for Oracle databases that implements the standard database/sql interface.

#database-driver#oracle#database-sql
Stars631
Forks213
Last commit16 days ago
hugot
hugotGo

Run ONNX transformer pipelines (like Hugging Face) natively in Go for inference and fine-tuning, with support for CPU, GPU, and TPU.

#semantic-search#ai-pipelines#transformer-models
Stars627
Forks44
Last commit1 day ago
go-astits
go-astitsGo

A Go library for natively demuxing and muxing MPEG Transport Streams (.ts) files.

#mpegts#media-processing#muxer
Stars614
Forks64
Last commit2 months ago
arikawa
arikawaGo

A modular Go library and framework for building Discord bots and interacting with the Discord API.

#go-modules#modular-architecture#discordbot
Stars597
Forks63
Last commit2 months ago
config
configGo

A simple, full-featured Go library for application configuration management supporting JSON, YAML, TOML, INI, ENV, Flags, and more.

#yaml#env-vars#gookit
Stars586
Forks62
Last commit20 days ago
Flamingo
FlamingoGo

Flamingo Framework and Core Library. Flamingo is a go based framework to build pluggable applications. Focus is on clean architecture, maintainability and operation readiness.

#hacktoberfest#webframework#modularization
Stars559
Forks71
Last commit1 day ago
xz
xzGo

Pure Go package for reading and writing xz-compressed files with a command-line tool included.

#pure-go#stream-compression#cli-tool
Stars559
Forks53
Last commit4 days ago
ach
achGo

A Go library and HTTP server for reading, writing, and validating Automated Clearing House (ACH) files following Nacha standards.

#payment#money#moov
Stars555
Forks197
Last commit21 hours ago
slog
slogGo

A lightweight, configurable, and extensible structured logging library for Go with multi-output support and advanced file handling.

#log-processor#file-logging#monolog
Stars550
Forks33
Last commit7 days ago
emitter
emitterGo

A channel-based pubsub package for Go with wildcard support, predicates, cancellation, and flexible event handling.

#event-driven#emitter#channels
Stars532
Forks37
Last commit3 years ago
koazee
koazeeGo

A stream-like, immutable, lazy-loading Go library for functional operations on slices with a focus on performance.

#stream-processing#functional-programming#arrays
Stars529
Forks30
Last commit5 years ago
PreviousPage 2 of 7Next

Related Tags

#Go206#Golang166#Go Library66#Api Client27#Logging25#Concurrency23#Performance23#Golang Package21#Authentication17#Structured Logging15#Http Client15#Database15
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