Go

Open-source projects categorized as Go

Top 23 Go Open-Source Projects

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

  • Project mention: Why Go is great choice for Software engineering. | dev.to | 2024-04-07

    A curated list of awesome Go frameworks, libraries and software - Awesome Go / Golang (awesome-go.com)

  • go

    The Go programming language

  • Project mention: Proposal: Add "SIMD" package to standard library | news.ycombinator.com | 2024-05-20
  • 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.

    InfluxDB logo
  • kubernetes

    Production-Grade Container Scheduling and Management

  • Project mention: Estrutura de projetos Go | dev.to | 2024-05-17

    Exemplo de uso no Kubernetes.

  • frp

    A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

  • Project mention: Show HN: Pico: An open-source Ngrok alternative built for production traffic | news.ycombinator.com | 2024-05-14

    I used a similar alternative to ngrok a few years ago - frp(Source:https://github.com/fatedier/frp).

  • Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  • Project mention: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08

    Now let’s define the functions that will be called whenever a request hits our API. All the functions will be referencing the context provided by the Gin web framework. Paste the following code below the sample slice we just added to api.go:

  • Hugo

    The world’s fastest framework for building websites.

  • Project mention: Building static websites | dev.to | 2024-04-29

    At one point though I realized there is a scaling problem with my build minutes. I knew that golang has considerably faster builds and in my case the easy fix is swapping over to Hugo.

  • Moby

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

  • Project mention: Docker, Linux, Security. Kinda. | dev.to | 2024-05-19

    Docker allows us to do the same. We can give docker a seccomp profile to filter out the syscalls that are not required for a specific container. You can find the default docker seccomp profile here.

  • SaaSHub

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

    SaaSHub logo
  • Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

  • Project mention: Kubernetes for Beginners | dev.to | 2024-05-19

    Kubernetes Documentation: https://kubernetes.io/docs/home/ Kubernetes Tutorials: https://kubernetes.io/docs/tutorials/ Kubernetes Community: https://kubernetes.io/community/ Prometheus: https://prometheus.io/ Grafana: https://grafana.com/ Elasticsearch: https://www.elastic.co/elasticsearch/ Kibana: https://www.elastic.co/kibana Helm: https://helm.sh/ Prometheus Helm Chart: https://github.com/prometheus-community/helm-charts/tree/main/prometheus Grafana Helm Chart: https://github.com/grafana/helm-charts/tree/main/grafana Elasticsearch Helm Chart: https://github.com/elastic/helm-charts/tree/main/elasticsearch Kibana Helm Chart: https://github.com/elastic/helm-charts/tree/main/kibana RBAC: https://kubernetes.io/docs/reference/access-authn-authz/rbac/ Network Policies: https://kubernetes.io/docs/concepts/services-networking/network-policies/ StatefulSets: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ DaemonSets: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/ Taints and Tolerations: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ Custom Resource Definitions (CRDs): https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/ Operators: https://kubernetes.io/docs/concepts/extend-kubernetes/operator/

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • Project mention: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25

    In addition, I think bash's `operate-and-get-next` can be very helpful. When you go back through your shell history, you can hit Ctrl+o instead of enter and it will execute the command then put the next one in your history on the command line, and keep track of where you are in your history. This way, you can rerun a bunch of commands by going to the first one and Ctrl+o till you are done. And you can edit those commands and hit Ctrl+o and still go to the next previously run command.

    Note: fzf's history search feature breaks this. https://github.com/junegunn/fzf/issues/2399

  • syncthing

    Open Source Continuous File Synchronization

  • Project mention: Platform issues which disadvantage Firefox compared to first-party browsers | news.ycombinator.com | 2024-01-19

    My biggest gripe with Firefox on Android is that sometimes I enter a domain in the address bar, press enter and nothing happens.

    This behaviour seems to be erratic and only affects a few websites, such as https://forum.syncthing.net.

    Closing the tab or using a different one doesn't solve the problem. I need to force close the app to fix this.

  • Caddy

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

  • Project mention: How I use Devbox in my Elm projects | dev.to | 2024-05-02

    These projects use Caddy as my local development server, Dart Sass for converting my Sass files to CSS, elm, elm-format, elm-optimize-level-2, elm-review, elm-test (only in Calculator), ShellCheck to find bugs in my shell scripts, and Terser to mangle and compress JavaScript code.

  • traefik

    The Cloud Native Application Proxy

  • Project mention: Manage a multiple websites server with Docker, Treafik and auto SSL certificates | dev.to | 2024-05-12

    Treafik as Reverse proxy

  • leetcode-master

    《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

  • Project mention: Chaos (fault) testing method for etcd and MongoDB | dev.to | 2024-05-19

    so far, we have been able to do some fault simulation tests by using the fault points built in etcd. how to use these fault points can refer to the official integration test implementation of etcd-> etcd Robustness Testing. you can search for relevant codes by the name of the fault point.

  • go-ethereum

    Go implementation of the Ethereum protocol

  • Project mention: Ethereum Foundation removes their canary | news.ycombinator.com | 2024-03-20

    Even more relevant would be the Ethereum Improvement Proposal repo (where people submit proposals to change the spec):

    https://github.com/ethereum/EIPs

    Or the go-ethereum execution client (the most popular execution client):

    https://github.com/ethereum/go-ethereum

  • golang-standards/project-layout

    Standard Go Project Layout

  • Project mention: Estrutura de projetos Go | dev.to | 2024-05-17
  • minio

    The Object Store for AI Data Infrastructure

  • Project mention: Montrez patte blanche : tuez des mutants ! | dev.to | 2024-05-16
  • Gogs

    Gogs is a painless self-hosted Git service

  • Project mention: Forgejo forks its own path forward | news.ycombinator.com | 2024-02-16

    > Gitea but the other one

    Wouldn't that also be Gogs? https://gogs.io/

    I remember when that one was what a lot of people were looking into, before the Gitea fork happened. It's odd to see how this has happened yet again, but I guess is a good thing that it's even possible in the first place, if there are indeed differing values and goals?

  • rclone

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

  • Project mention: Supabase Storage: now supports the S3 protocol | dev.to | 2024-04-18

    rclone: a command-line program to manage files on cloud storage.

  • 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: Easy Self-Hosted Git Installation on Ubuntu Server | dev.to | 2024-05-01

    Create a system service. Download the file and save it to /etc/systemd/system/ or view the raw file in a browser and replace the URL with the version of Gitea you installed. You can find the list on https://github.com/go-gitea/gitea/blob/release/v1.22/contrib/systemd/gitea.service:

  • tidb

    TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial

  • Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09

    tidb has been around for a while, it is distributed, written in Go and Rust, and MySQL compatible. https://github.com/pingcap/tidb

    Somewhat relatedly, StarRocks is also MySQL compatible, written in Java and C++, but it's tackling OLAP use-cases. https://github.com/StarRocks/starrocks

  • cobra

    A Commander for modern Go CLI interactions

  • Project mention: The power of the CLI with Golang and Cobra CLI | dev.to | 2024-04-06

    We can use the flag with --date or -date, Go already does the automatic check. We can make our entire boilerplate with this approach, but let's make it a little easier and use the Cobra CLI package.

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

  • SaaSHub

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

    SaaSHub logo
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).

Go related posts

  • Why I don't use a third-party assertion library in Go unit tests

    1 project | dev.to | 20 May 2024
  • Show HN: ffmpeg-english "capture from /dev/video0 every 1 second to jpg files"

    9 projects | news.ycombinator.com | 19 May 2024
  • Proposal: Add "SIMD" package to standard library

    1 project | news.ycombinator.com | 20 May 2024
  • Golang is evil on shitty networks

    1 project | news.ycombinator.com | 19 May 2024
  • Building a Homelab, Part 4 – Nixification, Kubernetes

    1 project | news.ycombinator.com | 19 May 2024
  • k8s kops

    1 project | dev.to | 18 May 2024
  • Estrutura de projetos Go

    5 projects | dev.to | 17 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 go-formatter 121,895
2 go 120,063
3 kubernetes 107,212
4 frp 80,430
5 Gin 75,789
6 Hugo 72,850
7 Moby 67,824
8 Grafana 60,729
9 fzf 60,301
10 syncthing 59,912
11 Caddy 54,259
12 traefik 48,291
13 leetcode-master 47,764
14 etcd 46,505
15 go-ethereum 46,327
16 golang-standards/project-layout 46,195
17 minio 44,548
18 Gogs 44,253
19 rclone 44,201
20 Gitea 42,341
21 tidb 36,269
22 cobra 36,237
23 GORM 35,657

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com