Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

2,739 results

sesh

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

UtilitiesUtilities
silk

Read silk netflow files

UtilitiesUtilities
slice

Type-safe functions for common Go slice operations

UtilitiesUtilities
sliceconv

Slice conversion between primitive types

UtilitiesUtilities
slicer

Makes working with slices easier

UtilitiesUtilities
sorty

Fast Concurrent / Parallel Sorting

UtilitiesUtilities
sqlx

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

UtilitiesUtilities
sqlz

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

UtilitiesUtilities
sshman

SSH Manager for authorized_keys files on multiple remote servers

UtilitiesUtilities
stacktower

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

UtilitiesUtilities
statiks

Fast, zero-configuration, static HTTP filer server

UtilitiesUtilities
Storm

Simple and powerful toolkit for BoltDB

UtilitiesUtilities
structs

Implement simple functions to manipulate structs

UtilitiesUtilities
throttle

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

UtilitiesUtilities
tik

Simple and easy timing wheel package for Go

UtilitiesUtilities
tome

Tome was designed to paginate simple RESTful APIs

UtilitiesUtilities
UNIS

Common Architecture™ for String Utilities in Go

UtilitiesUtilities
upterm

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

UtilitiesUtilities
usql

usql is a universal command-line interface for SQL databases

UtilitiesUtilities
util

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

UtilitiesUtilities
watchhttp

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

UtilitiesUtilities
wifiqr

Wi-Fi QR Code Generator

UtilitiesUtilities
wuzz

Interactive cli tool for HTTP inspection

UtilitiesUtilities
xferspdy

Xferspdy provides binary diff and patch library in golang

UtilitiesUtilities
xpool

Yet another golang type safe object pool using generics

UtilitiesUtilities
yogo

Check yopmail mails from command line

UtilitiesUtilities
fastuuid

Fast generate UUIDv4 as string or bytes

UUIDUUID
goid

Generate and Parse RFC4122 compliant V4 UUIDs

UUIDUUID
gouid

Generate cryptographically secure random string IDs with just one allocation

UUIDUUID
guid

Fast cryptographically safe Guid generator for Go (~10x faster than `uuid`)

UUIDUUID
nanoid

A tiny and efficient Go unique string ID generator

UUIDUUID
sno

Compact, sortable and fast unique IDs with embedded metadata

UUIDUUID
ulid

Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier)

UUIDUUID
uuid

Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier

UUIDUUID
uuid

Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid

UUIDUUID
uuid

Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services

UUIDUUID
uuidcheck

A tiny, dependency-free Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into UTC timestamps

UUIDUUID
wuid

An extremely fast globally unique number generator

UUIDUUID
xid

Xid is a globally unique id generator library, ready to be safely used directly in your server code

UUIDUUID
checkdigit

Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.)

ValidationValidation
go-validator

Validation library using Generics

ValidationValidation
gody

:balloon: A lightweight struct validator for Go

ValidationValidation
govalid

Fast, tag-based validation for structs

ValidationValidation
govalidator

Validators and sanitizers for strings, numerics, slices and structs

ValidationValidation
govalidator

Validate Golang request data with simple rules. Highly inspired by Laravel's request validation

ValidationValidation
jio

jio is a json schema validator similar to [joi](https://github.com/hapijs/joi)

ValidationValidation
ozzo-validation

Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags

ValidationValidation
validate

Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features

ValidationValidation
validate

This package provides a framework for writing validations for Go applications

ValidationValidation
validator

Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

ValidationValidation