golang-set

Set

A Go implementation of a set data structure with concurrency and generic support.

A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.

GitHub

4k stars
51 watching
275 forks
Language: Go
last commit: 4 months ago
Linked from 2 awesome lists

concurrencydatastructuresgenericsgogolangsetthreadsafe

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
zoumo/goset Provides a basic set data structure with common operations for Go 52
golang/tools Provides tools and packages for static analysis and code transformation of Go programs. 7,401
golang/go A programming language designed to build simple, reliable, and efficient software 124,071
go-kit/kit A toolkit for building microservices in Go 26,621
tmc/langchaingo Provides a Go implementation of LangChain for generating text based on large language models. 4,635
go-git/go-git A high-level implementation of the Git version control system in Go 5,995
sciter-sdk/go-sciter Golang bindings for Sciter's Embeddable HTML/CSS/script engine 2,578
puerkitobio/goquery A library that provides an HTML-parsing and manipulation interface in Go. 14,065
wailsapp/wails Enables Go programmers to build desktop applications with integrated web frontends 25,392
samber/lo A Lodash-style Go library with generic implementations of common functional programming operations. 17,929
cue-lang/cue A tool for validating and defining text-based and dynamic configuration files 5,138
google/starlark-go An implementation of the Starlark configuration language in Go. 2,348
gin-gonic/gin A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. 78,978
c-bata/go-prompt A library for building interactive command-line interfaces with auto-complete suggestions. 5,290
thoas/go-funk A modern Go utility library providing generic helpers such as contains, find, filter, etc. using reflect technology. 4,796