_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


go-structlayout-optimize 0.6.1
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://staticcheck.dev/
Licenses: Expat
Build system: go
Synopsis: Reorder struct fields to minimize the amount of padding in Go
Description:

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.

go-tenv 1.12.1
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/sivchari/tenv
Licenses: Expat
Build system: go
Synopsis: Analyzer to detect use of Go @code{os.Setenv}
Description:

This package provide a Go analyzer that detects using os.Setenv instead of t.Setenv since Go1.17.

go-github-com-crossdock-crossdock-go 0.0.0-20160816171116-049aabb0122b
Propagated dependencies: go-github-com-davecgh-go-spew@1.1.1 go-github-com-pmezard-go-difflib@1.0.0 go-golang-org-x-net@0.53.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/crossdock/crossdock-go
Licenses: Expat
Build system: go
Synopsis: Go client for Crossdock
Description:

Package crossdock implements the machinery for writing behaviors in a way similar to unit tests.

go-github-com-ultraware-funlen 0.2.0
Propagated dependencies: go-golang-org-x-tools@0.46.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/ultraware/funlen
Licenses: Expat
Build system: go
Synopsis: Go linter for function length
Description:

This package is a linter that checks for long functions. It can check both on the number of lines and the number of statements.

go-github-com-ghostiam-protogetter 0.3.20
Propagated dependencies: go-golang-org-x-tools@0.46.0 go-github-com-gobwas-glob@0.2.3
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/ghostiam/protogetter
Licenses: Expat
Build system: go
Synopsis: Protobuf Golang linter
Description:

This package is a linter developed specifically for Go programmers working with nested protobuf types. It's designed to aid developers in preventing invalid memory address or nil pointer dereference errors arising from direct access of nested protobuf fields.

When working with protobuf, it's quite common to have complex structures where a message field is contained within another message, which itself can be part of another message, and so on. If these fields are accessed directly and some field in the call chain will not be initialized, it can result in application panic.

Protogetter addresses this issue by suggesting use of getter methods for field access.

go-github-com-google-gofuzz 1.2.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/google/gofuzz
Licenses: ASL 2.0
Build system: go
Synopsis: Fuzz testing library for Go
Description:

Gofuzz is a library for populationg Go objects with random values for the purpose of fuzz testing.

protogetter 0.3.20
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/ghostiam/protogetter
Licenses: Expat
Build system: go
Synopsis: Protobuf Golang linter
Description:

This package is a linter developed specifically for Go programmers working with nested protobuf types. It's designed to aid developers in preventing invalid memory address or nil pointer dereference errors arising from direct access of nested protobuf fields.

When working with protobuf, it's quite common to have complex structures where a message field is contained within another message, which itself can be part of another message, and so on. If these fields are accessed directly and some field in the call chain will not be initialized, it can result in application panic.

Protogetter addresses this issue by suggesting use of getter methods for field access.

go-github-com-kisielk-errcheck 1.20.0
Propagated dependencies: go-golang-org-x-tools@0.46.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/kisielk/errcheck
Licenses: Expat
Build system: go
Synopsis: Check whether @code{error} is checked in Go code
Description:

errcheck finds silently ignored errors in Go code.

go-github-com-jacobsa-ogletest 0.0.0-20170503003838-80d50a735a11
Propagated dependencies: go-github-com-jacobsa-oglematchers@0.0.0-20150720000706-141901ea67cd go-github-com-jacobsa-oglemock@0.0.0-20150831005832-e94d794d06ff go-github-com-jacobsa-reqtrace@0.0.0-20150505043853-245c9e0234cb go-golang-org-x-net@0.53.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/jacobsa/ogletest
Licenses: ASL 2.0
Build system: go
Synopsis: Expressive unit tests
Description:

Package ogletest provides a framework for writing expressive unit tests. It integrates with the builtin testing package, so it works with the gotest command. Unlike the testing package which offers only basic capabilities for signalling failures, it offers ways to express expectations and get nice failure messages automatically.

go-github-com-otiai10-mint 1.6.3
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/otiai10/mint
Licenses: Expat
Build system: go
Synopsis: Minimal assertion for Golang testing framework
Description:

Mint (mint.Mint) is wrapper for *testing.T blending testing type to omit repeated t.

go-github-com-fortytw2-leaktest 1.3.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/fortytw2/leaktest
Licenses: Modified BSD
Build system: go
Synopsis: Goroutine leak detector
Description:

Refactored, tested variant of the goroutine leak detector found in both net/http and the cockroachdb source tree.

go-github-com-dvyukov-go-fuzz 0.0.0-20240924070022-e577bee5275c
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/dvyukov/go-fuzz
Licenses: ASL 2.0
Build system: go
Synopsis: Randomized testing for Golang
Description:

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).

go-github-com-josharian-txtarfs 0.0.0-20240408113805-5dc76b8fe6bf
Propagated dependencies: go-github-com-josharian-mapfs@0.0.0-20210615234106-095c008854e6 go-golang-org-x-tools@0.46.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/josharian/txtarfs
Licenses: Expat
Build system: go
Synopsis: Convert a txtar to an io.FS
Description:

This package turns a txtar into an fs.FS.

go-github-com-jbenet-go-cienv 0.1.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/jbenet/go-cienv
Licenses: Expat
Build system: go
Synopsis: CI system environment variables
Description:

Package cienv implements some helper functions to use during tests. Many times certain facilities are not available, or tests must run differently.

go-github-com-alecthomas-assert-v2 2.10.0
Propagated dependencies: go-github-com-alecthomas-repr@0.4.0 go-github-com-hexops-gotextdiff@1.0.3
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/alecthomas/assert/
Licenses: Expat
Build system: go
Synopsis: Go assertion library
Description:

Assertion library that:

  • makes spotting differences in equality much easier

  • uses repr and diffmatchpatch to display structural differences in colour

  • aborts tests on first assertion failure

go-github-com-joshdk-go-junit 1.0.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/joshdk/go-junit
Licenses: Expat
Build system: go
Synopsis: Go library for ingesting JUnit XML reports
Description:

This package implements a functionality to ingest JUnit XML reports.

go-github-com-corpix-uarand 0.2.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/corpix/uarand
Licenses: Unlicense
Build system: go
Synopsis: Random user-agent generator for Golang
Description:

This package implements a functionality to generate random user-agent strings which may be used in mock tests.

go-github-com-tdewolff-test 1.0.10
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/tdewolff/test
Licenses: Expat
Build system: go
Synopsis: Go test helper functions
Description:

This package implements a few functions that are useful for io testing, such as readers and writers that fail after N consecutive reads/writes.

go-testdox 0.2.2
Propagated dependencies: go-github-com-fatih-color@1.17.0 go-github-com-mattn-go-isatty@0.0.22 go-golang-org-x-text@0.38.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/bitfield/gotestdox
Licenses: Expat
Build system: go
Synopsis: Format Go test results as readable documentation
Description:

This package implements a functionality to run tests and report the results, converting test names WrittenInCamelCase into ordinary sentences. This package provides an command line interface (CLI) tool.

go-github-com-filecoin-project-go-clock 0.1.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/filecoin-project/go-clock
Licenses: Expat
Build system: go
Synopsis: Mocking time in Go
Description:

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. This is a maintained fork of benbjohnson's clock package.

go-github-com-jacobsa-oglematchers 0.0.0-20150720000706-141901ea67cd
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/jacobsa/oglematchers
Licenses: ASL 2.0
Build system: go
Synopsis: Matchers for Go testing framework
Description:

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.

go-git-sr-ht-nelsam-hel 0.9.4
Propagated dependencies: go-git-sr-ht-nelsam-correct@0.1.2 go-github-com-poy-onpar@0.3.5
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://git.sr.ht/~nelsam/hel
Licenses: MPL 2.0
Build system: go
Synopsis: Mock generator for Golang
Description:

In Norse mythology, Hel cares for the souls of people who didn't die in battle. This little tool cares for mock implementations of interface types.

go-go-etcd-io-gofail 0.2.0
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://pkg.go.dev/go.etcd.io/gofail
Licenses: ASL 2.0
Build system: go
Synopsis: Failpoints for go
Description:

This package provides an implementation of failpoints for Golang.

go-github-com-sivchari-tenv 1.12.1
Propagated dependencies: go-golang-org-x-tools@0.46.0 go-github-com-gostaticanalysis-testutil@0.6.1
Channel: guix
Location: gnu/packages/golang-check.scm (gnu packages golang-check)
Home page: https://github.com/sivchari/tenv
Licenses: Expat
Build system: go
Synopsis: Analyzer to detect use of Go @code{os.Setenv}
Description:

This package provide a Go analyzer that detects using os.Setenv instead of t.Setenv since Go1.17.

Total packages: 33008