Directory

Open Source Packages

Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.

5929 packages

All Packages

75Health
Library Go

testify

The essential Go toolkit for assertions, mocks, and structured test suites.

26,217
MIT
Used by 102
54Health
Framework Go

Cobra

The commander library that powers Kubernetes, Hugo, and GitHub CLI's command-line interfaces.

44,650
Apache 2.0
Used by 62
65Health
Library Go

jwt

A zero-dependency Go implementation of JSON Web Tokens (JWT) with pluggable HMAC, RSA, RSA-PSS, ECDSA, and Ed25519 signing methods.

9,230
MIT
Used by 62
90Health
Library npm

Inquirer.js

Interactive command-line prompts for Node.js — lists, checkboxes, confirms, and more with a single async API.

21,630
MIT
Used by 43
51Health
Library Go

websocket

A fast, RFC 6455-compliant WebSocket implementation for Go with full control over framing, compression, and concurrency.

24,878
Other
Used by 39
83Health
Library Go

Logrus

Structured, pluggable logging for Go with a stdlib-compatible API and level-based hooks.

25,755
MIT
Used by 36
49Health
Library Go

mux

A lightweight, http.Handler-compatible Go router that matches requests by path, host, method, headers, and query, and can reverse them back into URLs.

21,838
BSD 3
Used by 35
91Health
Library Go

go-redis

The official, idiomatic Go client for Redis — connection pooling, Cluster, Sentinel, pipelines, and client-side caching built in.

22,255
Other
Used by 34
82Health
Library Go

Go-MySQL-Driver

A pure Go implementation of the MySQL wire protocol, used as the database/sql driver for MySQL, MariaDB, and TiDB.

15,285
MPL-2.0
Used by 33
66Health
Library Go

color

Colorized terminal output for Go with ANSI escape codes, 24-bit RGB, and built-in Windows support.

8,002
MIT
Used by 29
48Health
Library Go

go-cmp

A safer, more powerful alternative to reflect.DeepEqual for comparing Go values in tests.

4,678
BSD 3
Used by 29
52Health
Library Go

godotenv

A Go port of Ruby's dotenv that loads environment variables from .env files into your process, with zero third-party dependencies.

10,643
MIT
Used by 27
91Health
Library Go

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.

5,650
BSD 3
Used by 27
77Health
Framework Go

Gin

A high-performance HTTP web framework for Go, built on a zero-allocation radix-tree router with an Express.js-style API.

89,268
MIT
Used by 22
81Health
Library Go

chi

A lightweight, idiomatic Go HTTP router built entirely on net/http, for composing middleware and mounting REST APIs without a framework.

22,891
MIT
Used by 22
92Health
Library Go

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.

11,929
BSD 3
Used by 22
88Health
Library Go

go-sqlite3

A self-contained CGO driver that brings SQLite3 to Go's standard database/sql interface.

9,242
MIT
Used by 22
91Health
Library Go

testcontainers-go

Programmatically spin up disposable Docker containers for Go integration and smoke tests, then tear them down automatically.

4,993
MIT
Used by 21
65Health
Library Go

semver

A fast, spec-compliant Go library for parsing, comparing, and sorting semantic versions with npm-style range constraints.

1,438
MIT
Used by 21
92Health
Framework Go

urfave/cli

A declarative, dependency-free Go package for building fast, friendly command-line tools.

24,260
MIT
Used by 17
91Health
Library Go

goldmark

A CommonMark-compliant Markdown parser and renderer for Go, built around a walkable AST and pluggable extensions.

5,041
MIT
Used by 17
51Health
Library Go

pty

A minimal, dependency-free Go library for opening and managing Unix pseudo-terminals.

2,095
MIT
Used by 17
48Health
Library Go

go-isatty

Cross-platform Go library that detects whether a file descriptor is connected to a terminal, including Cygwin and MSYS2 ptys on Windows.

926
MIT
Used by 17
75Health
Library Go

lipgloss

Lipgloss brings a CSS-like, declarative styling API to Go terminal apps, covering colors, borders, layout, and compositing for building polished TUIs.

11,876
MIT
Used by 16

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers