golang-set

Set

A generic set data structure implementation in Go

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

GitHub

4k stars
52 watching
278 forks
Language: Go
last commit: about 2 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,430
golang/go A programming language designed to build simple, reliable, and efficient software 124,564
go-kit/kit A toolkit for building microservices in Go 26,684
tmc/langchaingo Provides a Go implementation of LangChain for generating text based on large language models. 5,155
go-git/go-git A high-level implementation of the Git version control system in Go 6,070
sciter-sdk/go-sciter Golang bindings for Sciter's Embeddable HTML/CSS/script engine 2,581
puerkitobio/goquery A library that provides an HTML-parsing and manipulation interface in Go. 14,135
wailsapp/wails Enables Go programmers to build desktop applications with integrated web frontends 25,855
samber/lo A Lodash-style Go library with generic implementations of common functional programming operations. 18,166
cue-lang/cue CUE is a tool for validating and defining text-based configuration data 5,174
google/starlark-go An implementation of the Starlark configuration language in Go. 2,377
gin-gonic/gin A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. 79,433
c-bata/go-prompt A library for building interactive command-line interfaces with auto-complete suggestions. 5,303
thoas/go-funk A modern Go utility library providing generic helpers such as contains, find, filter, etc. using reflect technology. 4,827