Miscellaneous Go Libraries Ranking
These libraries were placed here because none of the other categories seemed to fit.
111 repositories, updated daily.
- Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc).
- Allows users to spin up a quick Go project using a popular framework.
- A dependency injection based application framework for Go (built on top of dig).
- A library for calling C functions from Go without Cgo.
- Generate a modern Web project with Go and Angular, React, or Vue in seconds.
- Rapid, easy full-stack web development starter kit built in Go.
- Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha.
- Go application boilerplate and example applying modern practices.
- Notification library providing easy access to various messaging services like slack, mattermost, gotify and smtp among others.
haxpax/gosms
- Your own local SMS gateway in Go that can be used to send SMS.
- Collection of useful string functions ported from other languages.
- cross-platform, cli app to perform various operations on string.
- An opinionated guideline to structure & develop a Go web application/service.
- Distributed generation of super short, unique, non-sequential, URL friendly IDs.
- A simple and flexible health check library for Go.
- Domain-Driven Design template with CQRS, value objects, idempotent commands, and a transactional outbox.
- A Go application boilerplate template for quick starting projects following production best practices.
- An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers.
- GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language.
ulikunitz/xz
- Pure golang package for reading and writing xz-compressed files.
- 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.
- Package conv provides fast and intuitive conversions across Go types.
- Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically.
- Go Todo Backend example using modular project layout for product microservice.
- Decompression library for RAR, TAR, ZIP and 7z archives.
- An opinionated and concurrent health-check HTTP handler for RESTful services.
- Cross-platform, normalized battery information library.
- A fast, powerful and extensible web crawling & scraping framework.
- String manipulation library to convert string to camel case, snake case, kebab case / slugify etc.
- A dependency injection toolkit for Go, based on Guice.
- String formatting like in Python or C# manner with the additional text formatting features.
- Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...
- Package captcha provides an easy to use, unopinionated API for captcha generation.
- A dependency injection service container for Go projects.
- Scaffold generates a starter Go project layout. Lets you focus on business logic implemented.
- A sample layout for Go application projects with the real code.
- Analyze git commit messages to ensure they follow defined patterns.
- Distributed unique ID generator of using Sonyflake and encoded by Base58.
- Minimalistic single-file Go HTTP server template without third-party dependencies.
- Type-safe metrics builder wrapper library for the official Prometheus client.
- A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency.
- Pure Go FFI with libffi-style typed call interface and structured error handling for calling C libraries without CGO.
- Microsoft-style dependency injection for Go with scoped lifetimes and generics.
wajox/gobase
- A simple skeleton for golang application with basic setup for real golang application.
- AI-friendly, production-ready Go REST API boilerplate with clean architecture, JWT authentication, RBAC, PostgreSQL, Docker hot-reload, and Swagger documentation.
- A modern, powerful, and robust URL shortener microservice with mysql support.
- Go counters for readers/writer/http.ResponseWriter.
- GoLang Library for [Browser Capabilities Project](https://browscap.org/).
- Go package to automatically define command line flags from struct fields.
lrita/numa
- NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.
- A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications.
- A reflection based dependency injection and inversion of control library with components lifecycle support.
muir/nject
- A type safe, reflective framework for libraries, tests, http endpoints, and service startup.
- A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests.
- Lightweight, generic & simple dependency injection (DI) container.
- A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell.
- Library for metrics instrumentation and Prometheus exposition.
- Set of practices and discussions on how to structure Go project layout.
- Go implementation of Brace Expansion mechanism to generate arbitrary strings.
- Up-to-date simple useragent faker with real world database in Golang
- A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe.
- Calculate average score and rating based on Wilson Score Equation.
- Case-insensitive implementation of the standard library's strings/bytes packages.
- Minimalistic, pluggable Golang evloop/timer handler with dependency-injection.
chmike/varint
- A faster varying length integer encoder/decoder than the one provided in the standard library.
go-kata/kinit
- Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization.
bobg/basexx
- Convert to, from, and between digit strings in various number bases.
- A simple sitemap generator, with a little syntactic sugar.
go-beans/go
- Spring-inspired dependency injection and application lifecycle framework for Go.