elliotchance / orderedmap
๐ An ordered map in Go with amortized O(1) for Set, Get, Delete and Len.
โ853Updated 2 months ago
Related projects โ
Alternatives and complementary repositories for orderedmap
- Wrapper types for sync/atomic which enforce atomic accessโ1,357Updated this week
- An in-memory cache with item expiration and genericsโ955Updated 2 weeks ago
- Combine one or more Go errors togetherโ1,045Updated 6 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 โฆโ362Updated last year
- Optimal implementation of ordered maps for Golang - ie maps that remember the order in which keys were inserted.โ530Updated 3 months ago
- Rate limiting for go-redisโ852Updated last month
- Concurrency limiting goroutine poolโ1,333Updated last week
- A library for diffing golang structuresโ898Updated last year
- [mirror] concurrency primitivesโ870Updated last week
- Go concurrent-safe, goroutine-safe, thread-safe queueโ396Updated last year
- reflect api without runtime reflect.Value costโ766Updated 4 months ago
- A Go (golang) package for representing a list of errors as a single error.โ2,350Updated this week
- Anti-memory-waste byte buffer poolโ1,192Updated 4 months ago
- Simple golang library for retry mechanismโ2,460Updated 2 months ago
- An enum generator for goโ758Updated last month
- Initialize structs with default valuesโ800Updated 3 months ago
- Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overheadโ2,133Updated 4 months ago
- Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backendsโ1,249Updated last year
- Simplified distributed locking implementation using Redisโ1,477Updated 8 months ago
- Go library for retrying with configurable backoffsโ642Updated 3 months ago
- A UUID package for Goโ1,586Updated this week
- Fastest and most memory efficient golang concurrent hashmapโ932Updated 3 weeks ago
- Go package implementing bitsetsโ1,349Updated 2 weeks ago
- Cache library with Redis backend for Golangโ754Updated 5 months ago
- Simple and fast template engine for Goโ844Updated last year
- ๐ A real-time Golang runtime stats visualization profilerโ578Updated 3 months ago
- Fast ring-buffer deque (double-ended queue)โ592Updated last week
- go-querystring is Go library for encoding structs into URL query strings.โ1,994Updated this week
- ๐ข Lightweight event manager and dispatcher implements by Go. Goๅฎ็ฐ็่ฝป้็บง็ไบไปถ็ฎก็ใ่ฐๅบฆ็จๅบๅบ, ๆฏๆ่ฎพ็ฝฎ็ๅฌๅจ็ไผๅ ็บง, ๆฏๆไฝฟ็จ้้ ็ฌฆๆฅ่ฟ่กไธ็ปไบไปถ็็ๅฌโ521Updated last month
- Concurrent data structures for Goโ1,114Updated 4 months ago