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 provides supplemental Go libraries for image processing.
This package provides a markdown parser.
The protobuf package provides a Go implementation of Protocol Buffers, a language and platform neutral, extensible mechanism for serializing structured data. It is a successor to go-github-com-golang-protobuf with an improved and cleaner API.
This package provides most of the code for running a godoc server.
Package expect provides support for interpreting structured comments in Go source code (including go.mod and go.work files) as test expectations.
This repository holds packages for writing tools that work directly with Go module mechanics. That is, it is for direct manipulation of Go modules themselves.
The specific case of loading packages should still be done by invoking the go command, which remains the single point of truth for package loading algorithms.
This package holds the transition packages for the new Go 1.13 error values.
This package provides supplemental Go libraries for image processing.
This package provides Go concurrency primitives in addition to the ones provided by the language and sync and sync/atomic packages. The package provides several Golang submodules:
errgroup- synchronization, error propagation, and Context cancellation for groups of goroutines working on subtasks of a common tasksemaphore- a weighted semaphore implementationsingleflight- a duplicate function call suppression mechanismsyncmap- a concurrent map implementation
Go package to verify that there are no unexpected goroutines running at the end of a test.
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.
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 implements an extension of Table-Driven Testing. Instead of building and iterating over a table in the test code, the input is further separated into files (or inline strings). For certain classes of tests, this can significantly reduce the friction involved in writing and reading these tests.
This is a straight copy of the excellent Gomega library, stripped to the bare core to be free of third-party dependencies.
This package provides a library to generate unified diffs.
This package provides additions to Go's stdlib testing.
Package reqtrace contains a very simple request tracing framework.
Package oglematchers provides a set of matchers useful in a testing or mocking framework. These matchers are inspired by and mostly compatible with Google Test for C++ and Google JS Test.
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.
@codego-vcr simplifies testing by recording your HTTP interactions and replaying them in future runs in order to provide fast, deterministic and accurate testing of your code.
Package quicktest provides a collection of Go helpers for writing tests.
Package gunit provides testing package hooks and convenience functions for writing tests in an xUnit style.
This project provides various helper functions for https://go.dev/doc/security/fuzz/. It is mostly used in combination with go-fuzz, but compatibility with fuzzing in the standard library will also be supported. Any coverage guided fuzzing engine that provides an array or slice of bytes can be used with go-fuzz-headers.
This is a linter for Go source code. Unlike gofmt, it doesn't reformat the source code, it only prints out style mistakes.