SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go HacktoberFest Projects
-
I usually either search on github, and look for packages recently modified (and maybe with a good number of starts) or I look in https://github.com/avelino/awesome-go
-
Well there’s this: https://github.com/prometheus/prometheus/pull/11054
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: What are well-developed web applications in Golang? | reddit.com/r/golang | 2023-01-28
-
Project mention: What is your preferred way of storring and deploying docker-compose stacks? | reddit.com/r/docker | 2023-01-30
I keep all my stacks in a git repository that I have mounted into a Code-Server container. Once I make modifications they get pushed to a Gitea container. From there I have the stack set up within Portainer to keep in sync with the git repository, so any changes I make to the stack like adding labels, volume mounts, or container versions are automatically pulled in by Portainer and applied to the running stack immediately once the modifications get sent to Gitea. Also I have a Renovate bot checking through this repository continuously for new versions of my container images. When it finds one, it proposes the new image in the form of a pull-request on the repository along with a changelog from the author of the container image. Once I decide to approve the changes, that again gets pulled in by Portainer and the stack is changed accordingly.
-
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
PingCAP | https://www.pingcap.com | Database Engineer, Product Manager, Developer Advocate and more | Remote in California | Full-time
We work on a MySQL compatible distributed database called TiDB https://github.com/pingcap/tidb/ and key-value store called TiKV.
TiDB is written in Go and TiKV is written in Rust.
More roles and locations are available on https://www.pingcap.com/careers/
-
Project mention: Any self hostable postgres, clustering, replication and fail over system? | reddit.com/r/selfhosted | 2023-01-25
-
I really should migrate to Gitea + drone.io
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
Project mention: Podem me recomendar uma alternativa ao Slack? | reddit.com/r/brasilivre | 2023-01-29Estamos usando o Mattermost e não temos o que reclamar.
-
Go Live project provides real-time user experiences with server-rendered HTML completely in Go. Inspired by and borrowing from Phoenix LiveViews, Live is intended as a replacement for React, Vue, Angular etc. You can write an interactive web apps just using Go and its templates. The structures provided in this package are compatible with net/http, so will play nicely with middleware and other frameworks. But integrations with other frameworks like Fiber exist as well.
-
Project mention: Is unRAID too much for my little single-drive Dell Optiplex Mini to run the likes of Plex/Pi-Hole/Home Assistant? | reddit.com/r/HomeServer | 2023-01-31
It sounds like you just want a very boring linux distro with something like Portainer, maybe throw in Cockpit for basic web management and VM support if you want that.
-
Project mention: Need help to bypass website block from school/company wifi | reddit.com/r/indonesia | 2023-01-31
-
Project mention: Lux: A fast and simple video downloader built with Go | news.ycombinator.com | 2022-10-01
-
I don’t know how many OS will actually support this, but if it turns out to be generally possible it could be added. Maybe discuss further on https://github.com/fyne-io/fyne/issues/2304?
-
Does it HAVE to be those types of packages, have you thought of using containers instead and thus open the options for more types of storage like https://goharbor.io/ ?
-
Project mention: Log monitoring open source tool for prometheus | reddit.com/r/PrometheusMonitoring | 2023-01-18
Like all the top posts here say, you're going to want Loki. Probably Promtail to collect logs and push them to Loki (although any log collector works..I've also used Fluentd, Fluent-bit, and logstash). Setup a data source in Grafana and it works great. I install all of them from Grafana's own helm charts: https://github.com/grafana/loki/tree/main/production/helm
-
Found the root cause from https://github.com/grpc/grpc-go/commit/383b1143 (original issue: https://github.com/grpc/grpc-go/issues/75):
// Note that ServeHTTP uses Go's HTTP/2 server implementation which is
-
- Bubbletea TUI
-
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: package a poetry project in a docker container for production | dev.to | 2023-01-30A last practice that I do not use at all and which may interest you is to use slim toolkit to keep only the useful elements in your final image.
-
trivy
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
Project mention: Swift Achieved Dynamic Linking Where Rust Couldn't | news.ycombinator.com | 2023-01-29> and static compilation probably just hides the problem unless security scanners these days can identify statically compiled vulnerable versions of libraries
Some scanners like trivy [1] can scan statically compiled binaries, provided they include dependency version information (I think go does this on its own, for rust there's [2], not sure about other languages).
It also looks into your containers.
The problem is what to do when it finds a vulnerability. In a fat app with dynamic linking you could exchange the offending library, check that this doesn't break anything for your use case, and be on your way. But with static linking you need to compile a new version, or get whoever can build it to compile a new version. Which seems to be a major drawback of discouraging fat apps.
-
Project mention: Show HN: Turning books into chatbots with GPT-3 | news.ycombinator.com | 2023-01-24
If you sprinkle in a bit of infrastructure, I think we're already there. The ability to distill a variety of content into vectors and perform approximate nearest neighbor search (shameless plug: https://milvus.io) across all of them can really help power a lot of these applications. With the retrieved vectors, you could match questions with answers or create a reverse index to the original content to perform summarization.
With that being said, one of the main challenges ahead will be multimodal learning. We're sort-of there combining text with visual data, but there are many other modalities out there as well.
-
Project mention: Looking for cmd tool to list Twitch followers online status | reddit.com/r/commandline | 2022-09-12
I am working on an update myself to the twitch module to wtf dashboard: https://github.com/wtfutil/wtf/
-
Github link
-
Ory Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
We used hydra (https://github.com/ory/hydra) to build our OAuth provider
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go HacktoberFest related posts
- Build a GitHub Issues Reporter for failing Kubernetes Apps with Botkube Plugins
- Questions about Go
- AWS Logging, Monitoring and Auditing Cheat-sheet/Write-up
- Are you using SNMPv3?
- Is there a way to see exactly what permissions the built-in group "system:readonly" has?
- How to fix the code signature issue that happens in building emacs from source code?
- How do I stop my apps from being killed in k8s?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59dbe840>
www.saashub.com | 3 Feb 2023
Index
What are some of the best open-source HacktoberFest projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-formatter | 95,602 |
2 | prometheus | 46,554 |
3 | Caddy | 45,608 |
4 | Gitea | 34,406 |
5 | tidb | 33,288 |
6 | cockroach | 26,505 |
7 | drone | 26,398 |
8 | Mattermost | 24,718 |
9 | Fiber | 24,428 |
10 | Portainer | 24,381 |
11 | v2ray-core | 20,428 |
12 | lux | 20,070 |
13 | fyne | 19,306 |
14 | Harbor | 19,278 |
15 | loki | 18,133 |
16 | grpc-go | 17,482 |
17 | bubbletea | 16,708 |
18 | Lean and Mean Docker containers | 16,044 |
19 | trivy | 15,923 |
20 | milvus | 14,836 |
21 | wtf | 14,588 |
22 | transfer.sh | 13,694 |
23 | Ory Hydra | 13,684 |