Go Golang

Open-source Go projects categorized as Golang

Top 23 Go Golang Projects

  • go

    The Go programming language

    Project mention: Delving Deeper: Enriching Microservices with Golang with CloudWeGo | dev.to | 2024-02-22

    Built for the modern development landscape by embracing both Golang and Rust, CloudWeGo delivers advanced features and excellent performance metrics. As proof of its performance, benchmark tests have shown that Kitex surpasses gRPC by over 4 times in terms of QPS and latency, with a throughput increased by 51% - 70% in terms of QPS (Queries Per Second) and latency.

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Go | news.ycombinator.com | 2024-01-20
  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Moby

    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    Project mention: Do not install Docker Desktop on GNU/Linux systems | news.ycombinator.com | 2024-02-19

    Try to use moby instead since that is the engine in Docker.


  • Caddy

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

    Project mention: Freenginx.org | news.ycombinator.com | 2024-02-14

    One of the most heavily used Russian software projects on the internet https://www.nginx.com/blog/do-svidaniya-igor-thank-you-for-n... but it's only marginally more modern than Apache httpd.

    In light of recently announced nginx memory-safety vulnerabilities I'd suggest migrating to Caddy https://caddyserver.com/

  • act

    Run your GitHub Actions locally 🚀

    Project mention: Show HN: Open-source x64 and Arm GitHub runners. Reduces GitHub Actions bill 10x | news.ycombinator.com | 2024-01-30

    Could you upload your build of GitHub's runner image to Docker Hub?

    This would be quite useful for users of other GitHub Actions clones like act [0].

    [0]: https://github.com/nektos/act

  • 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
  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • rclone

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

    Project mention: Rclone syncs your files to cloud storage | news.ycombinator.com | 2024-01-26

    Says that Apple doesn't provide a multi platform API. It doesn't provide any official supported way to access iCloud from Windows, Linux.

    There's a ticket covering everything you might ever want to know:


  • 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: Go: What We Got Right, What We Got Wrong | news.ycombinator.com | 2024-01-04
  • cobra

    A Commander for modern Go CLI interactions

    Project mention: Command Line Interface Guidelines | news.ycombinator.com | 2024-02-06

    We recently chose cobra[1] to create a cli application. It comes with so many best practices already packaged like autocompletions, help texts etc. etc.

    [1]: https://github.com/spf13/cobra

  • alist

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

    Project mention: AList: File list/WebDAV program supporting multiple storages, using Gin, SolidJs | news.ycombinator.com | 2024-02-20
  • GORM

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

    Project mention: Go ORMs Compared | dev.to | 2024-01-18

    GORM is a comprehensive ORM tool in Go, offering a code-first approach which allows defining database schemas using struct tags in Go. It's known for its developer-friendly nature, making it suitable for both beginners and experienced users. GORM supports a variety of SQL databases like MySQL, PostgreSQL, and SQLite. It's designed to be flexible, allowing developers to drop down to raw SQL when necessary. However, it's important to be cautious about its performance implications in large-scale applications.

  • cli

    GitHub’s official command line tool

    Project mention: pyaction 4.28.0 Released | dev.to | 2024-02-16

    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.

  • Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Use same Dockerfile for Dev & Production | dev.to | 2024-02-08

    In many projects that are containerized, especially in cases where development is also done locally with docker-compose, teams often have two Dockerfiles, 1 for Development, the other for Production. If you happen to have multiple environments like pre-prod, staging and so on, some teams could have different Dockerfiles for these environments.

  • pocketbase

    Open Source realtime backend in 1 file

    Project mention: Deploying Pocketbase with Docker, Nginx and SSL | dev.to | 2024-02-15

    What is Pocketbase? Pocketbase is an open-source backend solution offering a real-time database, file storage, and seamless user authentication with OAuth integration, all readily available right out of the box.

  • PhotoPrism

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

    Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09

    out of curiosity, why no sort-of-established pkg and internal dirs? What do you think of https://github.com/photoprism/photoprism structure?

  • LeetCode-Go

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

  • Fiber

    ⚡️ Express inspired web framework written in Go

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

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

  • go-kit

    A standard library for microservices.

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


  • croc

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

    Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14
  • Iris

    The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:

    Project mention: How to Use Iris and PostgreSQL for Web Development | dev.to | 2023-07-02

    Iris is a fast and lightweight web framework for Go that offers a rich set of features and a high-performance engine. PostgreSQL is a powerful and reliable relational database system that supports advanced data types and functions. Together, they can form a solid foundation for building modern web applications.

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: The 2024 Web Hosting Report | dev.to | 2024-02-20

    Serverless functions are now offered by many cloud providers, as well as having options like OpenFaaS, Knative, Apache's Openwhisk and more from the open source community that run in environments ranging from one server all the way up to globally replicated private clusters.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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 2024-02-22.

Go Golang related posts


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

Project Stars
1 go 117,952
2 go-formatter 117,030
3 Moby 67,362
4 Caddy 52,236
5 act 48,133
6 traefik 46,768
7 v2ray-core 44,420
8 rclone 42,737
9 Gitea 40,741
10 cobra 35,189
11 alist 35,189
12 GORM 34,822
13 cli 34,584
14 Docker Compose 31,822
15 pocketbase 31,589
16 PhotoPrism 31,500
17 LeetCode-Go 31,402
18 Fiber 30,340
19 go-zero 27,047
20 go-kit 25,959
21 croc 25,848
22 Iris 24,710
23 OpenFaaS 24,261
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.