hashicorp / go-set
The go-set package provides generic Set implementations for Go, including HashSet for types with a Hash() function and TreeSet for orderable data
☆132Updated last month
Alternatives and similar repositories for go-set:
Users that are interested in go-set are comparing it to the libraries listed below
- Set of core packages every Go project needs. Minimal API, strictly versioned and with ~no dependencies.☆102Updated 4 months ago
- 🪵 Ensure consistent code style when using log/slog☆119Updated this week
- ☆218Updated last week
- Generic resource pool for Go☆319Updated 4 months ago
- Go slog's Handler implementation to ensure correlation with Open-Telemetry spans.☆121Updated 6 months ago
- A source code linter that can be used to find code that will cause problems with Go's error wrapping scheme☆260Updated 2 weeks ago
- 🚨 slog: Attribute formatting☆144Updated this week
- 🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...☆423Updated 2 weeks ago
- The Golang linter that checks usage of github.com/stretchr/testify.☆115Updated 2 weeks ago
- Fast, high quality alternative to math/rand and golang.org/x/exp/rand☆237Updated 2 months ago
- Is a general library to help modify or set data within data structures and other objects.☆243Updated 2 weeks ago
- gRPC Test Utilities for Golang☆78Updated this week
- Collection of log/slog related projects.☆202Updated this week
- Zero-allocation type-safe pool for Go☆228Updated last year
- Go linter for forbidding identifiers☆131Updated last month
- Go port of Google's Swiss Table hash table☆332Updated 6 months ago
- Experimental implementation of a proposed v2 encoding/json package☆429Updated this week
- Script engine, especially good for tests☆150Updated 10 months ago
- A Go time testing library for writing deterministic unit tests☆247Updated 2 weeks ago
- Check exhaustiveness of switch statements of enum-like constants in Go source code.☆303Updated last month
- A Go tool to auto generate methods for your enums☆443Updated 3 months ago
- A parsing/linking engine for protobuf; the guts for a pure Go replacement of protoc.☆250Updated this week
- A Go linter to check that errors from external packages are wrapped☆313Updated 2 months ago
- Optimal implementation of ordered maps for Golang - ie maps that remember the order in which keys were inserted.☆543Updated 5 months ago
- Remote Git repos as fs.FS file systems.☆119Updated 7 months ago
- Concurrency toolkit for Go☆190Updated 5 months ago
- golang analyzer that finds structures with uninitialized fields☆131Updated last week
- Generic functional helpers for golang☆60Updated 8 months ago
- Elegant middleware functions for your HTTP clients.☆100Updated last year
- Go 1.23 range functions with database/sql☆144Updated last month