Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
zerologlint is a linter for zerolog that can be run with go vet or through golangci-lint. It detects the wrong usage of zerolog that a user forgets to dispatch zerolog.Event with Send or Msg like functions, in which case nothing will be logged.
Go-fuzz is a coverage-guided fuzzing solution for testing of Go packages. Fuzzing is mainly applicable to packages that parse complex inputs (both text and binary), and is especially useful for hardening of systems that parse inputs from potentially malicious users (e.g. anything accepted over a network).
Ginkgo is a Behaviour-Driven Development testing framework for Go. It builds on top of Go's builtin testing library and is complemented by the Gomega matcher library.
This package provide a Go analyzer that detects using os.Setenv instead of t.Setenv since Go1.17.
Package testifyjson is a collection of utilities and helper function for unit testing JSON output in Go.
This package implements UDP test helpers. It lets assert that certain strings must or must not be sent to a given local UDP listener.
Correct is a collection of assertion libraries for Golang, intended to be used together. It tries not to strictly enforce that, though - most of correct should be customizable either by changing some options or by using only some sub-packages of correct.
This package provides a Go linter that finds function calls without context.Context.
This package provides a library to generate unified diffs.
This package is a linter that detects struct contained context.Context field. This is discouraged technique in favour of passing context as first argument of method or function. For rationale please read Contexts and structs the Go blog post.
Package ddmin implements the delta-minimization test minimization algorithm.
This is a straight copy of the excellent Gomega library, stripped to the bare core to be free of third-party dependencies.
This package is a linter that checks for unnecessary newlines at the start and end of functions, if, for, etc.
This package measures the maintainability index of Go functions.
This package provides JSON equality assertions for Golang.
Staticcheck is a state of the art linter for the Go programming language. Using static analysis, it finds bugs and performance issues, offers simplifications, and enforces style rules.
Gofuzz is a library for populationg Go objects with random values for the purpose of fuzz testing.
This package provides a toolkit for parsing Go language panic stack traces. It simplifies the traces to make salient information more visible and aid debugging.
This package is a Go static analysis tool to find slice declarations that could potentially be preallocated.
This package reads go-structlayout JSON on stdin and reorders fields to minimize the amount of padding. It can emit JSON to feed into go-structlayout-pretty.
Refactored, tested variant of the goroutine leak detector found in both net/http and the cockroachdb source tree.
This package provides utilities for Go modules.
This package implements a functionality to run tests and report the results, converting test names WrittenInCamelCase into ordinary sentences. This package provides an command line interface (CLI) tool.