Skip to main content

A curated list of awesome Go frameworks, libraries and software

0
GitHub Stars
1.9k
Curated Resources
72
Categories
21 hours ago
Last Refreshed
Audio and MusicAuthentication and OAuthBot BuildingCommand LineConfigurationContinuous IntegrationCSS PreprocessorsData StructuresDatabaseDatabase DriversDate and TimeDistributed SystemsDynamic DNSEmailEmbeddable Scripting LanguagesError HandlingFilesFinancialFormsFunctionalGame DevelopmentGeneration and GenericsGeographicGo CompilersGoroutinesGUIImagesIoT (Internet of Things)Job SchedulerJSONLoggingMachine LearningMessagingMicrosoft OfficeMiscellaneousNatural Language ProcessingNetworkingOpenGLORMPackage ManagementPerformanceQuery LanguageResource EmbeddingScience and Data AnalysisSecuritySerializationServer ApplicationsStream ProcessingTemplate EnginesTestingText ProcessingThird-party APIsUtilitiesUUIDValidationVersion ControlVideoWeb FrameworksWindowsXMLCode AnalysisEditor PluginsGo Generate ToolsGo ToolsSoftware PackagesBenchmarksConferencesE-BooksGophersMeetupsTwitterWebsites

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 awesome-go"

Installation instructions →

What's inside

Command Line

  • 1buildStandard CLI

    Command line tool to frictionlessly manage project-specific commands.

  • 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 supports fmt.Printf/Sprintf.

  • cfmtAdvanced Console UIs

    Contextual fmt inspired by bootstrap color classes.

Websites

Web Frameworks

  • aah

    Scalable, performant, rapid development Web framework for Go.

  • Aero

    High-performance web framework for Go, reaches top scores in Lighthouse.

  • Air

    An ideally refined web framework for Go.

  • aliceMiddlewares

    Painless middleware chaining for Go.

  • alienRouters

    Lightweight and fast http router from outer space.

  • Banjo

    Very simple and fast web framework for Go.

Financial

  • accounting

    money and currency formatting for golang.

Template Engines

  • ace

    Ace is an HTML template engine for Go, inspired by Slim and Jade. Ace is a refinement of Gold.

  • amber

    Amber is an elegant templating engine for Go Programming Language It is inspired from HAML and Jade.

Security

  • acmetool

    ACME (Let's Encrypt) client tool with automatic renewal.

  • acra

    Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system.

  • argon2pw

    Argon2 password hash generation with constant-time password comparison.

  • autocert

    Auto provision Let's Encrypt certificates and start a TLS server.

  • BadActor

    In-memory, application-driven jailer built in the spirit of fail2ban.

  • Cameradar

    Tool and library to remotely hack RTSP streams from surveillance cameras.

Database Drivers

  • aerospike-client-go

    Aerospike client in Go language.

  • arangolite

    Lightweight golang driver for ArangoDB.

  • asc

    Datastore Connectivity for Aerospike for go.

  • avatica

    Apache Avatica/Phoenix SQL driver for database/sql.

  • bgc

    Datastore Connectivity for BigQuery for go.

  • bleve

    Modern text indexing library for go.

Files

  • afero

    FileSystem Abstraction System for Go.

  • afs

    Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go.

  • bigfile

    A file transfer system, support to manage files with http api, rpc call and ftp client.

  • checksum

    Compute message digest, like MD5 and SHA256, for large files.

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