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 subrepository holds experimental and deprecated (in the old directory) packages.
This package provides Go support for the Protocol Buffers data serialization format.
This package provides supplemental Go libraries for image processing.
Package expect provides support for interpreting structured comments in Go source code (including go.mod and go.work files) as test expectations.
term provides support functions for dealing with terminals, as commonly found on Unix systems.
This repository contains packages for accessing and analyzing data from the Go Vulnerability Database.
This package implements a functionality for using Go on mobile platforms.
The cmdtest package simplifies testing of command-line interfaces. It provides a simple, cross-platform, shell-like language to express command execution. It can compare actual output with the expected output, and can also update a file with new "golden" output that is deemed correct.
This package holds the transition packages for the new Go 1.13 error values.
This package provides a machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.
Package packagestest creates temporary projects on disk for testing go tools on.
This package provides a mirror of the assembler from the Go compiler, with import paths re-written for the assembler to be functional as a standalone library.
This is a straight copy of the excellent Gomega library, stripped to the bare core to be free of third-party dependencies.
Package testfs provides a simple fs.FS which is contained in a test (using testing.TB's TempDir) and with a few helper methods.
This package provides utilities for golden file tests.
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.
This package provides a library for collecting stack traces at runtime.
gotestspace is used to quickly create a working directory for shell execution using Go, as well as a tool for customizing the execution of the shell. It can help you quickly create an independent workspace for unit testing and improve the efficiency of unit test writing.
This package provides an implementation of failpoints for Golang.
This package implements a functionality for testing socket and HTTP servers in Golang.
This package provides a quick and easy string diffing functions based on github.com/sergi/go-diff, mainly for diffing strings in tests.
gomock is a mocking framework for the Go programming language. It integrates well with Go's built-in testing package, but can be used in other contexts too.
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).
pprof is a tool for visualization and analysis of profiling data.
It reads a collection of profiling samples in profile.proto format and generates reports to visualize and help analyze the data. It can generate both text and graphical reports (through the use of the dot visualization package).