Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Golang Library

Golang Library

158 projects

Showing 36 of 158 projects

go-porterstemmer
go-porterstemmerGo

A native Go implementation of the Porter Stemming algorithm for NLP and machine learning tasks.

#stemming#natural-language-processing#golang-library
Stars193
Forks45
Last commit5 years ago
glg
glgGo

A simple and blazing fast lock-free logging library for Go, designed for high-performance applications.

#fast#high-performance#concurrent
Stars192
Forks17
Last commit4 months ago
gojq
gojqGo

A Go library for querying JSON data with a simple expression syntax, making JSON parsing and type assertion easier.

#json-query#go-package#golang-library
Stars190
Forks23
Last commit2 years ago
buildsqlx
buildsqlxGo

A Go query builder library for PostgreSQL with a fluent API and comprehensive SQL feature support.

#query-builder#database#schema-migration
Stars185
Forks17
Last commit2 years ago
go-sql
go-sqlGo

A Go ORM and SQL builder library with functional options style, read/write separation, and clean syntax.

#orm#database#sqlx
Stars178
Forks21
Last commit4 years ago
migrator
migratorGo

A lightweight, embeddable Go library for database migrations using pure Go code and database/sql.

#golang-library#database-migrations#postgresql
Stars178
Forks18
Last commit2 years ago
machine
machineGo

A Go library for building data processing workflows and pipelines with functional operations, cycles, and fan-out capabilities.

#pipeline-framework#stream-processing#functional-programming
Stars168
Forks12
Last commit12 days ago
gosip
gosipGo

A Go SDK for SharePoint providing authentication, HTTP client, and fluent API wrapper for both SharePoint Online and On-Premises.

#rest#go-sdk#api
Stars168
Forks39
Last commit2 months ago
tcpack
tcpackGo

A Go library for packing and unpacking byte streams over TCP connections to handle message boundaries.

#tcp#application-protocol#golang-package
Stars166
Forks1
Last commit2 years ago
captcha
captchaGo

A simple, unopinionated Go package for generating customizable CAPTCHA images with framework independence.

#bot-protection#web-security#authentication
Stars164
Forks23
Last commit9 months ago
iplib
iplibGo

A comprehensive Go library for manipulating IP addresses and networks, inspired by Python's ipaddress and Ruby's ipaddr.

#subnet#subnet-calculation#library
Stars151
Forks22
Last commit2 years ago
filter
filterGo

A Go library for filtering, sanitizing, and converting data with built-in rules and functions.

#sanitization#filter#golang-package
Stars150
Forks12
Last commit5 days ago
darwin
darwinGo

A lightweight Go library for managing database schema migrations with version control.

#migration#database#version-control
Stars150
Forks33
Last commit3 years ago
otpgen
otpgenGo

A Go library for generating TOTP and HOTP one-time passwords with customizable parameters.

#totp#two-factor-auth#authentication
Stars143
Forks12
Last commit2 years ago
Medium
MediumGo

A Go SDK for integrating with Medium's OAuth2 API to authenticate users and publish content.

#go-sdk#oauth2#authentication
Stars142
Forks17
Last commit7 years ago
acmd
acmdGo

A simple, dependency-free CLI framework for Go with a minimal API and good defaults.

#developer-tools#cli-framework#minimal-api
Stars142
Forks3
Last commit2 years ago
stringFormatter
stringFormatterGo

A high-performance Go library for string formatting with C#/Python-like template syntax and advanced formatting options.

#high-performance#go-package#template-engine
Stars133
Forks6
Last commit1 month ago
sessionup
sessionupGo

A simple, effective Go package for HTTP session management with customizable stores and OWASP-recommended defaults.

#cookies#owasp#web-security
Stars131
Forks7
Last commit1 year ago
outbox
outboxGo

A lightweight, database- and broker-agnostic Go library for implementing the transactional outbox pattern.

#event-driven-architecture#message-queue#outbox-example
Stars128
Forks5
Last commit3 months ago
go-rocket-update
go-rocket-updateGo

A modular Go library for building self-updating applications with support for multiple update sources and platforms.

#modular#rsa-signatures#software-updates
Stars128
Forks11
Last commit3 months ago
go-lock
go-lockGo

A Go library providing efficient read-write mutexes with trylock, timeout, and no-starvation mechanisms.

#parallel-computing#lock#no-starvation
Stars125
Forks8
Last commit4 years ago
fast-shot
fast-shotGo

A fluent, feature-rich, and highly configurable HTTP client library for Go, designed for rapid and precise API interactions.

#rest#rest-client#retry-mechanism
Stars124
Forks11
Last commit14 days ago
avatica
avaticaGo

A Go database/sql driver for Apache Avatica server, enabling Go applications to connect to Phoenix and other Avatica-backed databases.

#database-driver#geospatial#hbase
Stars124
Forks35
Last commit8 days ago
sjwt
sjwtGo

A minimalistic Go library for generating, parsing, and verifying HMAC SHA-256 JSON Web Tokens.

#token-management#jsonwebtoken#authentication
Stars122
Forks9
Last commit7 months ago
go-str2duration
go-str2durationGo

A Go package that converts strings to time.Duration with support for weeks and days.

#string-conversion#time-parsing#convert
Stars118
Forks11
Last commit2 years ago
hipchat
hipchatGo

A Go client library for interacting with the HipChat API (v1 only).

#integration#golang-library#hipchat
Stars104
Forks21
Last commit10 years ago
cmap
cmapGo

A high-performance, thread-safe concurrent map for Go using sharding to minimize lock contention.

#high-performance#sharding#data-structures
Stars103
Forks10
Last commit1 month ago
go-imap
go-imapGo

A simple, pragmatic IMAP client library for Go with TLS, OAuth2, IDLE notifications, and robust reconnection.

#oauth2#server-communication#tls
Stars102
Forks37
Last commit14 days ago
XFF
XFFGo

A Go middleware for parsing X-Forwarded-For and Forwarded headers to correctly identify client IP addresses behind proxies.

#net-http#http-middleware#web-security
Stars100
Forks26
Last commit4 years ago
go-dkim
go-dkimGo

A Go package for signing and verifying emails using DKIM (DomainKeys Identified Mail).

#email-verification#golang-library#email-authentication
Stars99
Forks40
Last commit1 year ago
gherkingen
gherkingenGo

A customizable BDD test generator for Go that converts Gherkin feature files into test boilerplate.

#behavior-driven-development#bdd-style#go-test
Stars96
Forks4
Last commit6 months ago
fsm
fsmGo

A high-performance finite-state machine package for Go with zero allocations and custom transition logic.

#event-driven#golang-library#concurrency
Stars90
Forks5
Last commit3 years ago
go-localstack
go-localstackGo

A Go wrapper for LocalStack that simplifies integration testing of AWS services in Go applications.

#cloud-services#lambda#integration-testing
Stars87
Forks19
Last commit1 day ago
airtable
airtableGo

A simple Go package for interacting with the Airtable API, providing a wrapper for common operations.

#api#airtable#data-integration
Stars86
Forks26
Last commit1 year ago
fonet
fonetGo

A deep neural network package for Go, designed for simplicity and extensibility.

#ai#neural-network#deep-learning
Stars86
Forks17
Last commit5 years ago
igdb
igdbGo

A Go client library for accessing the Internet Game Database (IGDB) API with full endpoint support and flexible query options.

#api#client#go-client
Stars85
Forks19
Last commit3 years ago
PreviousPage 4 of 5

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
Next
#Go133
#Golang104
#Go Library34
#Concurrency18
#Api Client17
#Performance14
#Database13
#Authentication13
#Golang Package11
#Rest Api10
#Http Client10
#High Performance10