Awesome Go

Uncategorized

60 libraries in Miscellaneous / Uncategorized

gatus

Automated service health dashboard

12,312MiscellaneousUncategorized
gopsutil

Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc)

11,931MiscellaneousUncategorized
gofakeit

Random data generator written in go

5,397MiscellaneousUncategorized
purego

A library for calling C functions from Go without Cgo

4,036MiscellaneousUncategorized
go-resiliency

Resiliency patterns for golang

2,368MiscellaneousUncategorized
base64Captcha

Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha

2,367MiscellaneousUncategorized
shoutrrr

Notification library providing easy access to various messaging services like slack, mattermost, gotify and smtp among others

1,694MiscellaneousUncategorized
gosms

Your own local SMS gateway in Go that can be used to send SMS

1,466MiscellaneousUncategorized
stateless

A fluent library for creating state machines

1,386MiscellaneousUncategorized
llvm

Library for interacting with LLVM IR in pure Go

1,280MiscellaneousUncategorized
go-commons-pool

Generic object pool for Golang

1,238MiscellaneousUncategorized
shortid

Distributed generation of super short, unique, non-sequential, URL friendly IDs

957MiscellaneousUncategorized
health

A simple and flexible health check library for Go

834MiscellaneousUncategorized
xz

Pure golang package for reading and writing xz-compressed files

561MiscellaneousUncategorized
banner

Add beautiful banners into your Go applications

462MiscellaneousUncategorized
health

Easy to use, extensible health check library

448MiscellaneousUncategorized
archives

a cross-platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs

446MiscellaneousUncategorized
gountries

Package that exposes country and subdivision data

435MiscellaneousUncategorized
lk

A simple licensing library for golang

424MiscellaneousUncategorized
conv

Package conv provides fast and intuitive conversions across Go types

379MiscellaneousUncategorized
gtree

Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically

365MiscellaneousUncategorized
ffmt

Beautify data display for Humans

317MiscellaneousUncategorized
go-unarr

Decompression library for RAR, TAR, ZIP and 7z archives

309MiscellaneousUncategorized
battery

Cross-platform, normalized battery information library

275MiscellaneousUncategorized
healthcheck

An opinionated and concurrent health-check HTTP handler for RESTful services

273MiscellaneousUncategorized
antch

A fast, powerful and extensible web crawling & scraping framework

265MiscellaneousUncategorized
bitio

Highly optimized bit-level Reader and Writer for Go

257MiscellaneousUncategorized
stats

Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc..

172MiscellaneousUncategorized
turtle

Emojis for Go

165MiscellaneousUncategorized
captcha

Package captcha provides an easy to use, unopinionated API for captcha generation

163MiscellaneousUncategorized
gommit

Analyze git commit messages to ensure they follow defined patterns

115MiscellaneousUncategorized
indigo

Distributed unique ID generator of using Sonyflake and encoded by Base58

111MiscellaneousUncategorized
gotoprom

Type-safe metrics builder wrapper library for the official Prometheus client

108MiscellaneousUncategorized
faker

Random fake data and struct generator for Go

102MiscellaneousUncategorized
goffi

Pure Go FFI with libffi-style typed call interface and structured error handling for calling C libraries without CGO

100MiscellaneousUncategorized
persian

Some utilities for Persian language in go

94MiscellaneousUncategorized
morse

Library to convert to and from morse code

88MiscellaneousUncategorized
pdfgen

HTTP service to generate PDF from Json requests

75MiscellaneousUncategorized
xkg

X Keyboard Grabber

61MiscellaneousUncategorized
url-shortener

A modern, powerful, and robust URL shortener microservice with mysql support

51MiscellaneousUncategorized
datacounter

Go counters for readers/writer/http.ResponseWriter

50MiscellaneousUncategorized
xdg

FreeDesktop.org (xdg) Specs implemented in Go

50MiscellaneousUncategorized
browscap_go

GoLang Library for [Browser Capabilities Project](https://browscap.org/)

49MiscellaneousUncategorized
sandid

Every grain of sand on earth has its own ID

47MiscellaneousUncategorized
autoflags

Go package to automatically define command line flags from struct fields

42MiscellaneousUncategorized
numa

NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code

40MiscellaneousUncategorized
gosh

Provide Go Statistics Handler, Struct, Measure Method

37MiscellaneousUncategorized
metrics

Library for metrics instrumentation and Prometheus exposition

27MiscellaneousUncategorized
shellwords

A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell

27MiscellaneousUncategorized
fake-useragent

Up-to-date simple useragent faker with real world database in Golang

19MiscellaneousUncategorized
avgRating

Calculate average score and rating based on Wilson Score Equation

17MiscellaneousUncategorized
anagent

Minimalistic, pluggable Golang evloop/timer handler with dependency-injection

15MiscellaneousUncategorized
go-commandbus

A slight and pluggable command-bus for Go

15MiscellaneousUncategorized
varint

A faster varying length integer encoder/decoder than the one provided in the standard library

15MiscellaneousUncategorized
hostutils

A golang library for packing and unpacking FQDNs list

13MiscellaneousUncategorized
VarHandler

Generate boilerplate http input and output handling

7MiscellaneousUncategorized
basexx

Convert to, from, and between digit strings in various number bases

6MiscellaneousUncategorized
sitemap-format

A simple sitemap generator, with a little syntactic sugar

6MiscellaneousUncategorized
common

A library for server framework

5MiscellaneousUncategorized
go-openapi

Collection of packages to parse and utilize open-api schemas

MiscellaneousUncategorized