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.
☆422Updated 3 years ago
Alternatives and similar repositories for sizedwaitgroup:
Users that are interested in sizedwaitgroup are comparing it to the libraries listed below
- Efficient JSON beautifier and compactor for Go☆385Updated 2 years ago
- simple struct copying for golang☆457Updated 5 years 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 …☆384Updated last year
- a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation☆729Updated 3 years ago
- Deep copy things☆589Updated 4 years ago
- Attach hooks to any database/sql driver☆656Updated 10 months ago
- An easy way to add useful startup banners into your Go applications☆457Updated 4 years ago
- Gotabulate - Easily pretty-print your tabular data with Go☆338Updated 4 years ago
- Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x…☆627Updated last year
- Go (golang) library for deep copying values in Go.☆349Updated 4 years ago
- concurrency utilities☆296Updated 5 years ago
- reflect api without runtime reflect.Value cost☆790Updated last month
- Fast golang queue using ring-buffer☆623Updated 2 years ago
- Golang implementation of JMESPath.☆592Updated last year
- This project has been moved, check the README.md file!☆770Updated 2 years ago
- 🚀 A real-time Golang runtime stats visualization profiler☆585Updated 8 months ago
- Parse and modify Go struct field tags☆642Updated last year
- Implements string functions widely used in other languages but absent in Go.☆1,407Updated 11 months ago
- Wrapper types for sync/atomic which enforce atomic access☆1,399Updated 3 weeks ago
- Simple backoff algorithm in Go (golang)☆644Updated last year
- Convert Golang's http.Request to CURL command line☆778Updated this week
- An in-memory cache with item expiration and generics☆1,041Updated this week
- Lightweight Goroutine pool☆745Updated 6 years ago
- Better time duration formatting in Go!☆500Updated 3 years ago
- Buffer/Byte pool for Go☆475Updated 5 years ago
- Go package for dealing with maps, slices, JSON and other data.☆746Updated 3 months ago
- Gin middleware to enable GZIP support.☆344Updated this week
- Code generation tools for Go.☆430Updated 7 months ago
- Data structure and relevant algorithms for extremely fast prefix/fuzzy string searching.☆768Updated 7 months ago
- Pretty printing for Go values☆1,384Updated 9 months ago