Open-source projects categorized as Golang

Top 23 Golang Open-Source Projects

  • project-based-learning

    Curated list of project-based tutorials

    Project mention: Projects ideas | /r/learnprogramming | 2023-07-12

    https://github.com/practical-tutorials/project-based-learning and https://github.com/Xtremilicious/projectlearn-project-based-learning

  • go

    The Go programming language

    Project mention: Handling high-traffic HTTP requests with JSON payloads | /r/golang | 2023-12-07

    I wouldn't classify 100kb json as "huge" but I agree with the point that encoding/json can be slow (even more true if you are dealing with any and not a typed struct/field). Hope that it improve with v2 of the package - https://github.com/golang/go/discussions/63397.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: I created a search engine that helps you compare and determine quality, trends, and popularity in GO packages | /r/golang | 2023-12-05

    ✨ Includes all packages from Awesome Go ✨ (some entries did not exist anymore)

  • Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    Project mention: New FrankenPHP feature: package your PHP apps as standalone, self-executable binaries | /r/PHP | 2023-12-08

    Fun fact, the website is "dynamically static", it's just markdown files being processed and rendered by Caddy itself using https://caddyserver.com/docs/caddyfile/directives/templates. It's also how the https://caddyserver.com/ is built as well. Also includes syntax highlighting for Caddyfile config, using a library called Chroma; I wrote the Caddyfile lexer myself a while back! I think it's pretty neat that Caddy can syntax highlight its own code 😁

  • act

    Run your GitHub Actions locally 🚀

    Project mention: What’s with DevOps engineers using `make` of all things? | /r/devops | 2023-12-06

    If you use Github actions, act is incredibly useful. It can be used to test your GH actions, but also serves as an interface for running tasks locally.

  • traefik

    The Cloud Native Application Proxy

    Project mention: Security Workshop Part 1 - Put up a gate | dev.to | 2023-11-03

    We'll use Traefik, an open source cloud native gateway that can plug into a Kubernetes cluster. It has the concept of "middleware" that can process API requests before passing them through to a backend. We can configuring a rate limit for all of our API endpoints by matching on the request path:

  • v2ray-core

    A platform for building proxies to bypass network restrictions.

    Project mention: Why won't my self-hosted VPN work? | /r/selfhosted | 2023-03-05
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • golang-standards/project-layout

    Standard Go Project Layout

    Project mention: I'm coming from Java and I have been told that I'm writing go like I'm writing Java. Basically creating structs, injecting fields, and attaching methods. What else can I do? | /r/golang | 2023-12-07
  • rclone

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

    Project mention: Backuping Google Drive to a Raspberry Pi | /r/raspberry_pi | 2023-12-06
  • Gitea

    Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

    Project mention: Gitea – Open-Source GitHub | news.ycombinator.com | 2023-11-14
  • cobra

    A Commander for modern Go CLI interactions

    Project mention: What 3rd-party libraries do you use often/all the time? | /r/golang | 2023-12-01


  • GORM

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

    Project mention: 6 🔥 Awesome Golang packages (web devs) | dev.to | 2023-12-04

    Homepage: https://gorm.io/

  • cli

    GitHub’s official command line tool

    Project mention: pyaction 4.27.0 Released | dev.to | 2023-12-08

    This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.

  • alist

    🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

    Project mention: 有没有电脑高手?求个好用的公网文件共享方案 | /r/real_China_irl | 2023-05-10
  • Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Docker - Setup a local JS and Python Development environment | dev.to | 2023-12-02

    Now that we have our basic script to run the Node application, we'll create our base image. This time we will not be using the Dockerfile as we did earlier with the Python environment, but we will pull directly from the Docker Hub registry. Because we have multi-container services, it's best to orchestrate our services from a single file rather than building the services individually from a Dockerfile, which could be a daunting task if we need to build many services. Therefore, spinning up our Node containers with Docker Compose can be pretty handy in these situations. Note that Docker compose does not replace Dockerfile. Rather, the latter is part of a process to build Docker images, which are part of containers. Docker Compose allows us to operate the Node app alongside other services (assuming we have many services we need to spin up). In our case, it will be alongside our py service.

  • LeetCode-Go

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

  • PhotoPrism

    AI-Powered Photos App for the Decentralized Web 🌈💎✨

    Project mention: New Release 231128-f48ff16ef ⚙️🌈 | /r/photoprism | 2023-11-30
  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
  • linkedin-skill-assessments-quizzes

    Full reference of LinkedIn answers 2023 for skill assessments (aws-lambda, rest-api, javascript, react, git, html, jquery, mongodb, java, Go, python, machine-learning, power-point) linkedin excel test lösungen, linkedin machine learning test LinkedIn test questions and answers

    Project mention: [AMA] Tengo 27 años y gano 16k mensuales | /r/MexicoFinanciero | 2023-06-29
  • pocketbase

    Open Source realtime backend in 1 file

    Project mention: Simple easy n’ quick to develop stack? | /r/webdev | 2023-12-07

    For BaaS / PaaS I’ve been dying to try out https://pocketbase.io/

  • Mattermost

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

    Project mention: List of your reverse proxied services | /r/selfhosted | 2023-12-05

    Mattermost for Chat, and also for Notifications sent by Uptime-Kuma

  • go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

    Project mention: A simple way to use sync.WaitGroup. | /r/golang | 2023-02-14
  • go-kit

    A standard library for microservices.

    Project mention: PHP to Golang | /r/golang | 2023-06-03


  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-12-08.

Golang related posts


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

Project Stars
1 project-based-learning 125,123
2 go 116,187
3 go-formatter 112,766
4 Caddy 50,929
5 act 45,813
6 traefik 45,700
7 v2ray-core 44,013
8 golang-standards/project-layout 43,295
9 rclone 41,385
10 Gitea 39,490
11 cobra 34,396
12 GORM 34,215
13 cli 33,939
14 alist 32,814
15 Docker Compose 31,085
16 LeetCode-Go 31,006
17 PhotoPrism 30,244
18 Fiber 29,446
19 linkedin-skill-assessments-quizzes 27,598
20 pocketbase 27,464
21 Mattermost 26,969
22 go-zero 26,489
23 go-kit 25,676
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives