Skip to main content

Awesome Go frameworks, libraries and software. Crawl and sort daily by AwesomelsBot

1
GitHub Stars
1.5k
Curated Resources
59
Categories
1 hour ago
Last Refreshed
Audio and MusicAuthentication and OAuthCommand LineConfigurationContinuous IntegrationCSS PreprocessorsData StructuresDatabaseDatabase DriversDate and TimeDistributed SystemsEmailEmbeddable Scripting LanguagesFilesFinancialFormsGame DevelopmentGeneration and GenericsGeographicGo CompilersGoroutinesGUIImagesIoT (Internet of Things)LoggingMachine LearningMessagingMiscellaneousNatural Language ProcessingNetworkingOpenGLORMPackage ManagementQuery LanguageResource EmbeddingScience and Data AnalysisSecuritySerializationServer ApplicationsTemplate EnginesTestingText ProcessingThird-party APIsUtilitiesValidationVersion ControlVideoWeb FrameworksWindowsXMLCode AnalysisEditor PluginsGo Generate ToolsGo ToolsSoftware PackagesBenchmarksE-BooksGophersWebsites

Use this list with your AI agent

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

"Show me utilities resources from awesome-go"

Installation instructions →

What's inside

Utilities

  • abutil

    [UNMAINTAINED] A collection of often-used Golang helpers - ★ 48

  • apm

    APM is a process manager for Golang applications. - ★ 117

  • backscanner

    A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward. - ★ 6

  • boilr

    boilerplate template manager that generates files or directories from template repositories - ★ 793

  • chyle

    Changelog generator : use a git repository and various data sources and publish the result on external services - ★ 95

  • circuit

    An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern. - ★ 50

Financial

  • accounting

    money and currency formatting for golang - ★ 415

Template Engines

  • ace

    HTML template engine for Go - ★ 730

  • amber

    Amber is an elegant templating engine for Go Programming Language, inspired from HAML and Jade - ★ 798

  • damsel

    Package damsel provides html outlining via css-selectors and common template functionality. - ★ 20

Security

  • acme

    acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt) - ★ 1619

  • acra

    Database encryption proxy for data-driven apps: strong selective encryption, SQL injections prevention, intrusion detection, honeypots. - ★ 322

  • argon2pw

    Argon2 password hashing package for go with constant time hash comparison - ★ 63

  • badactor

    BadActor.org An in-memory application driven jailer written in Go - ★ 225

  • cameradar

    Cameradar hacks its way into RTSP videosurveillance cameras - ★ 1453

Web Frameworks

  • aero

    Fast and secure web server for Go. - ★ 71

  • air

    An ideally refined web framework for Go. - ★ 90

  • alice

    Painless middleware chaining for Go - ★ 1671

  • alien

    A lightweight and fast http router from outer space - ★ 95

  • api

    A REST framework for quickly writing resource based services in Golang. - ★ 29

  • banjo

    BANjO is a simple web framework written in Go (golang) - ★ 3

Database Drivers

  • aerospike-client-go

    Aerospike Client Go - ★ 285

  • arangolite

    Lightweight Golang driver for ArangoDB - ★ 65

  • asc

    Datastore Connectivity for Aerospike for go - ★ 4

  • bgc

    Datastore Connectivity for BigQuery in go - ★ 9

  • bleve

    A modern text indexing library for go - ★ 4721

  • cachego

    Golang Cache component - Multiple drivers - ★ 97

Files

  • afero

    A FileSystem Abstraction System for Go - ★ 1751

Embeddable Scripting Languages

  • agora

    a dynamically typed, garbage collected, embeddable programming language built with Go - ★ 308

  • anko

    Scriptable interpreter written in golang - ★ 777

  • binder

    High level go to Lua binder. Write less, do more. - ★ 21

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