Top 23 Go HacktoberFest Projects
A curated list of awesome Go frameworks, libraries and softwareLatest mention: A curated list of awesome Go frameworks, libraries and software | reddit.com/r/golang | 2021-01-27
Nice list, but honestly you should have put the link for the original repo https://github.com/avelino/awesome-go instead of a forked and outdated repo.
The world’s fastest framework for building websites.Latest mention: What I miss in Markdown (and Hugo) | dev.to | 2021-01-24
The Prometheus monitoring system and time series database.Latest mention: Troubleshooting the right way | dev.to | 2021-01-25
It worked! Stopping Prometheus broke the active connection that Prometheus previously had with NewRelic. I wasn't aware that remote_write keeps an active connection; I was sure it just sends the data and closes the connection. Apparently, it is documented in the official changelog of Prometheus - 1.8.0 / 2017-10-06 - "..Remote storage connections use HTTP keep-alive..
TiDB is an open source distributed HTAP database compatible with the MySQL protocolLatest mention: Gopher Gold #21 - Wed Nov 25 2020 | dev.to | 2020-11-24
pingcap/tidb (Go): TiDB is an open source distributed HTAP database compatible with the MySQL protocol
Git with a cup of tea, painless self-hosted git serviceLatest mention: Gitlab is moving to a three-tier product subscription model | news.ycombinator.com | 2021-01-26
>multiple issue assignees
FWIW these are available in Gitea, along with some other Gitlab features that require payment.
It's a much more lightweight alternative, though.
GitHub’s official command line toolLatest mention: Extending the GitHub CLI | dev.to | 2021-01-21
Now, this might be a feature that comes soon to the CLI but I’m an impatient person, so I set out to work out how to do it myself.
CockroachDB - the open source, cloud-native distributed SQL database.Latest mention: [SL] MangaDex Third Anniversary - Staff AMA | reddit.com/r/manga | 2021-01-24
However if you ever fancy going for a newer tech, CockroachDB is a recent take on distributed SQL databases that's built with scalability in mind. Though from i gathered, deploying it is kind of an experiment in itself.
Open source Slack-alternative in Golang and React - MattermostLatest mention: Ask HN: Which are the best go repositories to read to learn the language? | news.ycombinator.com | 2021-01-17
I recommend the Mattermost server:
And I disagree with those that say stdlib is the best way of looking at the best Go code for two reasons:
1. A lot of times stdlib code is restricted to use only backward compatible code with old API contracts, some parts are neat but others are unwieldy. It's a hit or miss.
2. Library code is different to application code. You can't get as much variety in style, abstractions, design patterns in stdlib as you can in a real world application.
The Go language implementation of gRPC. HTTP/2 based RPCLatest mention: protoc plugin, with support for google/api/annotations.proto | reddit.com/r/golang | 2021-01-22
CNCF Jaeger, a Distributed Tracing PlatformLatest mention: The First Jaeger Tracing as a Service | dev.to | 2021-01-13
Our contributions already made their way into the recent project releases. We're working on bigger projects such as the Aggregated Trace Metrics proposal, to make Jaeger even more impactful, and with a more delighting user experience.
A high productivity, full-stack web framework for the Go language.Latest mention: Any way of reducing the verbosity at the web development with Go? | reddit.com/r/golang | 2021-01-11
Of course there are options that make your work a lot less frustrating. From your choice of tools, you're probably trying to setup your architecture yourself but if that's not a necessity for you, you can tap into community frameworks that have basic features wired. There is Revel https://github.com/revel/revel A Rails alternative in Go.
Like Prometheus, but for logs.Latest mention: Docker: Nextcloud Logs -> Grafana, is it possible? | reddit.com/r/NextCloud | 2021-01-12
You should look at Loki : https://github.com/grafana/loki
Cross platform GUI in Go based on Material DesignLatest mention: how to create a native toolkit for golang? | reddit.com/r/golang | 2021-01-23
Easily and securely send things from one computer to another :crocodile: :package:Latest mention: Easiest file server? | reddit.com/r/selfhosted | 2021-01-21
⚡️ Express inspired web framework written in GoLatest mention: Fastapi Equivalent In Go | reddit.com/r/golang | 2021-01-25
I will recommend fiber https://github.com/gofiber/fiber
I agree that the popular load testing tools leave plenty to be desired, but have you given k6 a try? (Full disclosure: I'm one of the maintainers.)
Furthermore you can record a user flow with a browser extension and convert the generated HAR file to a k6 script, which would give you an even closer real world scenario. The conversion is not perfect and depending on the service you might need to manually modify the script, but it would get you 90% of the way there.
Personal Photo Management powered by Go and Google TensorFlowLatest mention: Google Photos The Megathread | reddit.com/r/selfhosted | 2021-01-24
That said, I'm keeping an eye on PhotoPrism, it should fit well in my containerized stack and just waiting on a few features like timeline view. Development looks super promising.
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. Compatible with MITREid.Latest mention: Ory Hydra 1.9: Open-source Golang OAuth2 provider | reddit.com/r/patient_hackernews | 2021-01-13
An open and reliable container runtimeLatest mention: Docker 101 - Tecnologias e Conceitos | dev.to | 2020-10-22
Depois do advento do Docker, a Docker, Inc. cedeu sua core engine para Cloud Native Computing Foundation sob o nome de containerd. Você pode ver pela CNCF Landscape que o containerd é uma caixinha em Container Runtime. A evolução da tecnologia não é mais controlada pela Docker, Inc., mas por essa organização que faz parte da Linux Foundation.
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.Latest mention: Gopher Gold #21 - Wed Nov 25 2020 | dev.to | 2020-11-24
thanos-io/thanos (Go): Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
A process for automating Docker container base image updates.Latest mention: Best Practice: Working locally on python files (w/ venv) synced with remote server w/o remote-ssh extension. | reddit.com/r/vscode | 2021-01-24
the best practice is use git, it's an industry standard at this point. also take a look at something like https://pypi.org/project/git-watcher/ or https://github.com/containrrr/watchtower if you are happy with using Docker based applications
Customization of kubernetes YAML configurationsLatest mention: Helm vs Kustomize - The Fight Between Templating and Patching in Kubernetes | reddit.com/r/kubernetes | 2021-01-26
Interesting. Here's a bug about how you can't easily see what version of kustomize is being used: kubectl kustomize version should report version info, and here's a good comment about getting kustomize updated.
A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CILatest mention: Container security scanner | reddit.com/r/devops | 2021-01-27
What are some of the best open-source HacktoberFest projects in Go? This list will help you: