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 takes go-structlayout-like JSON and prints an ASCII fraphic representing the memory layout.
This package provides additions to Go's stdlib testing.
This package implements UDP test helpers. It lets assert that certain strings must or must not be sent to a given local UDP listener.
This package provides a test corpus of C code.
This package implements a functionality to mock a PostgreSQL server.
go-snaps is a Go implementation of Jest snapshot testing.
Package randfill is a library for populating go objects with random values.
Package sloglint implements the sloglint analyzer. The log/slog API allows two different types of arguments: key-value pairs and attributes.
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).
The deep package provides the deep.Equal function which is like reflect.DeepEqual but returns a list of differences. This is helpful when comparing complex types like structures and maps.
Package assert implements the same assertions as the assert package but stops test execution when a test fails.
This package provides scripts and workflows to automate common routines for Golang projects via modular Makefiles and GitHub Actions.
This package implements a functionality to generate random user-agent strings which may be used in mock tests.
Package qt implements assertions and other helpers wrapped around the standard library's testing types.
This package provides helpers for automated testing of scanners/lexers/tokenizers.
clock is a small library for mocking time in Go. It provides an interface around the standard library's time package so that the application can use the realtime clock while tests can use the mock clock.
Profile provides a simple way to manage runtime/pprof profiling of your Go application.
This package provides a library to generate unified diffs.
This package provides a quick and easy string diffing functions based on github.com/sergi/go-diff, mainly for diffing strings in tests.
Package stub provides helper functions to replace global variables for testing, and restore them afterwards.
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.
This library enables complex data structure testing, specifically:
realtime transformation or casting of incompatible data types with directives system
consistent way of testing of unordered structures
contains, Range, RegExp support on any data structure deeph level
switch case directive to provide expected value alternatives based on actual switch/case input match
macro system enabling complex predicate and expression evaluation, and customization
Package gostub is used for stubbing variables in tests, and resetting the original value once the test has been run.
This package implements a functionality to converts Go values at runtime into their @codego/ast equivalent,which may be used in debugging and testing, as a more comprehensive and configurable version of the fmt package's %+v and %#v formatting directives. It is similar to e.g. repr in Python.