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.
Godoc extracts and generates documentation for Go programs. It looks at the packages it finds via $GOROOT and $GOPATH (if set). This behavior can be altered by providing an alternative $GOROOT with the -goroot flag.
mnc (my next cron) opens the user's crontab and echos the time when the next cronjob will be ran.
This package holds the transition packages for the new Go 1.13 error values.
This package provides miscellaneous tools that support the Go programming language.
This package implements logging analogous to C++ package glog INFO/ERROR/V setup. It provides functions that have a name matched by regex:.
This package provides supplementary cryptographic libraries for the Go language.
This repository contains packages for accessing and analyzing data from the Go Vulnerability Database.
Package packagestest creates temporary projects on disk for testing go tools on.
This package implements a functionality for using Go on mobile platforms.
Mage is a make-like build tool using for Go. It implements a functionality of writing plain-old go functions which Mage automatically uses as Makefile-like runnable targets consistent across a project. This package provides a source library and built command mage.
This subrepository holds experimental and deprecated (in the old directory) packages.
This package provides a markdown parser.
This package provides a library for calling C functions from Go without Cgo.
Features:
build for other platforms easily without a C compiler
efficiently cache entirely Go builds
using Cgo generates a C wrapper function for each C function called
load symbols at runtime and use it as a plugin system
call into other languages that are compiled into shared objects
works even with
CGO_ENABLED=1so incremental porting is possible
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
This package provides a rpc Google's API gRPC type derived from google.golang.org/protobuf.
This package provides a collection Go CLI tools to cover common development needs.
bisect - fnds changes responsible for causing a failure.
bundle - creates a single-source-file version of a source package suitable for inclusion in a particular target package
callgraph - a tool for reporting the call graph of a Go program.
compilebench - benchmarks the speed of the Go compiler
deadcode - reports unreachable functions in Go programs
digraph - performs queries over unlabelled directed graphs represented in text form
eg - performs example-based refactoring
file2fuzz - converts binary files, such as those used by go-fuzz, to the Go fuzzing corpus format
fiximports - fixes import declarations to use the canonical import path for packages that have an "import comment" as defined by https://golang.org/s/go14customimport
fuzz-driver - emits function-signature test code
fuzz-runner - performs test runs using "fuzz-driver"
go-contrib-init - helps new Go contributors get their development environment set up for the Go contribution process
godex - prints (dumps) exported information of packages or selected package objects
goimports - updates Go import lines, adding missing ones and removing unreferenced ones
gomvpkg - moves go packages, updating import declarations
gonew - starts a new Go module by copying a template module
goyacc - version of yacc for Go
html2article - takes an HTML file and outputs a corresponding article file in present format
present - displays slide presentations and articles
present2md - converts legacy-syntax present files to Markdown-syntax present files
splitdwarf - uncompresses and copies the DWARF segment of a Mach-O executable into the "dSYM" file
ssadump - displays and interprets the SSA form of Go programs
stress - catches sporadic failures
stringer - automates the creation of methods that satisfy the
fmt.Stringerinterfacetoolstash - provides a way to save, run, and restore a known good copy of the Go toolchain and to compare the object files generated by two toolchains
This package provides an emoji is a extension for the goldmark.
Package pdf implements reading of PDF files.
This package provides most of the code for running a godoc server.
The cmdtest package simplifies testing of command-line interfaces. It provides a simple, cross-platform, shell-like language to express command execution. It can compare actual output with the expected output, and can also update a file with new "golden" output that is deemed correct.
renameio Go package provides a way to atomically create or replace a file or symbolic link.
This package provides Go support for the Protocol Buffers data serialization format.
Gocc is a compiler kit for Go written in Go. Gocc generates lexers and parsers or stand-alone DFAs or parsers from a BNF. Lexers are DFAs, which recognise regular languages. Gocc lexers accept UTF-8 input. Gocc parsers are PDAs, which recognise LR-1 languages. Optional LR1 conflict handling automatically resolves shift / reduce and reduce / reduce conflicts.