SizedWaitGroup has the same role and close to the same API as the Golang sync.WaitGroup but it adds a limit on the amount of goroutines started concurrently.
Why do you think that https://github.com/PedroChaparro/PI202202-alako-data is a good alternative to sizedwaitgroup