Go Golang

Open-source Go projects categorized as Golang | Edit details

Top 23 Go Golang Projects

  • GitHub repo go

    The Go programming language

    Project mention: Go generics the hard way | reddit.com/r/golang | 2022-01-19
  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Awesome Functional Programming | news.ycombinator.com | 2022-01-20

    I like them when I am new to a technology or programming language. For example last year I spent a significant amount of time writing Go code and doing Solidity/blockchain development.

    Being able to scan [awesome-go](https://github.com/avelino/awesome-go), [awesome-solidity](https://github.com/bkrem/awesome-solidity), and [awesome-nft](https://github.com/gianni-dalerta/awesome-nft) for general resources, projects, guides, or just general information was a nice resource to have in my back pocket.

    I think your point is valid, but it's also a personal expectation of what you get out of the resource. I think the fact that they are open ended helps both developers who are trying to reach an audience and people who are browsing for new tools, ideas, etc.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo v2ray-core

    A platform for building proxies to bypass network restrictions.

    Project mention: IKEv2 VPNs over censored Internet | reddit.com/r/linuxadmin | 2022-01-14
  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: Starting to build a homelab | reddit.com/r/homelab | 2022-01-17

    Running Docker Container: AdGuard Home, HomeAssistant, Authelia, Traefik, Cloudflare-Tunnel, Flame

  • GitHub repo rclone

    "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files

    Project mention: rclone does not resume via sftp? | reddit.com/r/rclone | 2022-01-20

    So in general, rclone does not resume transfers between runs if they fail. See this forum post and this associated Github issue

  • GitHub repo Gitea

    Git with a cup of tea, painless self-hosted git service

    Project mention: Self-Hosted Suggestion For Home | reddit.com/r/selfhosted | 2022-01-19
  • GitHub repo cli

    GitHub’s official command line tool

    Project mention: Need help after fucking up github (gh) | reddit.com/r/Ubuntu | 2022-01-19

    Did sudo apt install gh but something went weird. tried removing and wasn't able to. Manully remove /usr/bin/gh folder and tried install using the instructions from https://github.com/cli/cli/blob/trunk/docs/install_linux.md and now it seems i've fucked it all up. Any help fixing this?

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    Project mention: How to Build REST API using Go Fiber and Gorm ORM | dev.to | 2022-01-01

    Regarding the interaction with the database, I decided to use an ORM to make the whole process simpler and more intuitive and for that reason I decided to use Gorm, which in my opinion is the most popular ORM in the Go universe and has a great range of features.

  • GitHub repo cobra

    A Commander for modern Go CLI interactions

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    I just use Cobra (cli verbs and flags) and Viper (configuration) for the most part. github.com/spf13/cobra and github.com/spf13/viper

  • GitHub repo Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Trying to build jenkins with docker-compose | reddit.com/r/jenkinsci | 2022-01-19

    FROM jenkins/jenkins:lts ARG HOST_UID=1001 ARG HOST_GID=999 USER root RUN apt-get -y update && \ apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common && \ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - && \ add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \ $(lsb_release -cs) \ stable" && \ apt-get update && \ apt-get -y install docker-ce docker-ce-cli containerd.io RUN curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \ chmod +x /usr/local/bin/docker-compose && \ ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose RUN curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh RUN bash nodesource_setup.sh RUN apt install nodejs RUN usermod -u $HOST_UID jenkins RUN groupmod -g $HOST_GID docker RUN usermod -aG docker jenkins USER jenkins

  • GitHub repo LeetCode-Go

    ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

  • GitHub repo clash

    A rule-based tunnel in Go.

    Project mention: the source of Clash | reddit.com/r/ClashVPN | 2021-10-31
  • GitHub repo go-kit

    A standard library for microservices.

    Project mention: Boilerplate for experienced devs | reddit.com/r/golang | 2021-12-14

    If you're dealing with microservices then you can also look at https://gokit.io/

  • GitHub repo Iris

    The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |

    Project mention: Can I mix REST and gRPC? | reddit.com/r/golang | 2021-05-05

    You can through api gateway. It's easier with Iris web framework, example code: https://github.com/kataras/iris/tree/master/_examples/mvc/grpc-compatible.

  • GitHub repo Mattermost

    Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.

    Project mention: is kubernetes capable of this? Scaling chat server | reddit.com/r/kubernetes | 2022-01-19

    For reference, mattermost has excellent open-source code, and they have fantastic architectural docs as well.

  • GitHub repo OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: It's time to say goodbye to the GPL | news.ycombinator.com | 2022-01-13

    The call for MIT / Apache 2.0 licensing at the end of the post was surprising, given the issues that the author outlined.

    Grafana and Minio have both moved to AGPL / dual licensing from permissive licenses to stimulate licensing sales and revenue. As the maintainer of OpenFaaS, it's been a struggle to correct the balance of corporations freeloading [0] vs. contributing code or finances.

    GitHub Sponsors has also given very mixed results [1]

    In the same week we saw the maintainer of a popular OSS work almost throw in the towel [2]

    After 5 years, we're starting to see customer interest only by holding new features and enhancements back i.e. Open Core. There are still problems with this approach, and paying customers end up funding all the R&D required for the free users - amongst other things like competition from hobbyist users who covet features that are more appropriate in production than on your Raspberry Pi cluster.

    [0] https://github.com/openfaas/faas/blob/master/ADOPTERS.md

  • GitHub repo act

    Run your GitHub Actions locally 🚀

    Project mention: Automating Django Deployment workflow with Github Actions | dev.to | 2022-01-13

    name: Django Tests CI on: push: branches: [main] pull_request: branches: [main] jobs: test: runs-on: ubuntu-18.04 strategy: max-parallel: 4 matrix: python-version: [3.8, 3.9] steps: - uses: actions/[email protected] # this fixes local act bug of python setup - name: local act python setup fix run: | # Hack to get setup-python to work on act # (see https://github.com/nektos/act/issues/251) if [ ! -f "/etc/lsb-release" ] ; then echo "DISTRIB_RELEASE=18.04" > /etc/lsb-release fi - name: Set up Python ${{ matrix.python-version }} uses: actions/[email protected] with: python-version: ${{ matrix.python-version }} - name: Install Dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt - name: Run Tests env: DEBUG: ${{ secrets.DEBUG }} SECRET_KEY: ${{ secrets.SECRET_KEY }} DB_ENGINE: ${{ secrets.DB_ENGINE }} DB_NAME: ${{ secrets.DB_NAME }} BASE_WEATHER_API_URL: ${{ secrets.BASE_WEATHER_API_URL }} WEATHER_API_KEY: ${{ secrets.WEATHER_API_KEY }} run: | python manage.py test core.tests

  • GitHub repo micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: Simple text file creation. | reddit.com/r/linux | 2022-01-17

    which creates an empty file by the name filename.txt. then you edit its contents however you want (for a starter-friendly command-line text editor, I recommend micro.)

  • GitHub repo PhotoPrism

    Photos App powered by Go and Google TensorFlow 🌈 ✨

    Project mention: Ask HN: What is your system for backing up family photos and video? | news.ycombinator.com | 2022-01-18

    Haven't used it yet, but want to set it up when I get some free time:

    https://photoprism.app/

  • GitHub repo croc

    Easily and securely send things from one computer to another :crocodile: :package:

    Project mention: OpenDrop: An open Apple AirDrop implementation written in Python | news.ycombinator.com | 2022-01-02
  • GitHub repo go-patterns

    Curated list of Go design patterns, recipes and idioms

    Project mention: Boilerplate for experienced devs | reddit.com/r/golang | 2021-12-14
  • GitHub repo Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Anyone have experience or can offer advice selling/influencing JS devs to want to learn and use go? | reddit.com/r/golang | 2022-01-19
  • GitHub repo delve

    Delve is a debugger for the Go programming language.

    Project mention: I look for a "Rosetta" documentation to found correspondence between languages tooling | reddit.com/r/Python | 2022-01-16

    For Go, Delve is pretty popular.

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 2022-01-20.

Go Golang related posts

Index

What are some of the best open-source Golang projects in Go? This list will help you:

Project Stars
1 go 94,513
2 go-formatter 74,024
3 v2ray-core 38,938
4 traefik 36,512
5 rclone 30,900
6 Gitea 27,850
7 cli 26,911
8 GORM 26,523
9 cobra 24,865
10 Docker Compose 24,748
11 LeetCode-Go 22,975
12 clash 22,689
13 go-kit 22,183
14 Iris 21,733
15 Mattermost 21,707
16 OpenFaaS 20,956
17 act 20,540
18 micro-editor 18,665
19 PhotoPrism 18,621
20 croc 18,230
21 go-patterns 18,185
22 Fiber 17,792
23 delve 17,711
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms