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.
This is a Go library for detecting the user's home directory without the use of cgo, so the library can be used in cross-compilation environments.
Usage is simple, just call homedir.Dir() to get the home directory for a user, and homedir.Expand() to expand the ~ in a path to the home directory.
Why not just use os/user? The built-in os/user package requires cgo on Darwin systems. This means that any Go code that uses that package cannot cross compile. But 99% of the time the use for os/user is just to retrieve the home directory, which we can do for the current user without cgo. This library does that, enabling cross-compilation.
This package is a drop-in replacement for the Golang standard library log/syslog, but with support for TLS.
This package provides a parser library for Golang which constructs parsers from definitions in struct tags and parses directly into those structs. The approach is similar to how other marshallers work in Golang, "unmarshalling" an instance of a grammar into a struct.
This package provides a library for building powerful interactive prompts inspired by python-prompt-toolkit, making it easier to build cross-platform command line tools using Go.
Package strftime provides strftime/strptime compatible time formatting and parsing.
Go programs designed to run from most *nix style operating systems can import this package to enable running programs as services without modifying them.
Package captcha implements generation and verification of image and audio CAPTCHAs. This is a fork of https://github.com/dchest/captcha.
This package provides a set of conversion utilities to migrate between different versioned Go structs.
Package borp provides a simple way to marshal Go structs to and from SQL databases. It uses the database/sql package, and should work with any compliant database/sql driver.
This package implements functionality to parse and format vCard as specified in RFC 6350.
The acme Go package provides simple interface for interacting with Acme windows of the Plan 9 text editor.
misspell assists with correcting commonly misspelled English words in source files. A neutral variety of English is used by default, but a US or UK locale can be selected.
Go-md2man is a Go program that converts markdown to roff for the purpose of building man pages.
This package provides a multi-progress bar for Go command-line applications. It supports multiple progress bars, customizable decorators, and dynamic bar addition/removal.
Package csvvalue provides an efficient parser for a single line CSV value. It is more efficient than the standard library csv package for parsing many small values. For multi-line CSV parsing, the standard library is recommended.
Package xdg provides functions related to freedesktop.org.
This package includes a full parser and expander for terminfo capability strings to avoid hard-coding escape strings for formatting. It also favors portability, and includes support for all POSIX systems.
This package simplifies working with the sway IPC from Go.
The SWAYSOCK environment variable must be set properly and sway must be running with the same byteorder as the client.
This package is a Go implementation of the zap file format. The zap file format is used by the bleve search engine to store its indexes. It is documented at https://github.com/blevesearch/zapx/blob/master/zap.md. It was originated as https://github.com/blevesearch/zap.
This package provides fixtures used by go-git.
Viper is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats.
This package is an extension for the standard sync package and provides the following concurrent data structures for Go: a concurrent counter, concurrent hash table, multiple concurrent queues and mutex.
The OCI Image Format project creates and maintains the software shipping container image format spec (OCI Image Format).
Package nio provides a few buffered I/O primitives.