Utilities

192 projects

Utilities is the broadest category on the list: general-purpose helper libraries alongside standalone developer tools written in Go. On the library side you will find collection helpers, database/sql extensions, minifiers, retry and shutdown helpers. On the tool side there are fuzzy finders, container inspectors, release tooling and interactive HTTP and SQL clients. Browse by what you need rather than by rank, since stars here mix libraries and end-user tools.

samber/lo is the leading generics-based helper library, offering Map, Filter, GroupBy, Chunk and dozens more in the style of Lodash. thoas/go-funk offers similar helpers based on reflection and predates generics; it has been quiet since 2024. jmoiron/sqlx extends database/sql with struct scanning and named parameters and remains widely used, though it has also seen few changes since 2024. tdewolff/minify minifies HTML, CSS, JavaScript, JSON and SVG, and panicparse groups and colors goroutine dumps. Among tools, fzf, dive, ctop, usql, wuzz and GoReleaser are popular programs that Go developers use daily.

Before adding a helper library, check the standard library: since Go 1.21 the slices and maps packages, the cmp package and the min and max built-ins cover many common operations, and Go 1.23 added range-over-func iterators. Reach for lo when you need richer collection operations across a codebase, and keep small one-off helpers in your own code.

fzfby junegunn

Command-line fuzzy finder written in Go.

github.com/junegunn/fzfGo 1.23+ 7 dependenciesv0.74.5updated today

83.9k

diveby wagoodman

A tool for exploring each layer in a Docker image.

github.com/wagoodman/diveGo 1.24+ 27 dependenciesv0.13.1updated today

54.7k

hubby github

Wrap git commands with additional functionality to interact with github from the terminal.

github.com/github/hub/v2Go 1.11+ 11 dependenciesv2.14.2updated 2y ago

23k

loby samber

A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...)

github.com/samber/loGo 1.18+ 4 dependenciesv1.53.0updated 1d ago

21.5k

ctopby bcicen

Top-like interface (e.g. htop) for container metrics.

github.com/bcicen/ctopGo 1.18+ 13 dependenciesv0.7.7updated 2y ago

17.8k

sqlxby jmoiron

Provides a set of extensions on top of the excellent built-in database/sql package.

github.com/jmoiron/sqlxGo 1.10+ 3 dependenciesv1.4.0updated 2y ago

17.7k

goreleaser

Deliver Go binaries as fast and easily as possible.

github.com/goreleaser/goreleaser/v2Go 1.27+ 60 dependenciesv2.19.0updated today

16.1k

wuzzby asciimoo

Interactive cli tool for HTTP inspection.

github.com/asciimoo/wuzzGo 1.25+ 10 dependenciesv0.5.0updated 3mo ago

10.7k

usqlby knq

Usql is a universal command-line interface for SQL databases.

github.com/xo/usqlGo 1.27+ 56 dependenciesv0.21.6updated today

10.2k

peco

Simplistic interactive filtering tool.

github.com/peco/pecoGo 1.25+ 7 dependenciesv0.6.0updated 6d ago

7.9k

go-funkby thoas

Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse,...).

github.com/thoas/go-funkGo 1.13+ 1 dependencyv0.9.3updated 2y ago

4.9k

godropboxby dropbox

Common libraries for writing Go services/applications from Dropbox.

github.com/dropbox/godropboxGo 1.13+ 6 dependenciesupdated 2y ago

4.2k

minifyby tdewolff

Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats.

github.com/tdewolff/minify/v2Go 1.26+ 5 dependenciesv2.24.24updated today

4.2k

panicparseby maruel

Groups similar goroutines and colorizes stack dump.

github.com/maruel/panicparse/v2Go 1.27+ 5 dependenciesv2.4.0updated 15d ago

3.7k

mcby minio

Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems.

archived

3.5k

goreporterby wgliang

Golang tool that does static analysis, unit testing, code review and generate code quality report.

version3.0.2updated 8y ago

3.1k

mergoby imdario

Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.

dario.cat/mergoGo 1.18+ No dependencies v1.0.2updated 21d ago

3.1k

retry-goby avast

Simple library for retry mechanism.

github.com/avast/retry-go/v5Go 1.20+ 1 dependencyv5.0.1updated today

3k

seshby joshmedeski

Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide.

github.com/joshmedeski/sesh/v2Go 1.26+ 13 dependenciesv2.34.0updated today

2.9k

create-go-app

A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command.

github.com/create-go-app/cli/v4Go 1.23+ 4 dependenciesv4.1.0updated 8mo ago

2.8k

filetypeby h2non

Small package to infer the file type checking the magic numbers signature.

github.com/h2non/filetypeGo 1.13+ No dependencies v1.1.1updated 4mo ago

2.3k

EaseProbeby megaease

A simple, standalone, and lightWeight tool that can do health/status checking daemon, support HTTP/TCP/SSH/Shell/Client/... probes, and Slack/Discord/Telegram/SMS... notification.

github.com/megaease/easeprobeGo 1.25+ 31 dependenciesv2.3.0updated today

2.3k

Failsafe-go

Fault tolerance and resilience patterns for Go.

github.com/failsafe-go/failsafe-goGo 1.22+ 5 dependenciesv0.9.8updated 1mo ago

2.3k

Stormby asdine

Simple and powerful toolkit for BoltDB.

github.com/asdine/storm/v3Go 1.13+ 5 dependenciesv3.2.1updated 2y ago

2.1k

mimetypeby gabriel-vasile

Package for MIME type detection based on magic numbers.

github.com/gabriel-vasile/mimetypeGo 1.24+ No dependencies v1.4.16updated 6d ago

2k

jumpby gsamokovarov

Jump helps you navigate faster by learning your habits.

github.com/gsamokovarov/jumpGo 1.21+ 1 dependencyv0.69.0updated 6d ago

2k

boilrby tmrts

Blazingly fast CLI tool for creating projects from boilerplate templates.

0.3.0updated 3y ago

1.8k

moleby davrodpin

Cli app to easily create ssh tunnels.

github.com/davrodpin/moleGo 1.14+ 14 dependenciesv2.0.0updated 2y ago

1.7k

boringby alebeck

Simple command-line SSH tunnel manager.

github.com/alebeck/boringGo 1.25+ 6 dependenciesv0.17.0updated 10d ago

1.7k

gitbatchby isacikgoz

Manage your git repositories in one place.

github.com/isacikgoz/gitbatchGo 1.18+ 7 dependenciesv0.6.1updated 1mo ago

1.6k

scanyby georgysavva

Library for scanning data from a database into Go structs and more.

github.com/georgysavva/scany/v2Go 1.18+ 4 dependenciesv2.1.4updated 1y ago

1.5k

bedby itchyny

A Vim-like binary editor written in Go.

github.com/itchyny/bedGo 1.26+ 3 dependenciesv0.2.9updated 9d ago

1.3k

uptermby owenthereal

A tool for developers to share terminal/tmux sessions securely over the web. It’s perfect for remote pair programming, accessing computers behind NATs/firewalls, remote debugging, and more.

github.com/owenthereal/uptermGo 1.26+ 48 dependenciesv0.41.0updated today

1.3k

hostctlby guumaster

A CLI tool to manage /etc/hosts with easy commands.

github.com/guumaster/hostctlGo 1.20+ 7 dependenciesv1.1.4updated 2y ago

1.2k

circuitbreakerby rubyist

Circuit Breakers in Go.

github.com/rubyist/circuitbreakerGo 1.21+ No dependencies v2.2.2updated 2y ago

1.2k

LAN Orangutanby 291-Group

Network device discovery and inventory with persistent labeling, multi-network scanning, and Tailscale integration.

github.com/291-Group/LAN-OrangutanGo 1.25+ 2 dependenciesv3.4.2updated 2d ago

1.1k

git-time-metric

Simple, seamless, lightweight time tracking for Git.

v1.3.5updated 4y ago

1k

changieby miniscruff

Automated changelog tool for preparing releases with lots of customization options.

github.com/miniscruff/changieGo 1.26+ 8 dependenciesv1.26.0updated 3d ago

920

clipboardby golang-design

📋 cross-platform clipboard package in Go.

golang.design/x/clipboardGo 1.24+ 4 dependenciesv0.11.0updated 1mo ago

864

immortal

*nix cross-platform (OS agnostic) supervisor.

github.com/immortal/immortalGo 1.22+ 6 dependenciesv0.24.7updated 7d ago

844

circuitby cep21

An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.

github.com/cep21/circuit/v4Go 1.24+ 1 dependencyv4.2.0updated 17d ago

814

maniby alajmo

CLI tool to help you manage multiple repositories.

github.com/alajmo/maniGo 1.26+ 15 dependenciesv0.32.1updated 8d ago

787

clockworkby jonboulle

A simple fake clock for golang.

github.com/jonboulle/clockworkGo 1.21+ No dependencies v0.5.0updated 11mo ago

729

remote-touchpadby Unrud

Control mouse and keyboard from a smartphone.

github.com/unrud/remote-touchpadGo 1.26+ 4 dependenciesv1.5.5updated 22d ago

693

delveby derekparker

Go debugger.

github.com/go-delve/delveGo 1.24+ 15 dependenciesupdated 14d ago

660

limitersby mennanov

Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks.

github.com/mennanov/limitersGo 1.26+ 22 dependenciesv1.13.12updated 1d ago

652

ergoby cristianoliveira

The management of multiple local services running over different ports made easy.

github.com/cristianoliveira/ergoGo 1.22+ No dependencies v0.4.1updated 1y ago

651

scanby blockloop

Scan golang sql.Rows directly to structs, slices, or primitive types.

github.com/blockloop/scan/v2Go 1.17+ 3 dependenciesv2.5.0updated 20d ago

614

htcat

Parallel and Pipelined HTTP GET Utility.

updated 1y ago

557

koazeeby wesovilabs

Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays.

github.com/wesovilabs/koazeeGo 1.12+ 1 dependencyv0.0.5updated 5y ago

529

countriesby biter777

Full implementation of ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standards.

github.com/biter777/countriesGo 1.13+ No dependencies v1.7.5updated 2y ago

524

stacktowerby stacktower-io

Visualize dependency graphs as physical tower structures, inspired by XKCD #2347.

github.com/stacktower-io/stacktowerGo 1.25+ 15 dependenciesv1.6.4updated 4mo ago

523

gubrakby novalagung

Golang utility library with syntactic sugar. It's like lodash, but for golang.

github.com/novalagung/gubrak/v2Go 1.18+ 2 dependenciesv2.0.3updated 6mo ago

519

config-file-validatorby Boeing

Cross Platform tool to validate configuration files.

github.com/Boeing/config-file-validator/v3Go 1.26+ 24 dependenciesv3.0.0updated 4d ago

518

godaemonby VividCortex

Utility to write daemons.

github.com/VividCortex/godaemonGo 1.12+ No dependencies v1.0.0updated 5y ago

493

go-dryby ungerik

DRY (don't repeat yourself) package for Go.

github.com/ungerik/go-dryGo 1.23+ No dependencies updated 1y ago

488

gopencilsby bndr

Small and simple package to easily consume REST APIs.

updated 7y ago

453

requestby mozillazg

Go HTTP Requests for Humans™.

v0.8.0updated 6y ago

422

go-rateby beefsack

Timed rate limiter for Go.

updated 4y ago

402

rospoby ferama

Simple and reliable ssh tunnels with embedded ssh server in Golang.

github.com/ferama/rospoGo 1.26+ 16 dependenciesv0.15.3updated today

376

groferby pesos

A system and resource monitoring tool written in Golang!

github.com/pesos/groferGo 1.16+ 10 dependenciesv1.4.0updated 1mo ago

375

serveby syntaqx

A static http server anywhere you need.

github.com/syntaqx/serveGo 1.26+ 2 dependenciesv0.8.0updated 19d ago

357

retryby kamilsk

The most advanced functional mechanism to perform actions repetitively until successful.

github.com/kamilsk/retry/v5Go 1.11+ No dependencies v5.0.0updated 3mo ago

344

gotenvby subosito

Load environment variables from.env or any io.Reader in Go.

github.com/subosito/gotenvGo 1.22+ 2 dependenciesupdated 11mo ago

310

utilby shomali11

Collection of useful utility functions. (strings, concurrency, manipulations,...).

github.com/shomali11/utilGo 1.14+ 2 dependenciesupdated 4y ago

299

wifiqrby reugn

Wi-Fi QR Code Generator.

github.com/reugn/wifiqrGo 1.18+ 3 dependenciesv0.3.4updated 11mo ago

287

gh-imageby drogers0

A gh CLI extension that uploads images to GitHub issues, PRs, and READMEs from the command line, producing user-attachments URLs that respect repository visibility.

github.com/drogers0/gh-imageGo 1.26+ 3 dependenciesv1.4.1updated 6d ago

281

pattern-matchby alexpantyukhin

Pattern matching library.

updated 3y ago

252

go-triggerby sadlil

Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.

v0.01updated 9y ago

250

json-log-viewerby hedhyw

Interactive viewer for JSON logs.

github.com/hedhyw/json-log-viewerGo 1.27+ 11 dependenciesv1.9.2updated 1d ago

243

go-sitemap-generatorby ikeikeikeike

XML Sitemap generator written in Go.

github.com/ikeikeikeike/go-sitemap-generator/v2Go 1.9+ 3 dependenciesupdated 2y ago

230

toolboxby viant

Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer.

v0.39.0updated 1d ago

229

Deathby vrecan

Managing go application shutdown with signals.

github.com/vrecan/death/v3Go 1.18+ 1 dependencyv3.0.3updated 1y ago

199

go-bind-pluginby wendigo

Go:generate tool for wrapping symbols exported by golang plugins (1.8 only).

github.com/wendigo/go-bind-pluginGo 1.27+ 1 dependencyv0.4.1updated 2mo ago

181

govalby maja42

Evaluate arbitrary expressions in Go.

github.com/maja42/govalGo 1.18+ 1 dependencyupdated 1y ago

176

go-bsdiffby gabstv

Pure Go bsdiff and bspatch libraries and CLI tools.

github.com/gabstv/go-bsdiff1 dependencyupdated 7y ago

172

rateby webriots

High-performance rate limiting library with token bucket and AIMD strategies.

github.com/webriots/rateGo 1.23+ No dependencies v1.0.0updated 2mo ago

172

moldovaby StabbyCutyou

Utility for generating random data based on an input template.

updated 9y ago

169

apmby topfreegames

Process manager for Golang applications with an HTTP API.

v0.0.1updated 9y ago

168

chyleby antham

Changelog generator using a git repository with multiple configuration possibilities.

github.com/antham/chyleGo 1.25+ 10 dependenciesv1.20.0updated 18d ago

164

cryptgoby Gituser143

Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time!

github.com/Gituser143/cryptgoGo 1.16+ 10 dependenciesupdated 5y ago

162

cmdby SimonBaeumer

Library for executing shell commands on osx, windows and linux.

github.com/commander-cli/cmdGo 1.21+ 1 dependencyv1.6.1-rc1updated 1y ago

161

rerunby ivpusic

Recompiling and rerunning go apps when source changes.

updated 8y ago

161

robustlyby VividCortex

Runs functions resiliently, catching and restarting panics.

github.com/VividCortex/robustlyGo 1.12+ 1 dependencyv1.2.0updated 2y ago

159

filterby gookit

Provide filtering, sanitizing, and conversion of Go data.

github.com/gookit/filterGo 1.19+ 1 dependencyv1.2.3updated 1d ago

151

nostromoby pokanop

CLI for building powerful aliases.

github.com/pokanop/nostromoGo 1.25+ 10 dependenciesv0.14.2updated 13d ago

150

sortyby jfcg

Fast Concurrent / Parallel Sorting.

github.com/jfcg/sorty/v2Go 1.25+ 3 dependenciesv2.1.3updated 5mo ago

145

gitcsby knbr13

Git Commits Visualizer, CLI tool to visualize your Git commits on your local machine.

github.com/hrtsegv/gitcsGo 1.25+ 10 dependenciesv1.2.2updated 15d ago

136

onecacheby adelowo

Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc).

github.com/adelowo/onecacheGo 1.13+ 2 dependenciesupdated 6y ago

135

mongo-go-paginationby gobeam

Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines.

github.com/gobeam/mongo-go-paginationGo 1.13+ 2 dependenciesv0.0.8updated 3y ago

129

lrserverby jaschaephraim

LiveReload server for Go.

github.com/jaschaephraim/lrserverGo 1.22+ 3 dependenciesv3.1.0updated 2y ago

128

go-lockby viney-shih

Go-lock is a lock library implementing read-write mutex and read-write trylock without starvation.

github.com/viney-shih/go-lockGo 1.16+ 2 dependenciesv1.1.2updated 4y ago

127

goseaweedfsby linxGnu

SeaweedFS client library with almost full features.

github.com/linxGnu/goseaweedfs1 dependencyv0.1.6updated 3y ago

119

godocliveby syst3mctl

Generates interactive API documentation from Go HTTP handlers using static analysis of chi, gin, and net/http routers.

github.com/syst3mctl/godocliveGo 1.25+ 5 dependenciesv0.4.18updated 1mo ago

108

mssqlxby linxGnu

Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind.

github.com/linxGnu/mssqlxGo 1.17+ 5 dependenciesv1.1.8updated 2y ago

104

go-pattern-matchby PhakornKiong

A Pattern matching library inspired by ts-pattern.

github.com/phakornkiong/go-pattern-matchGo 1.20+ 1 dependencyv1.1.0updated 3y ago

102

countriesby pioz

All you need when you are working with countries in Go.

github.com/pioz/countriesGo 1.19+ 2 dependenciesupdated 11mo ago

101

mimemagicby zRedShift

Pure Go ultra performant MIME sniffing library/utility.

github.com/zRedShift/mimemagic/v2Go 1.16+ 1 dependencyv2.0.0updated 3y ago

99

xferspdyby monmohan

Xferspdy provides binary diff and patch library in golang.

updated 5y ago

99

go-lambda-cleanupby karl-cardenas-coding

A CLI for removing unused or previous versions of AWS Lambdas.

github.com/karl-cardenas-coding/go-lambda-cleanup/v2Go 1.26+ 12 dependenciesv2.0.20updated 2mo ago

98

go-healthby Talento90

Health package simplifies the way you add health check to your services.

v0.2.0updated 4y ago

96

equalizerby reugn

Quota manager and rate limiter collection for Go.

github.com/reugn/equalizerGo 1.19+ No dependencies v0.2.0updated 2y ago

89

go-safecastby ccoVeille

Safe number type conversion library that prevents integer overflow and underflow (addresses gosec G115 and CWE-190).

github.com/ccoveille/go-safecast/v2Go 1.21+ No dependencies v2.0.1updated today

89

pgoby arthurkushman

Convenient functions for PHP community.

github.com/arthurkushman/pgoGo 1.26+ 1 dependencyv1.0.8updated 6mo ago

88

handyby miguelpragier

Many utilities and helpers like string handlers/formatters and validators.

github.com/miguelpragier/handyGo 1.13+ No dependencies v1.1.20updated 6y ago

84

repeatby ssgreg

Go implementation of different backoff strategies useful for retrying operations and heartbeating.

github.com/ssgreg/repeat1 dependencyv1.5.1updated 6y ago

82

pmby VividCortex

Process (i.e. goroutine) manager with an HTTP API.

github.com/VividCortex/pmGo 1.11+ 1 dependencyupdated 2y ago

79

netbugby e-dard

Easy remote profiling of your services.

updated 11y ago

72

multitickby VividCortex

Multiplexor for aligned tickers.

github.com/VividCortex/multitickGo 1.12+ No dependencies v1.0.0updated 2y ago

71

backscannerby icza

A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.

github.com/icza/backscannerGo 1.13+ 1 dependencyupdated 22d ago

70

dbtby nikogura

A framework for running self-updating signed binaries from a central, trusted repository.

github.com/nikogura/dynamic-binary-toolkitGo 1.24+ 19 dependencies3.7.26updated 16d ago

70

go-qrby piglig

A native, high-quality and minimalistic QR code generator.

github.com/piglig/go-qr/v2Go 1.23+ No dependencies v2.7.0updated 14d ago

70

UNISby esemplastic

Common Architecture™ for String Utilities in Go.

updated 9y ago

70

goreadabilityby philipjkim

Webpage summary extractor using Facebook Open Graph and arc90's readability.

2.0.0updated 7y ago

68

scanby wroge

Scan sql rows into any type powered by generics.

github.com/wroge/scanGo 1.21+ No dependencies updated 2y ago

68

retryby thedevsaddam

Simple and easy retry mechanism package for Go.

github.com/thedevsaddam/retry/v2Go 1.25+ No dependencies v1.2.1updated 6mo ago

66

go-astitodoby asticode

Parse TODOs in your GO code.

github.com/asticode/go-astitodoGo 1.19+ 2 dependenciesupdated 2y ago

65

go-utilsby Goldziher

Simple, performant generic utilities for Go inspired by JavaScript and Python (map, filter, reduce, and more).

github.com/Goldziher/go-utilsGo 1.25+ 2 dependenciesv1.9.1updated 1d ago

63

gologby mlimaloureiro

Easy and lightweight CLI tool to time track your tasks.

updated 7y ago

63

minqueryby icza

MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off).

github.com/icza/minqueryGo 1.13+ 2 dependenciesv2.0.0updated 3y ago

61

shutdownby ztrue

App shutdown hooks for os.Signal handling.

github.com/ztrue/shutdownNo dependencies updated 4y ago

60

ghokinby antham

Parallelized formatter with no external dependencies for gherkin (cucumber, behat...).

github.com/antham/ghokin/v3Go 1.26+ 8 dependenciesv3.10.0updated today

59

sshmanby shoobyban

SSH Manager for authorized_keys files on multiple remote servers.

github.com/shoobyban/sshmanGo 1.25+ 7 dependenciesv2.0.0updated 4mo ago

58

copy-pastaby jutkko

Universal multi-workstation clipboard that uses S3 like backend for the storage.

github.com/jutkko/copy-pastaGo 1.13+ 7 dependencies0.1.0updated 6y ago

56

gofnby tiendc

High performance utility functions written using Generics for Go 1.18+.

github.com/tiendc/gofnGo 1.20+ 2 dependenciesv1.17.1updated 6mo ago

54

golarmby msempere

Fire alarms with system events.

updated 11y ago

54

cvtby shockerli

Easy and safe convert any value to another type.

github.com/shockerli/cvtGo 1.13+ No dependencies v0.2.8updated 1y ago

53

sqlexby go-sqlex

Drop-in modernization of jmoiron/sqlx with fixed SQL lexer bugs, automatic IN-clause expansion, pluggable hooks, and unified DB/Tx/Conn interfaces.

github.com/go-sqlex/sqlexGo 1.21+ 5 dependenciesv1.5.5updated today

53

sliceby psampaz

Type-safe functions for common Go slice operations.

github.com/psampaz/sliceGo 1.13+ No dependencies v0.2.0updated 6y ago

51

gobackby carlescere

Go simple exponential backoff package.

updated 5y ago

50

retry-goby rafaeljesus

Retrying made simple and easy for golang.

1.0.0updated 8y ago

49

pointerby xorcare

Package pointer contains helper routines for simplifying the creation of optional fields of basic type.

github.com/xorcare/pointerGo 1.26+ No dependencies updated 3mo ago

48

go-httpheaderby mozillazg

Go library for encoding structs into Header fields.

github.com/mozillazg/go-httpheaderGo 1.11+ No dependencies v0.4.0updated 3y ago

47

gostrutilsby ik5

Collections of string manipulation and conversion functions.

github.com/ik5/gostrutilsGo 1.14+ 1 dependencyupdated 2y ago

47

setby nofeaturesonlybugs

Performant and flexible struct mapping and loose type conversion.

github.com/nofeaturesonlybugs/setGo 1.16+ 1 dependencyupdated 4y ago

47

slicerby leaanthony

Makes working with slices easier.

github.com/leaanthony/slicerGo 1.13+ 1 dependencyv1.6.0updated 5y ago

47

yogoby antham

Check yopmail mails from command line.

github.com/antham/yogo/v4Go 1.26+ 9 dependenciesv4.4.0updated today

47

evaluatorby nullne

Evaluate an expression dynamically based on s-expression. It's simple and easy to extend.

github.com/nullne/evaluatorGo 1.14+ No dependencies v0.1.0updated 3y ago

42

throttleby yudppp

Throttle is an object that will perform exactly one action per duration.

github.com/yudppp/throttleGo 1.16+ No dependencies v1.0.4updated 5y ago

40

justby kazhuravlev

Just a collection of useful functions for working with generic data structures.

github.com/kazhuravlev/justGo 1.24+ 3 dependenciesupdated 8mo ago

39

debounceby floatdrop

A zero-allocation debouncer written in Go.

github.com/floatdrop/debounceNo dependencies v2.0.1updated 1y ago

36

rclientby zpatrick

Readable, flexible, simple-to-use client for REST APIs.

updated 6y ago

36

tomeby cyruzin

Tome was designed to paginate simple RESTful APIs.

github.com/cyruzin/tomeGo 1.18+ No dependencies updated 4y ago

35

watchhttpby nikolaydubina

Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint.

github.com/nikolaydubina/watchhttpGo 1.20+ 4 dependenciesv1.3.3updated 3mo ago

35

git-toolsby kazhuravlev

Tool to help manage git tags.

github.com/kazhuravlev/git-toolsGo 1.26+ 4 dependenciesv0.12.5updated 6mo ago

34

generateby go-playground

Runs go generate recursively on a specified path or environment variable and can filter by regex.

v1.4updated 9y ago

31

gratermby skovtunenko

Provides primitives to perform ordered (sequential/concurrent) GRAceful TERMination (aka shutdown) in Go application.

github.com/skovtunenko/gratermGo 1.20+ 1 dependencyv1.2.0updated 1y ago

30

ptrby gotidy

Package that provide functions for simplified creation of pointers from constants of basic types.

github.com/gotidy/ptrGo 1.18+ No dependencies updated 3y ago

30

goplaceholderby michiwend

A small golang lib to generate placeholder images.

updated 10y ago

29

ctxutilby posener

A collection of utility functions for contexts.

github.com/posener/ctxutilGo 1.12+ 1 dependencyv1.0.0updated 6y ago

26

healthcheckby kazhuravlev

A simple yet powerful readiness test for Kubernetes.

github.com/kazhuravlev/healthcheckGo 1.24+ 3 dependenciesupdated 6mo ago

26

go-convertby Eun

Package go-convert enables you to convert a value into another type.

github.com/Eun/go-convertGo 1.14+ 2 dependenciesv1.2.12updated 2y ago

24

go-typeby mikekonan

Library providing Go types for store/validation and transfer of ISO-4217, ISO-3166, and other types.

github.com/mikekonan/go-types/v2Go 1.20+ 3 dependenciesv2.0.35updated 4mo ago

24

structsby PumpkinSeed

Implement simple functions to manipulate structs.

updated 9y ago

24

jsendby clevergo

JSend's implementation written in Go.

clevergo.tech/jsendGo 1.13+ 1 dependencyv1.1.3updated 5y ago

21

fillerby yaronsumel

Small utility to fill structs using "fill" tag.

updated 9y ago

18

go-problemdetailsby mvmaasakkers

Go package for working with Problem Details.

github.com/mvmaasakkers/go-problemdetailsGo 1.13+ No dependencies v1.0.0updated 6y ago

18

dlogby kirillDanshin

Compile-time controlled logger to make your release smaller without removing debug calls.

updated 9y ago

17

go-countriesby mikekonan

Lightweight lookup over ISO-3166 codes.

github.com/mikekonan/go-countriesGo 1.15+ No dependencies v1.1.2updated 5y ago

16

go-tripperby rajnandan1

Tripper is a circuit breaker package for Go that allows you to circuit and control the status of circuits.

github.com/rajnandan1/go-tripperGo 1.15+ 1 dependencyupdated 2y ago

16

okrunby xta

Go run error steamroller.

updated 12y ago

16

releaseby tomodian

CLI for Keep-a-changelog formatted changelogs.

github.com/tomodian/releaseGo 1.27+ 8 dependencies1.1.0updated 11d ago

16

go-clipby prashantgupta24

A minimalistic clipboard manager for Mac.

github.com/prashantgupta24/go-clipGo 1.14+ 3 dependenciesv1.0.1updated 5y ago

15

rest-goby edermanoel94

A package that provide many helpful methods for working with rest api.

github.com/edermanoel94/rest-goGo 1.13+ 1 dependencyupdated 6y ago

15

blankby Henry-Sarabia

Verify or remove blanks and whitespace from strings.

v3.0.0updated 7y ago

14

jetby NicoNex

Just Edit Text: a fast and powerful tool for finding and replacing file content and names using regular expressions.

github.com/NicoNex/jetGo 1.20+ No dependencies updated 1y ago

14

silkby chrispassas

Read silk netflow files.

github.com/chrispassas/silkGo 1.14+ 2 dependenciesupdated 2mo ago

14

relimpactby hashmap-kz

Fast API compatibility reports for Go projects.

github.com/hashmap-kz/relimpactGo 1.26+ 2 dependenciesv0.0.11updated 14d ago

13

retryby shafreeck

A pretty simple library to ensure your work to be done.

github.com/shafreeck/retryGo 1.12+ No dependencies updated 6y ago

13

sqlzby rfberaldo

Extension for the database/sql package, adding named queries, struct scanning, and batch operations.

github.com/rfberaldo/sqlzGo 1.24+ 3 dependenciesv0.4.2updated 2mo ago

13

optionalby kazhuravlev

Optional struct fields and vars.

github.com/kazhuravlev/optionalGo 1.21+ 2 dependenciesupdated 5d ago

12

statiksby janiltonmaciel

Fast, zero-configuration, static HTTP filer server.

github.com/janiltonmaciel/statiksGo 1.23+ 6 dependenciesv1.7.0updated 1y ago

12

bleepby sinhashubham95

Perform any number of actions on any set of OS signals in Go.

github.com/sinhashubham95/bleepGo 1.15+ 1 dependencyv1.0.2updated 5y ago

11

goctxby zerosnake0

Get your context value with high performance.

github.com/zerosnake0/goctxGo 1.15+ 3 dependenciesupdated 5y ago

11

lonchaby kazu

A high-performance slice Utilities.

github.com/kazu/lonchaGo 1.18+ 13 dependenciesv0.6.2updated 1mo ago

11

nfdumpby chrispassas

Read nfdump netflow files.

github.com/chrispassas/nfdumpGo 1.14+ 1 dependencyupdated 2mo ago

11

retryby percolate

A simple but highly configurable retry package for Go.

v0.1.0updated 3y ago

11

go-eventsby deatil

A go event and event'subscribe package, like wordpress hook functions.

github.com/deatil/go-eventsGo 1.25+ No dependencies v1.1.1updated 3mo ago

10

abstractby maxbolgarin

Abstractions and utilities to get rid of boilerplate code in business logic.

github.com/maxbolgarin/abstractGo 1.23+ 1 dependencyv1.18.2updated 3mo ago

9

sliceconvby Henry-Sarabia

Slice conversion between primitive types.

github.com/Henry-Sarabia/sliceconvGo 1.13+ 1 dependencyv1.0.2updated 6y ago

9

go-pkgby chenquan

A go toolkit.

github.com/chenquan/go-pkgGo 1.13+ 4 dependenciesv1.0.3updated 4y ago

8

xpoolby peczenyj

Yet another golang type safe object pool using generics.

github.com/peczenyj/xpoolGo 1.18+ 1 dependencyv0.6.0updated 1mo ago

8

langby maxbolgarin

Generic one-liners to work with variables, slices and maps without boilerplate code.

github.com/maxbolgarin/langGo 1.21+ No dependencies v1.10.0updated 3mo ago

7

lets-goby aplescia-chwy

Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities.

github.com/aplescia-chwy/lets-goGo 1.15+ 8 dependenciesv1.9.4updated 5y ago

7

contemby maxbolgarin

Drop-in context.Context replacement for graceful shutdown Go applications.

github.com/maxbolgarin/contemGo 1.21+ No dependencies v1.5.2updated 3mo ago

6

go-snkby SharkByteSoftware

Type-safe generic helpers for slices, maps, strings, errors, JSON, HTTP, and containers, organized as small independently adoptable packages.

github.com/SharkByteSoftware/go-snkGo 1.25+ 1 dependencyv1.3.5updated 1d ago

5

olafby btnguyen2k

Twitter Snowflake implemented in Go.

updated 7y ago

5

tikby andy2046

Simple and easy timing wheel package for Go.

github.com/andy2046/tikGo 1.12+ 3 dependenciesv0.1.0updated 6y ago

5

go-actuatorby sinhashubham95

Production ready features for Go based web frameworks.

github.com/sinhashubham95/go-actuatorGo 1.16+ 2 dependenciesv1.6.0updated 1y ago

4

retroby goioc

Handy retry-on-error library with extensive flexibility (backoff strategies, caps, etc).

github.com/goioc/retroGo 1.21+ 1 dependencyv1.1.1updated 1mo ago

3

Go-Constantby sajjadrabiee

Generic typed constant sets with safe string parsing for Go's missing enum type.

github.com/sajjadrabiee/go-constantGo 1.18+ No dependencies v0.3.0updated 5mo ago

1
Esc

Type to search every entry. ↑↓ to move, Enter to open.