Skip to main content

A curated list of awesome Go frameworks, libraries and software

175k
GitHub Stars
3k
Curated Resources
84
Categories
22 hours ago
Last Refreshed
Actor ModelArtificial IntelligenceAudio and MusicAuthentication and AuthorizationBlockchainBot BuildingBuild AutomationCommand LineConfigurationContinuous IntegrationCSS PreprocessorsData Integration FrameworksData Structures and AlgorithmsDatabaseDatabase DriversDate and TimeDistributed SystemsDynamic DNSEmailEmbeddable Scripting LanguagesError HandlingFile HandlingFinancialFormsFunctionalGame DevelopmentGeneratorsGeographicGo CompilersGoroutinesGUIHardwareImagesIoT (Internet of Things)Job SchedulerJSONLoggingMachine LearningMessagingMicrosoft OfficeMiscellaneousNatural Language ProcessingNetworkingOpenGLORMPackage ManagementPerformanceQuery LanguageReflectionResource EmbeddingScience and Data AnalysisSecuritySerializationServer ApplicationsStream ProcessingTemplate EnginesTestingText ProcessingThird-party APIsUtilitiesUUIDValidationVersion ControlVideoWeb FrameworksWebAssemblyWebhooks ServerWindowsWorkflow FrameworksXMLZero TrustCode AnalysisEditor PluginsGo Generate ToolsGo ToolsSoftware PackagesBenchmarksConferencesE-BooksGophersMeetupsStyle GuidesSocial MediaWebsites

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me e-books for purchase resources from awesome-go"

Installation instructions →

What's inside

E-Books

Build Automation

  • 1build

    Command line tool to frictionlessly manage project-specific commands.

  • air

    Air - Live reload for Go apps.

  • anko

    Simple application watcher for multiple programming languages.

Websites

Software Packages

  • abbreviateDevOps Tools

    abbreviate is a tool turning long strings in to shorter ones with configurable separators, for example to embed branch names in to deployment stack IDs.

  • alazDevOps Tools

    Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring.

  • aptlyDevOps Tools

    aptly is a Debian repository management tool.

  • auroraDevOps Tools

    Cross-platform web-based Beanstalkd queue server console.

  • aws-doctorDevOps Tools

    Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal 🩺 ☁️.

  • awsenvDevOps Tools

    Small binary that loads Amazon (AWS) environment variables for a profile.

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

  • abstruse

    Abstruse is a distributed CI platform.

  • Bencher

    A suite of continuous benchmarking tools designed to catch performance regressions in CI.

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.

Showing a sample of 3k resources. View the full list on GitHub →