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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package implements a functionality to scan and report for dependencies which are checked in to the repository. It provides a library and CLI tool.
Package spew implements a deep pretty printer for Go data structures to aid in debugging.
A quick overview of the additional features spew provides over the built-in printing facilities for Go data types are as follows:
Pointers are dereferenced and followed.
Circular data structures are detected and handled properly.
Custom Stringer/error interfaces are optionally invoked, including on unexported types.
Custom types which only implement the Stringer/error interfaces via a pointer receiver are optionally invoked when passing non-pointer variables.
Byte arrays and slices are dumped like the hexdump -C command which includes offsets, byte values in hex, and ASCII output (only when using Dump style).
This package takes go-structlayout-like JSON and prints an ASCII fraphic representing the memory layout.
This package provide many tools for testifying that your code will behave as you intend.
Features include:
Easy assertions
Mocking
HTTP response trapping
Testing suite interfaces and functions.
This package is a straight copy of the excellent Ginkgo library, stripped to the bare core to be free of third-party dependencies.
This package provides a library to generate unified diffs.
Package sloglint implements the sloglint analyzer. The log/slog API allows two different types of arguments: key-value pairs and attributes.
Reports unused function parameters and results in Go code.
Go package to verify that there are no unexpected goroutines running at the end of a test.
This package implements a functionality to run tests and report the results, converting test names WrittenInCamelCase into ordinary sentences.
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.
A mini testing helper for Go.
It has a simple interface (
is.OKandis.Equal).It plugs into existing Go toolchain (uses
testing.T).It's obvious for newcomers.
It also gives you
is.Panicandis.PanicWithhelpers - because testing panics is ugly.
This package implements a functionality for testing socket and HTTP servers in Golang.
This package implements parallel gzip compression and decompression in Golang and is fully compatible with compress/gzip from the standard library. This is beneficial for large amounts of data, say more than 1MB at a time, as otherwise the internal gzip library will likely be faster.
This package defines basic interfaces to handle tar files. It is similar to fs.FS, but for tar files.
Package compress is a collection of compression libraries implementing Golang modules:
brotliImplements the Brotli format, described in RFC 7932.
bzip2Implements the BZip2 compressed data format.
flateImplements the DEFLATE format, described in RFC 1951.
xflateImplements the XFLATE format, an random-access extension to DEFLATE.
This package provides a library for encoding and decoding ZIP archive format's "Extra Fields". The intention is to eventually support and provide a low-level API for the majority of PKWARE's and Info-ZIP's extra fields.
This package provides an enhanced version of the compress/lzw library included in the stdlib, and supports GIF, TIFF and PDF.
This package provides a library for reading RAR archives with Golang.
This package provides a library for reading RAR archives with Golang.
lz4 provides a streaming interface to LZ4 data streams as well as low level compress and uncompress functions for LZ4 data blocks. The implementation is based on the reference C one.
Package archive provides helper functions for dealing with archive files.
This package provides a support of reading and writing of xz compressed streams. It includes also a gxz command for compressing and decompressing data. The package is completely written in Go and doesn't have any dependency on any C code.
This package implements a functionality for pristinely disassembling a tar archive, and stashing needed raw bytes and offsets to reassemble a validating original archive.