fucking-awesome-go
github.com/correia-jpv/fucking-awesome-go ↗A curated list of awesome Go frameworks, libraries and software. With repository stars⭐ and forks🍴
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me standard cli resources from fucking-awesome-go"
Installation instructions →What's inside
Build Automation
Utilities
- abstract
Abstractions and utilities to get rid of boilerplate code in business logic.
- apm
Process manager for Golang applications with an HTTP API.
- backscanner
A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
- bed
A Vim-like binary editor written in Go.
- blank
Verify or remove blanks and whitespace from strings.
- bleep
Perform any number of actions on any set of OS signals in Go.
Continuous Integration
Financial
- accounting
money and currency formatting for golang.
- ach
A reader, writer, and validator for Automated Clearing House (ACH) files.
- bbgo
A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies.
Command Line
- acmdStandard CLI
Simple, useful, and opinionated CLI package in Go.
- argparseStandard CLI
Command line argument parser inspired by Python's argparse module.
- argvStandard CLI
Go library to split command line string as arguments array using the bash syntax.
- asciigraphAdvanced Console UIs
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
- auroraAdvanced Console UIs
ANSI terminal colors that support fmt.Printf/Sprintf.
- boaStandard CLI
Declarative flags, env vars, validation, and config files from struct tags. Built on cobra.
Security
- acmetool
ACME (Let's Encrypt) client tool with automatic renewal.
- acopw-go
Small cryptographically secure password generator package for Go.
- acra
Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system.
- aes-ctr-drbg
A Deterministic Random Bit Generator based on AES in Counter mode (AES-CTR-DRBG) as specified in NIST SP 800-90A.
- age
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
- argon2-hashing
light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package.
Configuration
- aconfig
Simple, useful and opinionated config loader.
- argus
File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties).
- azureappconfiguration
The configuration provider for consuming data in Azure App Configuration from Go applications.
- bcl
BCL is a configuration language similar to HCL.
Text Processing
- addressFormatters
Handles address representation, validation and formatting.
- ahocorasickUtility/Miscellaneous
High-performance Aho-Corasick multi-pattern string matching with DFA compilation and SIMD prefilter, up to 7 GB/s throughput (part of
- alignFormatters
A general purpose application that aligns text.
- allotParsers/Encoders/Decoders
Placeholder and wildcard text parsing for CLI tools and bots.
- bafiMarkup Languages
Universal JSON, BSON, YAML, XML translator to ANY format using templates.
- bbConvertMarkup Languages
Converts bbCode to HTML that allows you to add support for custom bbCode tags.
Showing a sample of 2.2k resources. View the full list on GitHub →