bytedance / ggLinks
π₯gg is a basic library of generics for Go language developed by ByteDance. It is based on the Go 1.18+ generic features and provides efficient, type-safe and rich generic data structures and tool functions.
β169Updated this week
Alternatives and similar repositories for gg
Users that are interested in gg are comparing it to the libraries listed below
Sorting:
- Yet Another DAG SDK, and Promise/Future in Go. Committed to making structural concurrency in GO simpler.β82Updated this week
- Dynamically and efficiently operate RPC data for Goβ166Updated last week
- A very fast dynamic Thrift serializer & deserializer.β126Updated last week
- An implementation of thrift compiler in go language.β282Updated last week
- Generic Container and Algorithm Library for Goβ342Updated 11 months ago
- a simple and easy-to-use golang mock libraryβ793Updated 4 months ago
- Service Reliability Algorithmβ209Updated last year
- lockfree queueβ461Updated last year
- Pattern-defeating quicksort in Go with generics(need Go1.18). About 2x ~ 60x faster than the built-in sort package.β119Updated 2 years ago
- Goθ―θ¨η΄εθ‘₯δΈζ‘ζΆβ129Updated last year
- skipset is a high-performance, scalable concurrent sorted set based on skip-list. Up to 15x faster than sync.Map in the typical pattern.β260Updated 2 years ago
- Draw graphs through GO MOD GRAPH outputβ228Updated 2 years ago
- All-in-one go testing libraryβ412Updated last week
- Clone any Go data structure deeply and thoroughly.β321Updated 2 months ago
- General Golang Code Generatorβ198Updated 2 years ago
- A high performance inter-process communication golang library developed by CloudWeGoβ466Updated 8 months ago
- a funny library to hook golang function at runtimeβ540Updated last year
- Patch all Go functions for testingβ259Updated last year
- A faster Protobuf serializer & deserializer.β97Updated 10 months ago
- unbounded chanβ453Updated last year
- skipmap is a high-performance, scalable concurrent sorted map based on skip-list. Up to 10x faster than sync.Map in the typical pattern.β212Updated 10 months ago
- Go heap object reference analysis toolβ866Updated 2 weeks ago
- high performance in-memory cacheβ335Updated this week
- An easy-to-use SDK for Feishu and Lark Open Platform (Instant Messaging API only)β225Updated 3 weeks ago
- solution to "syscall.Mprotect panic: permission denied" on macOS Catalina 10.15.xβ221Updated 2 years ago
- Go tips from Phuong Le. Goθ―θ¨ηΌη¨ζε·§β211Updated 9 months ago
- High performance LRU cacheβ236Updated 5 months ago
- β488Updated 2 months ago
- An all-in-one code generation tool for CloudWeGoβ142Updated 3 weeks ago
- Go Test Workshopβ100Updated 10 months ago