Open Source Packages
Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.
All Packages
Category1
Sort:Used by Most Apps
color
Colorized terminal output for Go with ANSI escape codes, 24-bit RGB, and built-in Windows support.
compress
A Go compression toolkit with a pure-Go Zstandard codec, S2 (a faster Snappy), and assembly-accelerated drop-in replacements for gzip, zip, zlib, and lzw.
gopsutil
A Go library that ports Python's psutil, giving programs a pure-Go way to read CPU, memory, disk, network, host, sensor, and process statistics across every major OS.
semver
A fast, spec-compliant Go library for parsing, comparing, and sorting semantic versions with npm-style range constraints.
go-isatty
Cross-platform Go library that detects whether a file descriptor is connected to a terminal, including Cygwin and MSYS2 ptys on Windows.
Sprig
Over 100 template functions for Go's text/template and html/template, covering strings, lists, dicts, dates, math, crypto, and semver comparisons.
decimal
Arbitrary-precision fixed-point decimal numbers for Go, built to avoid the rounding errors of float64 in money and financial math.
lo
A Lodash-style Go library built on Go 1.18+ generics for working with slices, maps, channels, and functions.
go-systemd
Go bindings for systemd: socket activation, journald logging, D-Bus unit control, and sd_notify readiness signals in pure Go.
afero
A drop-in filesystem abstraction for Go that swaps OS, in-memory, archive, and cloud backends without touching your code.
uuid
A pure Go implementation of RFC-9562 UUIDs, covering generation and parsing for versions 1 and 3 through 8.
Gofakeit
A zero-dependency Go library with 310+ functions for generating random fake data, from single values to fully populated structs.
mimetype
Goroutine-safe MIME type and file extension detection for Go, based on magic-number byte signatures.
flock
Thread-safe, cross-platform file locking for Go, with blocking and non-blocking lock acquisition.
cel-go
The Go implementation of the Common Expression Language for fast, safe, embeddable expression evaluation.
slug
Turns any Unicode string into a clean, URL- and filename-safe ASCII slug, with built-in transliteration for over 20 languages.
semver
A fast, spec-compliant Go library for parsing, comparing, and range-matching Semantic Versioning 2.0.0 strings.
useragent
A dependency-free Go library for parsing browser, OS, device, and bot data out of User-Agent strings.
copier
Reflection-based Go library for copying values between structs, slices, and maps with tag-driven field control.
progressbar
A thread-safe, dependency-light progress bar and spinner library for Go CLI applications.
structs
Reflection-based Go utilities for converting structs to maps, slices, and field-level metadata without hand-written boilerplate.
retry-go
A lightweight Go library for retrying fallible functions with configurable backoff, jitter, and per-error attempt limits.
machineid
Reads a cross-platform machine ID without admin privileges and hashes it for safe, app-specific device identification.
xdg
Cross-platform Go library for resolving XDG Base Directory and user directory paths on Unix, macOS, Windows, and Plan 9.