--- title: "Golang_libraries" date: 2025-04-08T15:20:50+07:00 draft: true --- ## uncategorized - [goth](https://github.com/markbates/goth) > goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications - [gopay](https://github.com/go-pay/gopay) > 微信、支付宝、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】 - [guark](https://github.com/guark/guark) > Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more - [wails](https://wails.io/) > Build beautiful cross-platform applications using Go > Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more... - [zitadel](https://github.com/zitadel/zitadel) > The best of Auth0 and Keycloak combined. Built for the serverless era. - [authelia](https://github.com/authelia/authelia) > The Single Sign-On Multi-Factor portal for web apps - [dendrite](https://github.com/element-hq/dendrite) > Dendrite is a second-generation Matrix homeserver written in Go! - [maddy](https://github.com/foxcpp/maddy) > Composable all-in-one mail server. - [Memos](https://github.com/usememos/memos) > Private memo system - [centrifugo](https://github.com/centrifugal/centrifugo) > Scalable real-time messaging server in a language-agnostic way. Set up once and forever. - [chromedp](https://github.com/chromedp/chromedp) > A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol. - [gophish](https://github.com/gophish/gophish) > Open-Source Phishing Toolkit - [fyne](https://github.com/fyne-io/fyne) > Cross platform GUI toolkit in Go inspired by Material Design - [vuls](https://github.com/future-architect/vuls) > Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, > Network devices - [dragonboat](https://github.com/lni/dragonboat) > A feature complete and high performance multi-group Raft library in Go. - [hashicorp/raft](https://github.com/hashicorp/raft) > Golang implementation of the Raft consensus protocol - [pebble](https://github.com/cockroachdb/pebble) > RocksDB/LevelDB inspired key-value database in Go - [LocalAI](https://github.com/go-skynet/LocalAI) > Self-hosted, community-driven, local OpenAI-compatible API. Drop-in replacement for OpenAI running LLMs > on consumer-grade hardware. Free Open Source OpenAI alternative. No GPU required. LocalAI is an API to > run ggml compatible models: llama, gpt4all, rwkv, whisper, vicuna, koala, gpt4all-j, cerebras, falcon, > dolly, starcoder, and many other - [convoy](https://github.com/frain-dev/convoy) > Open Source Webhooks Gateway; For both incoming & outgoing events. - [polygon-edge](https://github.com/0xPolygon/polygon-edge) > A Framework for Building Ethereum-compatible Blockchain Networks - [mods](https://github.com/charmbracelet/mods) > AI on the command line - [gatus](https://github.com/TwiN/gatus) > Automated developer-oriented status page - [dashy](https://github.com/Lissy93/dashy) > A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, > a UI editor and tons more! - [notify]https://github.com/nikoksr/notify > A dead simple Go library for sending notifications to various messaging services. - [nginx-ui](https://github.com/0xJacky/nginx-ui) - [muraena](https://github.com/muraenateam/muraena) > Muraena is an almost-transparent reverse proxy aimed at automating phishing and post-phishing activities. - [frankenphp](https://github.com/dunglas/frankenphp) > PHP 应用服务器。 golang 编写,支持一众 PHP 框架 - [github.com/avast/retry-go](github.com/avast/retry-go) > Simple golang library for retry mechanism - [github.com/creasty/defaults ](github.com/creasty/defaults) > Initialize structs with default values - [github.com/dominikbraun/graph](github.com/dominikbraun/graph) > A library for creating generic graph data structures and modifying, analyzing, and visualizing them. - [github.com/fatih/color](github.com/fatih/color) > Color package for Go (golang) - [github.com/fsnotify/fsnotify](github.com/fsnotify/fsnotify) > Cross-platform filesystem notifications for Go. - [github.com/go-playground/validator](https://github.com/go-playground/validator) > Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving - [github.com/knadh/koanf](github.com/knadh/koanf) > Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, > YAML, env, command line, file, S3 etc. Alternative to viper. - [github.com/samber/lo](github.com/samber/lo) > A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...) - [github.com/shirou/gopsutil](github.com/shirou/gopsutil) > psutil for golang - [github.com/spf13/cobra](github.com/spf13/cobra) > A Commander for modern Go CLI interactions - [github.com/stretchr/testify](github.com/stretchr/testify) > A toolkit with common assertions and mocks that plays nicely with the standard library - [github.com/uber-go/goleak](https://github.com/uber-go/goleak) > Goroutine leak detector - [golang.org/x/tools](golang.org/x/tools) > comprising various tools and packages mostly for static analysis of Go programs, > some of which are listed below. Use the "Go reference" link above for more information about any package. - [github.com/go-kod/kod](github.com/go-kod/kod) > A generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors - [github.com/syndtr/goleveldb](github.com/syndtr/goleveldb) > LevelDB key/value database in Go