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.
This package implements a linter that requires a new line before return and branch statements except when the return is alone inside a statement group (such as an if statement) to increase code clarity.
This is a fork of the MapFS component of the Go standard library's testing/fstest package.
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.
This package implements a functionality to ingest JUnit XML reports.
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.
Gomega is the preferred matcher/assertion library for the Ginkgo test framework.
Reports unused function parameters and results in Go code.
This package provides utilities for Go modules.
This package provides a Go library and a command line tool for analyzing and summarizing go test output.
Goob is a Go implementation of the observable pattern, providing a simple way to create observable objects and subscribe to their changes.
This package calculates cognitive complexities of functions (and methods) in Go source code.
Package testifyjson is a collection of utilities and helper function for unit testing JSON output in Go.
This package implements a functionality to collect all .coverprofile files rooted in the project and concatenante them into a single file ready for https://coveralls.io/.
Go package to verify that there are no unexpected goroutines running at the end of a test.
Gofuzz is a library for populationg Go objects with random values for the purpose of fuzz testing.
This package provides JSON equality assertions for Golang.
This package provides a Go linter for common logger libraries:
kitlogkloglogrlog/slogzap
pgmockproxy is a PostgreSQL proxy that logs the messages back and forth between the PostgreSQL client and server. This can aid in building a mocking script by running commands against a real server to observe the results. It can also be used to debug applications that speak the PostgreSQL wire protocol without needing to use a tool like Wireshark.
In Norse mythology, Hel cares for the souls of people who didn't die in battle. This little tool cares for mock implementations of interface types.
Package testza is a full-featured testing framework for Go. It integrates with the default test runner, so you can use it with the standard go test tool. Testza contains easy to use methods, like assertions, output capturing, mocking, and much more.
Package gocovmerge takes the results from multiple go test -coverprofile runs and merges them into one profile. It is a maintained fork of https://github.com/wadey/gocovmerge.
This package is a Go static analysis tool to find slice declarations that could potentially be preallocated.
Spec is a simple BDD test organizer for Go. It minimally extends the standard library testing package by facilitating easy organization of Go 1.7+ subtests.