What's the best Static Analysis tool for Golang?
https://www.dolthub.com/blog/2024-07-24-static-analysis
https://www.dolthub.com/blog/2024-07-24-static-analysis
3
Stream: Go 10 Week Backend Eng Onboarding
https://stream-wiki.notion.site/Stream-Go-10-Week-Backend-Eng-Onboarding-625363c8c3684753b7f2b7d829bcd67a
Stream has published the onboarding plan they use for Go developers.
https://stream-wiki.notion.site/Stream-Go-10-Week-Backend-Eng-Onboarding-625363c8c3684753b7f2b7d829bcd67a
2
glamour
https://github.com/charmbracelet/glamour
Stylesheet-based markdown rendering for your CLI apps.
https://github.com/charmbracelet/glamour
1
1
grpcmd
https://github.com/grpcmd/grpcmd
grpcmd is a simple, easy-to-use, and developer-friendly CLI tool for gRPC.
https://github.com/grpcmd/grpcmd
1
anyquery
https://github.com/julien040/anyquery
Anyquery is a SQL query engine that allows you to run SQL queries on pretty much anything. It supports querying JSON, CSV, Parquet, SQLite, Airtable bases, Google Sheets, Notion databases, logs file using Grok, and more. It also supports running SQL queries on remote files (HTTP, S3, GCS) and local apps (Apple Notes, Apple Reminders, Google Chrome Tabs, etc.). It's built on top of SQLite and uses plugins to extend its functionality.
https://github.com/julien040/anyquery
1
Go structs are copied on assignment (and other things about Go I'd missed)
https://jvns.ca/blog/2024/08/06/go-structs-copied-on-assignment
https://jvns.ca/blog/2024/08/06/go-structs-copied-on-assignment
1
An unordered list of things I miss in Go
https://kokada.dev/blog/an-unordered-list-of-things-i-miss-in-go
This blog post is a list of things that I miss from Go from other languages. Some of the things here could probably be implemented soon, some other would probably need a major revision of the language. The list is unordered, because this makes it easier for me to update in the future if I found something else, but also because I don't want to think too hard about giving each point here a rank.
https://kokada.dev/blog/an-unordered-list-of-things-i-miss-in-go
1
1
Range Over Function Types
https://go.dev/blog/range-functions
Range over function types is a new language feature in the Go 1.23 release. This blog post will explain why we are adding this new feature, what exactly it is, and how to use it.
https://go.dev/blog/range-functions
1
1
1
Using functional options instead of method chaining in Go
https://www.calhoun.io/using-functional-options-instead-of-method-chaining-in-go
https://www.calhoun.io/using-functional-options-instead-of-method-chaining-in-go
1
go-rest-api-example
https://github.com/rameshsunkara/go-rest-api-example
Enterprise ready REST API microservice in golang
https://github.com/rameshsunkara/go-rest-api-example
1
gowrap
https://github.com/hexdigest/gowrap
GoWrap is a command line tool that generates decorators for Go interface types using simple templates. With GoWrap you can easily add metrics, tracing, fallbacks, pools, and many other features into your existing code in a few seconds.
https://github.com/hexdigest/gowrap
1
c-for-go
https://github.com/xlab/c-for-go
Automatic C-Go Bindings Generator for Go Programming Language
This project allows to reuse existing C/C++ libraries in your Go applications, by automatically creating c-go bindings for a given set of C headers and the manifest file. We believe in component-based software engineering and think that reusing C/C++ code in Go applications could bring a huge boost to developer's productivity and system's performance. Read more about the motivation: top reasons to use bindings.
https://github.com/xlab/c-for-go
1
go-field-alignment
https://github.com/t34-dev/go-field-alignment
Go-Field is a powerful tool designed for Golang developers to enhance code readability and optimize memory usage by performing multi-level field alignment in struct declarations while preserving original metadata.
https://github.com/t34-dev/go-field-alignment
1