remeh / sizedwaitgroup
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.
☆419Updated 2 years ago
Alternatives and similar repositories for sizedwaitgroup:
Users that are interested in sizedwaitgroup are comparing it to the libraries listed below
- An easy way to add useful startup banners into your Go applications☆456Updated 4 years ago
- Partial port of Python difflib package to Go☆398Updated last year
- Efficient JSON beautifier and compactor for Go☆377Updated 2 years ago
- a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation☆729Updated 3 years ago
- reflect api without runtime reflect.Value cost☆778Updated 7 months ago
- orderedmap is a golang map where the keys keep the order that they're added. It can be de/serialized from/to JSON. It's based closely on …☆373Updated last year
- Go concurrent-safe, goroutine-safe, thread-safe queue☆415Updated last year
- Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x…☆624Updated 11 months ago
- Data structure and relevant algorithms for extremely fast prefix/fuzzy string searching.☆767Updated 5 months ago
- Gotabulate - Easily pretty-print your tabular data with Go☆337Updated 4 years ago
- Lightweight Goroutine pool☆744Updated 6 years ago
- concurrency utilities☆292Updated 5 years ago
- Logrus Prefixed Log Formatter☆199Updated last year
- Human readable byte formatter☆221Updated this week
- Pretty printing for Go values☆1,379Updated 7 months ago
- Attach hooks to any database/sql driver☆653Updated 8 months ago
- Deep copy things☆578Updated 4 years ago
- A high-performant Logging Foundation for Go Applications. X3 faster than the rest leveled loggers.☆331Updated 10 months ago
- A timed rate limiter for Go☆399Updated 3 years ago
- errgroup with goroutine worker limits☆162Updated 2 years ago
- simple struct copying for golang☆454Updated 4 years ago
- A local file system hook for golang logrus logger☆414Updated 2 years ago
- Fast golang queue using ring-buffer☆621Updated last year
- Go structures with default values using tags☆311Updated 7 months ago
- A library for diffing golang structures☆931Updated last year
- Thread-safe file locking library in Go☆608Updated this week
- Convert Golang's http.Request to CURL command line☆771Updated last week
- Mango Cache 🥭 - Partial implementation of Guava Cache in Go (golang).☆590Updated 2 years ago
- Fast weighted random selection for Go☆399Updated 3 months ago
- reuse tcp/udp ports in golang☆782Updated 2 weeks ago