gow
goleak
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gow
-
How to start a Go project in 2023
The article mentions GOW[0] for a file watcher. If anyone is looking for a non-go specific one, I've really enjoyed reflex[1]. Makes it super easy to reload different parts of a project based on what type of file has changed.
[0]https://github.com/mitranim/gow
-
wgo: a live reload tool for Go
I use gow. How does it compare with it?
-
Golang's "go install" - what about other developers? Automation of dependency download
I try to build my first project. Currently I focus on tests (TDD) so I looked for some library/package to watch tests. I found: gow: https://github.com/mitranim/gow.
- mitranim/gow: watch mode for Go commands
-
I use the gin (not the framework) reload tool a lot, but I notice it's failing on github
I use this one https://github.com/mitranim/gow
goleak
-
The Case of a Leaky Goroutine
Didn't Uber have some leaky goroutine detector? I vaguely remember seeing something like that, 5 years ago...
Ah yeah it's here.
https://github.com/uber-go/goleak
- How to start a Go project in 2023
-
A lib for goroutine leak detection
The reason why I created this project is because they don't want to make the goleak more flexible: https://github.com/uber-go/goleak/pull/52
-
Finding Goroutine Leaks in Tests
In the past, I had used https://github.com/uber-go/goleak . I hadn't looked into how it does it, but I think it's a different approach than what you wrote about. Do you have any idea what are the differences?
-
Question about integration tests and stopping goroutines
In the past, I have used this: https://github.com/uber-go/goleak . But it's not ideal, as AFAIK there isn't really a deterministic way to wait until a goroutine has actually stopped. That is, if you want to test that a goroutine has stopped, you'll end up with non-determinism, thus flaky tests.
-
Finding blocked goroutines
https://github.com/uber-go/goleak - checks for tests
What are some alternatives?
air - ☁️ Live reload for Go apps
go - The Go programming language
gon - Sign, notarize, and package macOS CLI tools and applications written in any language. Available as both a CLI and a Go library.
gotrace - A lib for monitoring runtime goroutine stack
modd - A flexible developer tool that runs processes and responds to filesystem changes
thefuck - Magnificent app which corrects your previous console command.
wgo - Live reload for Go apps. Watch arbitrary files and respond with arbitrary commands. Supports running multiple invocations in parallel.
goda - Go Dependency Analysis toolkit
taskctl - Concurrent task runner, developer's routine tasks automation toolkit. Simple modern alternative to GNU Make 🧰
reflex - Run a command when files change
dockertest - Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.