Cute Gopher Mascot

The Best Go Libraries For Miscellaneous (115)

Discover the best Go libraries for Miscellaneous! Find the perfect tools to streamline your development and boost productivity. From sandid to shellwords, we've got you covered. Let the coding begin!

sandid

Every grain of sand on earth has its own ID

See More! 🚀

shellwords

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

See More! 🚀

sitemap-format

A simple sitemap generator, with a little syntactic sugar

See More! 🚀

turtle

Emojis for Go

See More! 🚀

url-shortener

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

See More! 🚀

xdg

FreeDesktop.org (xdg) Specs implemented in Go

See More! 🚀

xz

Pure golang package for reading and writing xz-compressed files

See More! 🚀

dig

A reflection based dependency injection toolkit for Go

See More! 🚀

go-resiliency

Resiliency patterns for golang

See More! 🚀

ore

Lightweight, generic & simple dependency injection (DI) container

See More! 🚀

go-blueprint

Allows users to spin up a quick Go project using a popular framework

See More! 🚀

go-module

Template for a typical module written on Go

See More! 🚀

go-starter

An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers

See More! 🚀

go-todo-backend

Go Todo Backend example using modular project layout for product microservice

See More! 🚀

health

A simple and flexible health check library for Go

See More! 🚀

boot-go

Component-based development with dependency injection using reflections for Go developers

See More! 🚀

componego

A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests

See More! 🚀

gtree

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

See More! 🚀

gontainer

A dependency injection service container for Go projects

See More! 🚀

gontainer/gontainer

A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe

See More! 🚀

kod

A generics based dependency injection framework for Go

See More! 🚀

nject

A type safe, reflective framework for libraries, tests, http endpoints, and service startup

See More! 🚀

autowire

Dependency injection using Generics and reflection

See More! 🚀

dingo

A dependency injection toolkit for Go, based on Guice

See More! 🚀

do

A dependency injection framework based on Generics

See More! 🚀

goioc/di

Spring-inspired Dependency Injection Container

See More! 🚀

GoLobby/Container

GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language

See More! 🚀

golang-standards/project-layout

Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang standards, see [this issue](https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful

See More! 🚀

golang-templates/seed

Go application GitHub repository template

See More! 🚀

goxygen

Generate a modern Web project with Go and Angular, React, or Vue in seconds

See More! 🚀

modern-go-application

Go application boilerplate and example applying modern practices

See More! 🚀

wangyoucao577/go-project-layout

Set of practices and discussions on how to structure Go project layout

See More! 🚀

strutil

String utilities

See More! 🚀

sttr

cross-platform, cli app to perform various operations on string

See More! 🚀

xstrings

Collection of useful string functions ported from other languages

See More! 🚀

anagent

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

See More! 🚀

archiver

Library and command for making and extracting .zip and .tar.gz archives.

See More! 🚀

avgRating

Calculate average score and rating based on Wilson Score Equation

See More! 🚀

gatus

Automated service health dashboard

See More! 🚀

gommit

Analyze git commit messages to ensure they follow defined patterns

See More! 🚀

gopsutil

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

See More! 🚀

gosms

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

See More! 🚀

gotoprom

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

See More! 🚀

gountries

Package that exposes country and subdivision data

See More! 🚀

pdfgen

HTTP service to generate PDF from Json requests

See More! 🚀

stateless

A fluent library for creating state machines

See More! 🚀

openapi

OpenAPI 3.x parser.

See More! 🚀

varint

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

See More! 🚀

battery

Cross-platform, normalized battery information library

See More! 🚀

base64Captcha

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

See More! 🚀

alice

Additive dependency injection container for Golang

See More! 🚀

di

A dependency injection container for go programming language

See More! 🚀

Go-Spring

A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency

See More! 🚀

godi

Microsoft-style dependency injection for Go with scoped lifetimes and generics

See More! 🚀

HnH/di

DI container library that is focused on clean API and flexibility

See More! 🚀

kinit

Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization

See More! 🚀

linker

A reflection based dependency injection and inversion of control library with components lifecycle support

See More! 🚀

wire

Strict Runtime Dependency Injection for Golang

See More! 🚀

ardanlabs/service

A [starter kit](https://github.com/ardanlabs/service/wiki) for building production grade scalable web service applications

See More! 🚀

cookiecutter-golang

A Go application boilerplate template for quick starting projects following production best practices

See More! 🚀

goapp

An opinionated guideline to structure & develop a Go web application/service

See More! 🚀

kickstart.go

Minimalistic single-file Go HTTP server template without third-party dependencies

See More! 🚀

nunu

Nunu is a scaffolding tool for building Go applications

See More! 🚀

pagoda

Rapid, easy full-stack web development starter kit built in Go

See More! 🚀

bexp

Go implementation of Brace Expansion mechanism to generate arbitrary strings

See More! 🚀

caps

A case conversion library

See More! 🚀

gobeam/Stringy

String manipulation library to convert string to camel case, snake case, kebab case / slugify etc

See More! 🚀

str

Pipeline-first string toolkit for composing transformations

See More! 🚀

strcase

Case-insensitive implementation of the standard library's strings/bytes packages

See More! 🚀

stringFormatter

String formatting like in Python or C# manner with the additional text formatting features

See More! 🚀

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

See More! 🚀

autoflags

Go package to automatically define command line flags from struct fields

See More! 🚀

banner

Add beautiful banners into your Go applications

See More! 🚀

bitio

Highly optimized bit-level Reader and Writer for Go

See More! 🚀

common

A library for server framework

See More! 🚀

conv

Package conv provides fast and intuitive conversions across Go types

See More! 🚀

fake-useragent

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

See More! 🚀

faker

Random fake data and struct generator for Go

See More! 🚀

go-commons-pool

Generic object pool for Golang

See More! 🚀

go-openapi

Collection of packages to parse and utilize open-api schemas

See More! 🚀

go-unarr

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

See More! 🚀

gofakeit

Random data generator written in go

See More! 🚀

goffi

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

See More! 🚀

healthcheck

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

See More! 🚀

lk

A simple licensing library for golang

See More! 🚀

llvm

Library for interacting with LLVM IR in pure Go

See More! 🚀

metrics

Library for metrics instrumentation and Prometheus exposition

See More! 🚀

numa

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

See More! 🚀

purego

A library for calling C functions from Go without Cgo

See More! 🚀

shortid

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

See More! 🚀

stats

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

See More! 🚀

VarHandler

Generate boilerplate http input and output handling

See More! 🚀

xkg

X Keyboard Grabber

See More! 🚀

parsley

A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications

See More! 🚀

go-rest-api-boilerplate

AI-friendly, production-ready Go REST API boilerplate with clean architecture, JWT authentication, RBAC, PostgreSQL, Docker hot-reload, and Swagger documentation

See More! 🚀

browscap_go

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

See More! 🚀

shoutrrr

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

See More! 🚀

fx

A dependency injection based application framework for Go (built on top of dig)

See More! 🚀

gocontainer

Simple Dependency Injection Container

See More! 🚀

go-sample

A sample layout for Go application projects with the real code

See More! 🚀

gobase

A simple skeleton for golang application with basic setup for real golang application

See More! 🚀

insidieux/inizio

Golang project layout generator with plugins

See More! 🚀

scaffold

Scaffold generates a starter Go project layout. Lets you focus on business logic implemented

See More! 🚀

antch

A fast, powerful and extensible web crawling & scraping framework

See More! 🚀

basexx

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

See More! 🚀

captcha

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

See More! 🚀

datacounter

Go counters for readers/writer/http.ResponseWriter

See More! 🚀

ffmt

Beautify data display for Humans

See More! 🚀

go-commandbus

A slight and pluggable command-bus for Go

See More! 🚀

gosh

Provide Go Statistics Handler, Struct, Measure Method

See More! 🚀

health

Easy to use, extensible health check library

See More! 🚀

hostutils

A golang library for packing and unpacking FQDNs list

See More! 🚀

indigo

Distributed unique ID generator of using Sonyflake and encoded by Base58

See More! 🚀

morse

Library to convert to and from morse code

See More! 🚀

persian

Some utilities for Persian language in go

See More! 🚀