Miscellaneous
100+ libraries in this category
Library and command for making and extracting .zip and .tar.gz archives.
OpenAPI 3.x parser.
Dependency injection using Generics and reflection
Component-based development with dependency injection using reflections for Go developers
A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests
A dependency injection container for go programming language
A reflection based dependency injection toolkit for Go
A dependency injection toolkit for Go, based on Guice
A dependency injection framework based on Generics
A dependency injection based application framework for Go (built on top of dig)
Simple Dependency Injection Container
Spring-inspired Dependency Injection Container
GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language
A dependency injection service container for Go projects
A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe
A generics based dependency injection framework for Go
A type safe, reflective framework for libraries, tests, http endpoints, and service startup
Lightweight, generic & simple dependency injection (DI) container
Allows users to spin up a quick Go project using a popular framework
Template for a typical module written on Go
An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers
Go Todo Backend example using modular project layout for product microservice
A simple skeleton for golang application with basic setup for real golang application
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
Go application GitHub repository template
Generate a modern Web project with Go and Angular, React, or Vue in seconds
Golang project layout generator with plugins
Go application boilerplate and example applying modern practices
Set of practices and discussions on how to structure Go project layout
String utilities
cross-platform, cli app to perform various operations on string
Collection of useful string functions ported from other languages
Minimalistic, pluggable Golang evloop/timer handler with dependency-injection
A fast, powerful and extensible web crawling & scraping framework
Go package to automatically define command line flags from struct fields
Calculate average score and rating based on Wilson Score Equation
Go counters for readers/writer/http.ResponseWriter
Automated service health dashboard
A slight and pluggable command-bus for Go
Analyze git commit messages to ensure they follow defined patterns
Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc)
Provide Go Statistics Handler, Struct, Measure Method
Your own local SMS gateway in Go that can be used to send SMS
Type-safe metrics builder wrapper library for the official Prometheus client
Package that exposes country and subdivision data
Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically
A simple and flexible health check library for Go
Easy to use, extensible health check library
An opinionated and concurrent health-check HTTP handler for RESTful services
A golang library for packing and unpacking FQDNs list
Library for interacting with LLVM IR in pure Go
HTTP service to generate PDF from Json requests
A fluent library for creating state machines
Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc..
A modern, powerful, and robust URL shortener microservice with mysql support
A faster varying length integer encoder/decoder than the one provided in the standard library
FreeDesktop.org (xdg) Specs implemented in Go
Additive dependency injection container for Golang
A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency
Microsoft-style dependency injection for Go with scoped lifetimes and generics
DI container library that is focused on clean API and flexibility
Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization
A reflection based dependency injection and inversion of control library with components lifecycle support
A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications
Strict Runtime Dependency Injection for Golang
A [starter kit](https://github.com/ardanlabs/service/wiki) for building production grade scalable web service applications
A Go application boilerplate template for quick starting projects following production best practices
AI-friendly, production-ready Go REST API boilerplate with clean architecture, JWT authentication, RBAC, PostgreSQL, Docker hot-reload, and Swagger documentation
A sample layout for Go application projects with the real code
An opinionated guideline to structure & develop a Go web application/service
Minimalistic single-file Go HTTP server template without third-party dependencies
Nunu is a scaffolding tool for building Go applications
Rapid, easy full-stack web development starter kit built in Go
Scaffold generates a starter Go project layout. Lets you focus on business logic implemented
Go implementation of Brace Expansion mechanism to generate arbitrary strings
A case conversion library
String manipulation library to convert string to camel case, snake case, kebab case / slugify etc
Pipeline-first string toolkit for composing transformations
Case-insensitive implementation of the standard library's strings/bytes packages
String formatting like in Python or C# manner with the additional text formatting features
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
Add beautiful banners into your Go applications
Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha
Convert to, from, and between digit strings in various number bases
Cross-platform, normalized battery information library
Highly optimized bit-level Reader and Writer for Go
GoLang Library for [Browser Capabilities Project](https://browscap.org/)
Package captcha provides an easy to use, unopinionated API for captcha generation
A library for server framework
Package conv provides fast and intuitive conversions across Go types
Up-to-date simple useragent faker with real world database in Golang
Random fake data and struct generator for Go
Beautify data display for Humans
Generic object pool for Golang
Collection of packages to parse and utilize open-api schemas
Resiliency patterns for golang
Decompression library for RAR, TAR, ZIP and 7z archives
Random data generator written in go
Pure Go FFI with libffi-style typed call interface and structured error handling for calling C libraries without CGO
Distributed unique ID generator of using Sonyflake and encoded by Base58