The Best Go Libraries For Miscellaneous (57)
Discover the best Go libraries for Miscellaneous! Find the perfect tools to streamline your development and boost productivity. From ore to go-blueprint, we've got you covered. Let the coding begin!
ore
Lightweight, generic & simple dependency injection (DI) container.
go-blueprint
Allows users to spin up a quick Go project using a popular framework.
go-module
Template for a typical module written on Go.
go-starter
An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers.
go-todo-backend
Go Todo Backend example using modular project layout for product microservice.
health
A simple and flexible health check library for Go.
boot-go
Component-based development with dependency injection using reflections for Go developers.
componego
A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests.
gtree
Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically.
gontainer
A dependency injection service container for Go projects.
gontainer/gontainer
A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe.
kod
A generics based dependency injection framework for Go.
nject
A type safe, reflective framework for libraries, tests, http endpoints, and service startup.
autowire
Dependency injection using Generics and reflection.
di
A dependency injection container for go programming language.
dig
A reflection based dependency injection toolkit for Go.
dingo
A dependency injection toolkit for Go, based on Guice.
do
A dependency injection framework based on Generics.
fx
A dependency injection based application framework for Go (built on top of dig).
gocontainer
Simple Dependency Injection Container.
goioc/di
Spring-inspired Dependency Injection Container.
GoLobby/Container
GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language.
gobase
A simple skeleton for golang application with basic setup for real golang application.
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.
golang-templates/seed
Go application GitHub repository template.
goxygen
Generate a modern Web project with Go and Angular, React, or Vue in seconds.
insidieux/inizio
Golang project layout generator with plugins.
modern-go-application
Go application boilerplate and example applying modern practices.
wangyoucao577/go-project-layout
Set of practices and discussions on how to structure Go project layout.
strutil
String utilities.
sttr
cross-platform, cli app to perform various operations on string.
xstrings
Collection of useful string functions ported from other languages.
anagent
Minimalistic, pluggable Golang evloop/timer handler with dependency-injection.
antch
A fast, powerful and extensible web crawling & scraping framework.
archiver
Library and command for making and extracting .zip and .tar.gz archives.
autoflags
Go package to automatically define command line flags from struct fields.
avgRating
Calculate average score and rating based on Wilson Score Equation.
datacounter
Go counters for readers/writer/http.ResponseWriter.
gatus
Automated service health dashboard.
go-commandbus
A slight and pluggable command-bus for Go.
gommit
Analyze git commit messages to ensure they follow defined patterns.
gopsutil
Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc).
gosh
Provide Go Statistics Handler, Struct, Measure Method.
gosms
Your own local SMS gateway in Go that can be used to send SMS.
gotoprom
Type-safe metrics builder wrapper library for the official Prometheus client.
gountries
Package that exposes country and subdivision data.
health
Easy to use, extensible health check library.
healthcheck
An opinionated and concurrent health-check HTTP handler for RESTful services.
hostutils
A golang library for packing and unpacking FQDNs list.
llvm
Library for interacting with LLVM IR in pure Go.
openapi
OpenAPI 3.x parser.
pdfgen
HTTP service to generate PDF from Json requests.
stateless
A fluent library for creating state machines.
stats
Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...
url-shortener
A modern, powerful, and robust URL shortener microservice with mysql support.
varint
A faster varying length integer encoder/decoder than the one provided in the standard library.
xdg
FreeDesktop.org (xdg) Specs implemented in Go.