A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
-
Updated
Jun 10, 2025 - Go
8000
A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
skipset is a high-performance, scalable concurrent sorted set based on skip-list. Up to 15x faster than sync.Map in the typical pattern.
faster round-robin balancing algorithm written in golang
Generate thread-safe, type-safe Go maps
A thread-safe, persistent Treap (tree + heap) for ordered key-value mapping and priority sorting.
A Go package providing thread-safe implementations of array, slice, map, stack and queue
🦄 LRU cache for Go @bilibili. (beats 100% submissions @ leetcode)
SafeQueue is low-level, in-memory, thread-safe, simple and fast FIFO queue in pure Go.
A thread safe Modbus Client using idiomatic Go concurrency design patterns.
A gorutine safe ordered map implemented in Go using Generics.
Fast and thread-safe random data generator package written in Go
A fast threadsafe skiplist implementation in go, with optimised union and intersection operations
Concurrent and Scalable Built-In Hash Table For The Go Programming Language
A lightweight, type-safe Dependency Injection (DI) container for Go, leveraging generics for a clean and intuitive API.
algorithms + datastructures = programs by niklaus wirth
Simple lock-free library written in golang
Thread safe sorted set implementation in go using skiplist
ip-hash balancing algorithm, based on round-robin.
Add a description, image, and links to the threadsafe topic page so that developers can more easily learn about it.
To associate your repository with the threadsafe topic, visit your repo's landing page and select "manage topics."