Go Fact: Zero-sized Field at the Rear of a Struct Has Non-zero Size
https://i.hsfzxjy.site/zst-at-the-rear-of-go-struct
https://i.hsfzxjy.site/zst-at-the-rear-of-go-struct
htmx-go
https://github.com/angelofallars/htmx-go
htmx-go is a type-safe library for working with HTMX in Go.
https://github.com/angelofallars/htmx-go
sdns
https://github.com/semihalev/sdns
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.
https://github.com/semihalev/sdns
mpb
https://github.com/vbauerster/mpb
mpb is a Go lib for rendering progress bars in terminal applications.
https://github.com/vbauerster/mpb
Optimizing Go string operations with practical examples
https://medium.com/@ozoniuss/optimizing-go-string-operations-with-practical-examples-83df39b776fb
https://medium.com/@ozoniuss/optimizing-go-string-operations-with-practical-examples-83df39b776fb
Why Are Golang Heaps So Complicated
https://www.dolthub.com/blog/2023-12-01-why-are-go-heaps-confusing
https://www.dolthub.com/blog/2023-12-01-why-are-go-heaps-confusing
Visualizing Map Data with Go and Leaflet JS
https://www.ardanlabs.com/blog/2023/11/visualizing-map-data-go.html
https://www.ardanlabs.com/blog/2023/11/visualizing-map-data-go.html
golang-set
https://github.com/deckarep/golang-set
A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
https://github.com/deckarep/golang-set
gabs
https://github.com/Jeffail/gabs
Gabs is a small utility for dealing with dynamic or unknown JSON structures in Go. It's pretty much just a helpful wrapper for navigating hierarchies of map[string]interface{} objects provided by the encoding/json package. It does nothing spectacular apart from being fabulous.
https://github.com/Jeffail/gabs
goiabada
https://github.com/leodip/goiabada
Goiabada is an OAuth2 / OpenID Connect server written in Go.
https://github.com/leodip/goiabada
gopher-lua
https://github.com/yuin/gopher-lua
GopherLua is a Lua5.1(+ goto statement in Lua5.2) VM and compiler written in Go. GopherLua has a same goal with Lua: Be a scripting language with extensible semantics . It provides Go APIs that allow you to easily embed a scripting language to your Go host programs.
https://github.com/yuin/gopher-lua
go-sqlite
https://github.com/zombiezen/go-sqlite
This package provides a low-level Go interface to SQLite 3. It is a fork of crawshaw.io/sqlite that uses modernc.org/sqlite, a CGo-free SQLite package. It aims to be a mostly drop-in replacement for crawshaw.io/sqlite.
https://github.com/zombiezen/go-sqlite
go-recipes
https://github.com/nikolaydubina/go-recipes
Handy well-known and lesser-known tools for Go projects
https://github.com/nikolaydubina/go-recipes
Sign in with GitHub in Go
https://eli.thegreenplace.net/2023/sign-in-with-github-in-go
It's common to see web applications that let you log in through third-party services. "Sign in with Google" is particularly popular; on developer-oriented websites, "Sign in with GitHub" also pops up quite a bit. In this post, I want to briefly explore OAuth - the technology that enables these delegated logins, and present some ways to integrate GitHub login in your Go service.
https://eli.thegreenplace.net/2023/sign-in-with-github-in-go
pdfcpu
https://github.com/pdfcpu/pdfcpu
pdfcpu is a PDF processing library written in Go supporting encryption. It provides both an API and a CLI. Supported are all versions up to PDF 1.7 (ISO-32000).
https://github.com/pdfcpu/pdfcpu