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. Learn more →
Top 23 Go HacktoberFest Projects
-
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.
-
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
-
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
-
gitness
Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
trivy
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
A curated list of awesome Go frameworks, libraries and software - Awesome Go / Golang (awesome-go.com)
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.
Project mention: The Impact of API Response Time on Performance: What You Need to Know | dev.to | 2024-05-16Monitoring tools and performance profiling methods are invaluable in identifying performance bottlenecks. These tools provide real-time insights into API behavior, enabling developers to spot inefficiencies and potential issues. There's a range of monitoring tools, including platforms like New Relic, Datadog, and Prometheus that offer extensive performance metrics like response times, error rates, and resource usage. Using these tools, developers can get a comprehensive view of API performance and uncover hidden problems affecting responsiveness.
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:
Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09tidb 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
My understanding is woodpecker is a fork of drone. Seems like drone was replaced with https://gitness.com/ as the selfhostable version.
CockroachDB is an open source distributed SQL database designed for scalability and resilience. While it offers SQL databases, CockroachDB is also compatible with PostgreSQL.
Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20Hey 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
Project mention: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10Seems like they're using Bubble Tea, a Terminal UI framework for Go. I've heard very good things about it and have been meaning to check it out.
https://github.com/charmbracelet/bubbletea
Project mention: K6: A modern load testing tool, using Go and JavaScript | news.ycombinator.com | 2024-01-08
Project mention: How One Experienced Software Engineer Learns a New Programming Language | dev.to | 2024-05-16The CPU monitor dashboard layout was fairly straightforward using the fyne.io framework. Like most GUIs, you create all your display objects and widgets, add containers for structuring the objects in columns, rows, and grids, and then place the containers into a window. I set up some control buttons with associated functions that get invoked when they are pressed. I also set up some label widgets to display specific CPU fields and data. I decided that it would be simpler for displaying memory if I pre-formatted memory in blocks of strings before placing them in containers. I created an UpdateAll() function that the controller called whenever it had new data to display.
cat << EOF wget \ https://github.com/goharbor/harbor/releases/download/v2.9.4/\ harbor-offline-installer-v2.9.4.tgz EOF
Project mention: Release Radar · April 2024 Edition: Major updates from the open source community | dev.to | 2024-05-03It's like Prometheus, but for logs. Okay it's not really to do with the Norse or Greek gods, instead Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by the open source project Prometheus. Built by Grafana Labs, Loki is designed for ease of use. Instead of indexing the contents of the logs, Loki provides a set of labels for each log stream. The latest update includes query acceleration with Bloom filters, native OTel support, Helm charts, and more. Check out the changelog for all the major changes and deprecations.
4. Trivy: https://github.com/aquasecurity/trivy Trivy is a versatile tool that scans for vulnerabilities in your containers, and also checks for vulnerabilities in your application dependencies.
grpc-go: go get -u google.golang.org/grpc
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/
SlimToolkit empowers developers to create better, smaller, and more secure containers without sacrificing their existing workflows. Explore the project on GitHub or visit the official website to learn more.
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-22Nuclei
Related: https://github.com/containrrr/watchtower
Project mention: Exploring 5 Docker Alternatives: Containerization Choices for 2024 | dev.to | 2024-03-18Containerd and nerdctl
Project mention: How to assume an AWS IAM role from a Service Account in EKS with Terraform | dev.to | 2024-05-15In our case, we were trying to communicate across EKS clusters to allow ArgoCD to manage multiple clusters and there is a pretty mammoth GitHub issue with people struggling (and succeeding!) with this. That GitHub issue partly inspired this blog post - if it was an easy topic people would not struggle and a blog would not be necessary ;)
Another option here, though it looks like releases have slowed considerably. https://github.com/wtfutil/wtf
Go HacktoberFest related posts
-
Release Radar · April 2024 Edition: Major updates from the open source community
-
OpenTofu 1.7.0 is out with State Encryption, Dynamic Provider-defined Functions
-
Cloud Security and Resilience: DevSecOps Tools and Practices
-
Why Does Windows Use Backslash as Path Separator?
-
A Deep Dive Into Terraform Static Code Analysis Tools: Features and Comparisons
-
wsl arch setup for oh my posh
-
FyneDesk – Linux desktop environment in Go
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 May 2024
Index
What are some of the best open-source HacktoberFest projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-formatter | 121,895 |
2 | Caddy | 54,259 |
3 | prometheus | 53,052 |
4 | Gitea | 42,223 |
5 | tidb | 36,214 |
6 | gitness | 31,555 |
7 | Fiber | 31,536 |
8 | cockroach | 29,191 |
9 | v2ray-core | 27,793 |
10 | bubbletea | 24,450 |
11 | k6 | 23,495 |
12 | fyne | 23,432 |
13 | Harbor | 22,643 |
14 | loki | 22,314 |
15 | trivy | 21,525 |
16 | grpc-go | 19,970 |
17 | jaeger | 19,575 |
18 | Lean and Mean Docker containers | 18,287 |
19 | nuclei | 17,464 |
20 | watchtower | 17,041 |
21 | containerd | 16,408 |
22 | argo-cd | 16,314 |
23 | wtf | 15,488 |
Sponsored