Go HacktoberFest

Open-source Go projects categorized as HacktoberFest

Top 23 Go HacktoberFest 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)

  • Caddy

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

    Project mention: How to securely reverse-proxy ASP.NET Core web apps | dev.to | 2024-04-04

    However, it's very unlikely that .NET developers will directly expose their Kestrel-based web apps to the internet. Typically, we use other popular web servers like Nginx, Traefik, and Caddy to act as a reverse-proxy in front of Kestrel for various reasons:

  • WorkOS

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

  • prometheus

    The Prometheus monitoring system and time series database.

    Project mention: Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance | news.ycombinator.com | 2024-04-12

    WriteRequest::timeseries is a vector (https://github.com/prometheus/prometheus/blob/main/prompb/re...) and

  • 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: Mermaid Chart, a Markdown-like tool for creating diagrams, raises $7.5M | news.ycombinator.com | 2024-03-20

    Same [1]. Zoom being outsourced to the implementing platform is one major pain-point. That example from us has grown in size.

    We are clearly using the wrong tool for a diagram of this complexity, but the practicality of seeing commit changes in the diff, what property was changed by whom and instantly having the visual feedback in the Pull Request is just way too useful to use a "proper" tool.

    [1] https://github.com/go-gitea/gitea/issues/25803

  • 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

  • gitness

    Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.

    Project mention: Share your DevOps setups | /r/selfhosted | 2023-12-07

    My understanding is woodpecker is a fork of drone. Seems like drone was replaced with https://gitness.com/ as the selfhostable version.

  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
  • 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.

  • cockroach

    CockroachDB - the open source, cloud-native distributed SQL database.

    Project mention: 11 Planetscale alternatives with free tiers | dev.to | 2024-04-11

    CockroachDB is an open source distributed SQL database designed for scalability and resilience. While it offers SQL databases, CockroachDB is also compatible with PostgreSQL.

  • v2ray-core

    A platform for building proxies to bypass network restrictions. (by v2fly)

    Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    Hey there! Lots of experience with this having lived in China for 2 years. I recommend you look into xray-core or v2ray.

    https://github.com/v2fly/v2ray-core

    https://github.com/XTLS/Xray-core

    Here are my configs: https://github.com/acheong08/notes/tree/main/xray

  • bubbletea

    A powerful little TUI framework 🏗

    Project mention: Harlequin: SQL IDE for Your Terminal | news.ycombinator.com | 2024-01-05
  • k6

    A modern load testing tool, using Go and JavaScript - https://k6.io

    Project mention: K6: A modern load testing tool, using Go and JavaScript | news.ycombinator.com | 2024-01-08
  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    Project mention: FastUI: Build Better UIs Faster | news.ycombinator.com | 2024-03-01
  • Harbor

    An open source trusted cloud native registry project that stores, signs, and scans content.

    Project mention: Signing container images: Comparing Sigstore, Notary, and Docker Content Trust | dev.to | 2023-09-26

    Now that you know a little more about Cosign, Notary, and DCT, we will take it one step further by using one of these tools: Cosign. For this example, we will use the simple Docker registry:2 reference image to run a simple registry. In a real-world scenario, a managed registry such as Harbor, Amazon ECR, Docker Hub, etc.

  • loki

    Like Prometheus, but for logs.

    Project mention: Loki 3.0 Released | news.ycombinator.com | 2024-04-08
  • trivy

    Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

    Project mention: A Deep Dive Into Terraform Static Code Analysis Tools: Features and Comparisons | dev.to | 2024-04-16

    Trivy Owner/Maintainer: Aqua Security Age: First released on GitHub on May 7th, 2019 License: Apache License 2.0 backward-compatible with tfsec

  • grpc-go

    The Go language implementation of gRPC. HTTP/2 based RPC

    Project mention: Reverse Engineering Protobuf Definitions from Compiled Binaries | news.ycombinator.com | 2024-03-09

    The reflection service is open-sourced (at least for some sdks):

    * https://github.com/grpc/grpc-go/blob/master/Documentation/se...

    * https://chromium.googlesource.com/external/github.com/grpc/g...

  • jaeger

    CNCF Jaeger, a Distributed Tracing Platform

    Project mention: Observability with OpenTelemetry, Jaeger and Rails | dev.to | 2024-02-22

    Jaeger maps the flow of requests and data as they traverse a distributed system. These requests may make calls to multiple services, which may introduce their own delays or errors. https://www.jaegertracing.io/

  • Lean and Mean Docker containers

    Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)

    Project mention: Is updating software in Docker containers useful? | /r/selfhosted | 2023-12-06

    And if you want to make the container quickly secure without bloats, maybe give this a try https://github.com/slimtoolkit/slim

  • nuclei

    Fast and customizable vulnerability scanner based on simple YAML based DSL.

    Project mention: The 36 tools that SaaS can use to keep their product and data safe from criminal hackers (manual research) | /r/SaaS | 2023-05-22

    Nuclei

  • watchtower

    A process for automating Docker container base image updates.

    Project mention: My deployment platform is a shell script | news.ycombinator.com | 2024-04-09

    Related: https://github.com/containrrr/watchtower

  • containerd

    An open and reliable container runtime

    Project mention: Exploring 5 Docker Alternatives: Containerization Choices for 2024 | dev.to | 2024-03-18

    Containerd and nerdctl

  • argo-cd

    Declarative Continuous Deployment for Kubernetes

    Project mention: ArgoCD Deployment on RKE2 with Cilium Gateway API | dev.to | 2024-02-19

    The code above will create the argocd Kubernetes namespace and deploy the latest stable manifest. If you would like to install a specific manifest, have a look here.

  • wtf

    The personal information dashboard for your terminal

    Project mention: termui: Golang Terminal Dashboard | news.ycombinator.com | 2024-04-14

    Another option here, though it looks like releases have slowed considerably. https://github.com/wtfutil/wtf

  • 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 2024-04-16.

Go HacktoberFest related posts

Index

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

Project Stars
1 go-formatter 120,008
2 Caddy 53,411
3 prometheus 52,556
4 Gitea 41,708
5 tidb 36,046
6 gitness 31,358
7 Fiber 31,213
8 cockroach 28,989
9 v2ray-core 27,457
10 bubbletea 23,738
11 k6 23,258
12 fyne 23,145
13 Harbor 22,116
14 loki 22,045
15 trivy 21,222
16 grpc-go 19,791
17 jaeger 19,338
18 Lean and Mean Docker containers 18,136
19 nuclei 17,077
20 watchtower 16,755
21 containerd 16,259
22 argo-cd 16,024
23 wtf 15,416
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com