Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Golang Library

Golang Library

250 projects

Showing 36 of 250 projects

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.8k
Forks101
Last commit5 days ago
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
Forks63
Last commit15 days ago
anko
ankoGo

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

#programming-language#extensibility#embedded-scripting
Stars1.6k
Forks135
Last commit3 months 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
Forks113
Last commit7 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
Forks89
Last commit1 day 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
Forks241
Last commit2 years 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
Forks169
Last commit4 months 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 commit9 days 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
Forks61
Last commit1 month 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
Forks39
Last commit1 day 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
Stars967
Forks108
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
Stars896
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
Stars845
Forks108
Last commit8 months ago
easytcp
easytcpGo

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

#tcp#protocol-handling#tcp-server
Stars819
Forks87
Last commit9 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
Stars783
Forks82
Last commit1 day ago
mgm
mgmGo

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

#model#mgm#transaction-support
Stars764
Forks62
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
Stars739
Forks49
Last commit2 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
Stars716
Forks135
Last commit1 month 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
Stars713
Forks82
Last commit3 years 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
Stars700
Forks108
Last commit4 days ago
jwt
jwtGo

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

#jwt-token#rfc 7519#jwt-claims
Stars689
Forks46
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
Stars666
Forks61
Last commit3 years 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
Stars655
Forks50
Last commit2 days 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
Forks68
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
Stars633
Forks212
Last commit3 months ago
go-astits
go-astitsGo

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

#mpegts#media-processing#muxer
Stars618
Forks70
Last commit1 month ago
arikawa
arikawaGo

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

#go-modules#modular-architecture#discordbot
Stars601
Forks65
Last commit5 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
Stars585
Forks64
Last commit1 day 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
Stars567
Forks211
Last commit1 day 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
Stars561
Forks70
Last commit
xz
xzGo

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

#pure-go#stream-compression#cli-tool
Stars560
Forks60
Last commit10 days 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
Stars556
Forks33
Last commit5 days ago
emitter
emitterGo

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

#event-driven#emitter#channels
Stars530
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 commit6 years ago
PreviousPage 2 of 7

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
4 days ago
Next
#Go207
#Golang167
#Go Library67
#Api Client27
#Logging25
#Concurrency23
#Performance23
#Golang Package21
#Authentication17
#Structured Logging15
#Http Client15
#Database15