elliotchance / orderedmap
๐ An ordered map in Go with amortized O(1) for Set, Get, Delete and Len.
โ845Updated last month
Related projects โ
Alternatives and complementary repositories for orderedmap
- A library for diffing golang structuresโ895Updated last year
- Combine one or more Go errors togetherโ1,037Updated 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 โฆโ360Updated last year
- Anti-memory-waste byte buffer poolโ1,186Updated 3 months ago
- Wrapper types for sync/atomic which enforce atomic accessโ1,352Updated last week
- reflect api without runtime reflect.Value costโ762Updated 3 months ago
- Go concurrent-safe, goroutine-safe, thread-safe queueโ395Updated last year
- Concurrency limiting goroutine poolโ1,331Updated 4 months ago
- ๐ A real-time Golang runtime stats visualization profilerโ575Updated 2 months ago
- Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overheadโ2,120Updated 4 months ago
- Optimal implementation of ordered maps for Golang - ie maps that remember the order in which keys were inserted.โ525Updated 2 months ago
- An in-memory cache with item expiration and genericsโ947Updated this week
- An enum generator for goโ753Updated 3 weeks ago
- A golang package for converting to snake_case or CamelCaseโ1,025Updated 11 months ago
- Cache library with Redis backend for Golangโ749Updated 5 months ago
- [mirror] concurrency primitivesโ868Updated this week
- Fastest and most memory efficient golang concurrent hashmapโ928Updated last week
- Rate limiting for go-redisโ844Updated 3 weeks ago
- Go package implementing bitsetsโ1,344Updated last week
- ๐ Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.โ1,965Updated 2 months ago
- A Golang lock-free thread-safe HashMap optimized for fastest read access.โ1,780Updated last year
- A Go implementation of the 64-bit xxHash algorithm (XXH64)โ1,807Updated 4 months ago
- Zero-allocation reflection library for Goโ525Updated 11 months ago
- Initialize structs with default valuesโ797Updated 2 months ago
- ๐ Minimalistic and High-performance goroutine worker pool written in Goโ1,510Updated last week
- ๐ข Lightweight event manager and dispatcher implements by Go. Goๅฎ็ฐ็่ฝป้็บง็ไบไปถ็ฎก็ใ่ฐๅบฆ็จๅบๅบ, ๆฏๆ่ฎพ็ฝฎ็ๅฌๅจ็ไผๅ ็บง, ๆฏๆไฝฟ็จ้้ ็ฌฆๆฅ่ฟ่กไธ็ปไบไปถ็็ๅฌโ519Updated last month
- Simplified distributed locking implementation using Redisโ1,463Updated 7 months ago
- A flexible and powerful SQL string builder library plus a zero-config ORM.โ1,456Updated this week
- A universal mechanism to manage goroutine lifecyclesโ1,549Updated 6 months ago
- โ๏ธ A complete Go cache library that brings you multiple ways of managing your cachesโ2,468Updated last month