Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide
Read silk netflow files
Type-safe functions for common Go slice operations
Slice conversion between primitive types
Makes working with slices easier
Fast Concurrent / Parallel Sorting
provides a set of extensions on top of the excellent built-in database/sql package
Extension for the database/sql package, adding named queries, struct scanning, and batch operations
SSH Manager for authorized_keys files on multiple remote servers
Visualize dependency graphs as physical tower structures, inspired by XKCD #2347
Fast, zero-configuration, static HTTP filer server
Simple and powerful toolkit for BoltDB
Implement simple functions to manipulate structs
Throttle is an object that will perform exactly one action per duration
Simple and easy timing wheel package for Go
Tome was designed to paginate simple RESTful APIs
Common Architecture™ for String Utilities in Go
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
usql is a universal command-line interface for SQL databases
Collection of useful utility functions. (strings, concurrency, manipulations, ...)
Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint
Wi-Fi QR Code Generator
Interactive cli tool for HTTP inspection
Xferspdy provides binary diff and patch library in golang
Yet another golang type safe object pool using generics
Check yopmail mails from command line
Fast generate UUIDv4 as string or bytes
Generate and Parse RFC4122 compliant V4 UUIDs
Generate cryptographically secure random string IDs with just one allocation
Fast cryptographically safe Guid generator for Go (~10x faster than `uuid`)
A tiny and efficient Go unique string ID generator
Compact, sortable and fast unique IDs with embedded metadata
Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier)
Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier
Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid
Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services
A tiny, dependency-free Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into UTC timestamps
An extremely fast globally unique number generator
Xid is a globally unique id generator library, ready to be safely used directly in your server code
Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.)
Validation library using Generics
:balloon: A lightweight struct validator for Go
Fast, tag-based validation for structs
Validators and sanitizers for strings, numerics, slices and structs
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation
jio is a json schema validator similar to [joi](https://github.com/hapijs/joi)
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
Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features
This package provides a framework for writing validations for Go applications
Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving