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.
Package randfill is a library for populating go objects with random values.
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 calculates the cyclomatic complexities of functions and methods in Go source code.
Package st, pronounced ghost, is a tiny test framework for making short, useful assertions in your Go tests. Assert(t, have, want) and Refute(t, have, want) abort a test immediately with t.Fatal. Expect(t, have, want) and Reject(t, have, want) allow a test to continue, reporting failure at the end with t.Error. They print nice error messages, preserving the order of have (actual result) before want (expected result) to minimize confusion.
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 provides a test corpus of C code.
This package is a linter that checks for long functions. It can check both on the number of lines and the number of statements.
Package httpmock provides tools for mocking HTTP responses. It implements exact URL and regexp matches.
This package provides utilities for the x/tools/go/analysis package.
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 provides a library for reading RAR archives with Golang.
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.
Package zip provides support for reading and writing ZIP archives.
This package is an implementation of Roaring bitmaps as described at https://roaringbitmap.org/about/ in Go. Roaring bitmaps are fast compressed bitmap data structures (also called bitset). They are ideally suited to represent sets of integers over relatively small ranges.
This package provides a Golang file reader for archive files generated with ar.
This package provides a library for reading RAR archives with Golang.
Fastzip is an opinionated Zip archiver and extractor with a focus on speed. Features:
archiving and extraction of files and directories can only occur within a specified directory
permissions, ownership (uid, gid on linux/unix) and modification times are preserved
buffers used for copying files are recycled to reduce allocations
files are archived and extracted concurrently
by default,
github.com/klauspost/compress/flatelibrary is used for compression and decompression
This package provides a Go implementation of the Snappy compression format.
This package provides a multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs.
This package is an implementation of Roaring bitmaps as described at https://roaringbitmap.org/about/ in Go. Roaring bitmaps are fast compressed bitmap data structures (also called bitset). They are ideally suited to represent sets of integers over relatively small ranges.
This package provides an enhanced version of the compress/lzw library included in the stdlib, and supports GIF, TIFF and PDF.
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. This package provides an additional command line interface tool to compress and decompress LZ4 files.
Package rpmpack packs files to rpm files. It is designed to be simple to use and deploy, not requiring any filesystem access to create rpm files.
This package is a brotli compressor and decompressor implemented in Go. It was translated from the reference implementation (https://github.com/google/brotli) with the c2go tool at https://github.com/andybalholm/c2go.