tetrigo
https://github.com/Broderick-Westrope/tetrigo
A Golang implementation of Tetris, following the official 2009 Tetris Design Guideline.
https://github.com/Broderick-Westrope/tetrigo
1
ergo
https://github.com/ergo-services/ergo
The Ergo Framework is an implementation of ideas, technologies, and design patterns from the Erlang world in the Go programming language. It is based on the actor model, network transparency, and a set of ready-to-use components for development. This significantly simplifies the creation of complex and distributed solutions while maintaining a high level of reliability and performance.
https://github.com/ergo-services/ergo
1
live-pprof
https://github.com/moderato-app/live-pprof
Use live-pprof to Monitor a Go app's performance. It launches in seconds, boosting your local development.
https://github.com/moderato-app/live-pprof
1
How Go Tests "go test"
https://atlasgo.io/blog/2024/09/09/how-go-tests-go-test
How does Go, the project, and team behind it, test go test, the Go tool's command for running tests? Does Go test go test using the go test command? In this article, we explore the evolution of how the Go team tests the Go tool (go) and discuss strategies for testing command-line tools written in Go in general.
https://atlasgo.io/blog/2024/09/09/how-go-tests-go-test
1
Statically and Dynamically Linked Go Binaries
https://packagemain.tech/p/golang-statically-and-dynamically-linked-binaries
Examining the Go binaries and linkers.
https://packagemain.tech/p/golang-statically-and-dynamically-linked-binaries
1
1
A love letter to Go
https://tomjowitt.com/posts/a-love-letter-to-go
The Go programming language (or golang) left beta twelve years ago, and version 1 was released which means I’ve been writing Go on and off for 12 years now.
Go came along at the perfect time. I was in the middle of evaluating languages for work as we were experiencing scaling issues with an existing codebase and needed a new approach.
https://tomjowitt.com/posts/a-love-letter-to-go
1
sprig
https://github.com/Masterminds/sprig
The Go language comes with a built-in template language, but not very many template functions. Sprig is a library that provides more than 100 commonly used template functions.
It is inspired by the template functions found in Twig and in various JavaScript libraries, such as underscore.js.
https://github.com/Masterminds/sprig
1
go-astiav
https://github.com/asticode/go-astiav
astiav is a Golang library providing C bindings for ffmpeg
https://github.com/asticode/go-astiav
1
enmime
https://github.com/jhillyerd/enmime
nmime is a MIME encoding and decoding library for Go, focused on generating and parsing MIME encoded emails.
https://github.com/jhillyerd/enmime
1
vhs
https://github.com/charmbracelet/vhs
Write terminal GIFs as code for integration testing and demoing your CLI tools.
https://github.com/charmbracelet/vhs
1
goose
https://github.com/pressly/goose
Goose is a database migration tool. Both a CLI and a library.
Manage your database schema by creating incremental SQL changes or Go functions.
https://github.com/pressly/goose
1
jd
https://github.com/josephburnett/jd
jd is a commandline utility and Go library for diffing and patching JSON and YAML values.
https://github.com/josephburnett/jd
1
htmgo
https://github.com/maddalax/htmgo
htmgo is a lightweight pure go way to build interactive websites / web applications using go & htmx.
https://github.com/maddalax/htmgo
1
dice
https://github.com/dicedb/dice
DiceDB is an in-memory, real-time, and reactive database with Redis and SQL support optimized for modern hardware and building real-time applications.
https://github.com/dicedb/dice
1
wakapi
https://github.com/muety/wakapi
A minimalist, self-hosted WakaTime-compatible backend for coding statistics.
https://github.com/muety/wakapi
1
prep
https://github.com/pijng/prep
prep is a small Go tool that enables compile-time function evaluation. By using prep.Comptime, you can evaluate functions at build time, replacing them with their computed results. Just like comptime from Zig. Except it's not.
https://github.com/pijng/prep
1
Some Go web dev notes
https://jvns.ca/blog/2024/09/27/some-go-web-dev-notes
I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down.
https://jvns.ca/blog/2024/09/27/some-go-web-dev-notes
1
A Guide to the Go Garbage Collector
https://tip.golang.org/doc/gc-guide
This guide is intended to aid advanced Go users in better understanding their application costs by providing insights into the Go garbage collector. It also provides guidance on how Go users may use these insights to improve their applications' resource utilization. It does not assume any knowledge of garbage collection, but does assume familiarity with the Go programming language.
https://tip.golang.org/doc/gc-guide
1