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.
β133Updated 2 weeks ago
Alternatives and similar repositories for gg
Users that are interested in gg are comparing it to the libraries listed below
Sorting:
- Promise/Future in Go, committed to making structural concurrency in GO simplerβ72Updated 2 months ago
- A very fast dynamic Thrift serializer & deserializer.β126Updated 2 months ago
- Dynamically and efficiently operate RPC data for Goβ165Updated this week
- Goθ―θ¨η΄εθ‘₯δΈζ‘ζΆβ128Updated last year
- Service Reliability Algorithmβ207Updated last year
- Generic Container and Algorithm Library for Goβ338Updated 10 months ago
- Patch all Go functions for testingβ257Updated last year
- Pattern-defeating quicksort in Go with generics(need Go1.18). About 2x ~ 60x faster than the built-in sort package.β118Updated 2 years ago
- Draw graphs through GO MOD GRAPH outputβ228Updated 2 years ago
- A faster Protobuf serializer & deserializer.β97Updated 10 months ago
- General Golang Code Generatorβ197Updated last year
- An implementation of thrift compiler in go language.β281Updated this week
- skipset is a high-performance, scalable concurrent sorted set based on skip-list. Up to 15x faster than sync.Map in the typical pattern.β256Updated 2 years ago
- Go Test Workshopβ100Updated 10 months ago
- Go Stream, like Java 8 Stream.β95Updated last year
- Implement golang generic by code generating like C++ template (monomorphization)β104Updated 4 years ago
- β119Updated 2 years ago
- Go tips from Phuong Le. Goθ―θ¨ηΌη¨ζε·§β209Updated 8 months ago
- β485Updated last month
- protobuf idl to thrift, and vice versaβ58Updated last year
- β27Updated 3 months ago
- Soft delete with unix secondsβ61Updated 3 months ago
- High performance LRU cacheβ233Updated 4 months ago
- A in-process MapReduce library to help you optimizing service response time or concurrent task processing.β173Updated 11 months ago
- β24Updated 3 months ago
- Fastest pseudo-random number generator in Go. About 2x ~ 200x faster than math/rand.β32Updated last year
- Write Ahead Log for LSM or bitcask storage(or any append-only write).β264Updated 4 months ago
- solution to "syscall.Mprotect panic: permission denied" on macOS Catalina 10.15.xβ221Updated 2 years ago
- skipmap is a high-performance, scalable concurrent sorted map based on skip-list. Up to 10x faster than sync.Map in the typical pattern.β208Updated 9 months ago
- cpuworker - A Customized Goroutine Scheduler over Golang Runtimeβ170Updated 3 years ago