Skip to main content

awesome-go with :octocat: :star: and :fork_and_knife:

94
GitHub Stars
876
Curated Resources
55
Categories
1 hour ago
Last Refreshed
Audio/MusicAuthentication & OAuthCommand LineConfigurationContinuous IntegrationCSS PreprocessorsData StructuresDatabaseDatabase DriversDate & TimeDistributed SystemsEmailEmbeddable Scripting LanguagesFinancialFormsGame DevelopmentGeneration & GenericsGo CompilersGoroutinesGUIImagesLoggingMachine LearningMessagingMiscellaneousNatural Language ProcessingNetworkingOpenGLORMPackage ManagementQuery LanguageResource EmbeddingScience and Data AnalysisSecuritySerializationServer ApplicationsTemplate EnginesTestingText ProcessingThird-party APIsUtilitiesValidationVersion ControlVideoWeb FrameworksCode AnalysisEditor PluginsGo ToolsSoftware PackagesBenchmarksConferencesE-BooksTwitterWebsitesWindows

Use this list with your AI agent

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

"Show me tutorials resources from fucking-awesome-go"

Installation instructions →

What's inside

Websites

Server Applications

  • consul

    Consul is a tool for service discovery, monitoring and configuration.

  • nsq

    A realtime distributed messaging platform

  • :octocat: algernon

    HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber. :star: 242 :fork_and_knife: 12

  • :octocat: Caddy

    Caddy is an alternative, HTTP/2 web server that's easy to configure and use. :star: 6278 :fork_and_knife: 403

  • :octocat: devd

    A local webserver for developers :star: 2101 :fork_and_knife: 72

  • :octocat: etcd

    A highly-available key value store for shared configuration and service discovery. :star: 9836 :fork_and_knife: 1645

Software Packages

  • DockerOther Software

    An open platform for distributed applications for developers and sysadmins.

  • GogsDevOps Tools

    A Self Hosted Git Service in the Go Programming Language.

  • hsyncOther Software

    A filesystem hierarchy synchronizer.

  • https://github.com/tsenart/vegetaDevOps Tools

    HTTP load testing tool and library. It's over 9000! :star: 3959 :fork_and_knife: 207

  • hugoOther Software

    A Fast and Modern Static Website Engine.

  • JujuOther Software

    Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.

Conferences

Go Tools

  • gb

    An easy to use project based build tool for the Go programming language.

  • :octocat: colorgo

    A wrapper around

Testing

  • ginkgo

    BDD Testing Framework for Go

  • gocheck

    A more advanced testing framework alternative to gotest.

  • gomega

    Rspec like matcher/assertion library.

  • :octocat: assert

    Basic Assertion Library used along side native go testing, with building blocks for custom assertions :star: 5 :fork_and_knife: 2

  • :octocat: assert

    Asserts to Go testing :star: 128 :fork_and_knife: 35

  • :octocat: badio

    Extensions to Go's

Code Analysis

  • GoCover.io

    GoCover.io offers the code coverage of any golang package as a service.

  • goimports

    Tool to fix (add, remove) your Go imports automatically.

  • Golint online

    Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.

  • goreturns

    Adds zero-value return statements to match the func return types.

  • :octocat: dupl

    A tool for code clone detection. :star: 53 :fork_and_knife: 2

  • :octocat: errcheck

    Errcheck is a program for checking for unchecked errors in Go programs. :star: 574 :fork_and_knife: 33

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