Open-source projects categorized as golang-application

Top 20 golang-application Open-Source Projects

  • GitHub repo cobra

    A Commander for modern Go CLI interactions

    Project mention: git clone doesn't see slash in url (https) | reddit.com/r/sysadmin | 2021-02-02

    go get github.com/spf13/cobra/cobra

  • GitHub repo realize

    Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo gotests

    Automatically generate Go test boilerplate from your source code.

    Project mention: Learn Go in ~5mins | news.ycombinator.com | 2021-01-05

    You can save yourself a minute and generate the test case boilerplate for your with https://github.com/cweill/gotests :)

  • GitHub repo AutoSpotting

    Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.

    Project mention: AWS Compute Savings Plan for Dev Environment | reddit.com/r/aws | 2021-01-06

    https://github.com/AutoSpotting/AutoSpotting is an interesting project that might help you with implementing this. It will automatically swap-out on-demand instances for spot and auto-restart as on-demand if spot capacity disappears.

  • GitHub repo fortio

    Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.

  • GitHub repo kala

    Modern Job Scheduler

  • GitHub repo glab

    An open-source GitLab command line tool bringing GitLab's cool features to your command line

    Project mention: GLab: An open source GitLab CLI tool bringing GitLab to your command line where you are already working with Git and your code | reddit.com/r/webdev | 2021-02-25
  • GitHub repo cells

    Future-proof content collaboration platform (by pydio)

    Project mention: Complete rewrite of ownCloud to move away from LAMP | news.ycombinator.com | 2021-01-22

    This reminds me of cozy cloud's rewrite from node.js to go (https://github.com/cozy/cozy-stack ); this seems to be a rewrite from php to go, as well as re-architecturing it:


    Pydio also rewrote itself from php to go with pydio cells: https://github.com/pydio/cells

  • GitHub repo Pitaya

    Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. (by topfreegames)

  • GitHub repo modern-go-application

    Modern Go Application example

  • GitHub repo what-anime-cli

    ❓🖼 Find the anime scene by image using your terminal

    Project mention: CLI for Finding Anime By Image | dev.to | 2021-01-20

    There is a web service called https://trace.moe which allows you to search for the anime scene through image. Also this service has an API which i successfully used to create the CLI using cobra framework And this is what i've done: https://github.com/irevenko/what-anime-cli

  • GitHub repo uTask

    µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋

  • GitHub repo goapp

    An opinionated guideline to structure & develop a Go web application/service

    Project mention: "Packages as layers, not group" follow up to "Standard Package Layout"" | reddit.com/r/golang | 2021-01-13

    in which case, you might like this one

  • GitHub repo killgrave

    Simple way to generate mock servers written in Go

    Project mention: What Have You Been Working On Recently February | reddit.com/r/learnprogramming | 2021-02-26
  • GitHub repo go-camo

    A secure image proxy server

    Project mention: How social portals avoid mixed content errors? | reddit.com/r/devops | 2021-02-24

    Usually you end up using a "Camo Proxy Server" to do this. There are a bunch of implementations out there.

  • GitHub repo ecsview

    Browse your AWS ECS Clusters in the Terminal

    Project mention: AWS open source news and updates No.49 | dev.to | 2020-12-21

    ecsview this open source tool from Jason Swartz is a terminal-based UI for browsing Amazon Elastic Container Service (ECS) clusters. You can use it to view cluster usage, services, tasks, and individual container instances (ec2's). Uses the excellent tview library to build and manage the UI.

  • GitHub repo rdpgw

    Remote Desktop Gateway in Go for deploying on Linux/BSD/Kubernetes

    Project mention: RDP gateway websocket upgrade in haproxy? | reddit.com/r/haproxy | 2020-12-22

    I made a few changes/fixes to rdpgw and now mstsc.exe can connect through

  • GitHub repo rss2email

    Convert RSS feeds to emails (by skx)

    Project mention: I Still Use RSS | news.ycombinator.com | 2021-02-03

    RSS is awesome! I never got the hang of using a read-application, instead I use rss2email to get copies of posts delivered to my inbox.

    There are a few different tools for getting the feeds to email, my own is a pretty simple golang application I run in a docker-container:


  • GitHub repo toggler

    toggler is a feature flag service to decouple deployment, feature enrollment and experiments

    Project mention: defining the relationship between a consumer and a supplier with TDD | reddit.com/r/softwarearchitecture | 2021-02-01

    For example in this project : https://github.com/toggler-io/toggler I use a modular and DRY TDD approach where I have a way to composite testing components. The tests are not aware of how a component needs to be initialized for the test, so for the majority of time I initialize interactors with in memory fakes as dependencies, which makes the whole testing suite super nimble. This gives me fast feedback loops, but during CI/CD pipeline I can swap out the fakes with real components like postgres for storage, and then suddenly all the unit tests of the business logic interactors become a full fledged end to end test to confirm an as real life as possible usage.

  • GitHub repo saving-goals-go

    Example Event-Sourced microservice using https://github.com/eventually-rs/eventually-go

    Project mention: eventually-go: Idiomatic Event Sourcing for Go | reddit.com/r/golang | 2021-02-02

    I've also created a very-close-to-be-production-ready service implementation to showcase the library!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-26.


What are some of the best open-source golang-application projects? This list will help you:

Project Stars
1 cobra 20,555
2 realize 3,934
3 gotests 3,078
4 AutoSpotting 1,896
5 fortio 1,783
6 kala 1,621
7 glab 1,072
8 cells 1,041
9 Pitaya 909
10 modern-go-application 883
11 what-anime-cli 516
12 uTask 372
13 goapp 229
14 killgrave 173
15 go-camo 146
16 ecsview 83
17 rdpgw 41
18 rss2email 33
19 toggler 25
20 saving-goals-go 3