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 package provides a hook for Logrus to write directly to a file on the file system. The log levels are dynamic at instantiation of the hook, so it is capable of logging at some or all levels.
This package provides a collection of Golang utilities.
This package is a small set of interfaces for composing single-purpose units of work into larger programs, forming a process model for Golang. Each unit of work implements the Runner interface and each Runner can be invoked to create a Process which can be monitored and signaled to stop.
dbus is a library that implements native Go client bindings for the D-Bus message bus system.
This package provides functions to read and traverse directory trees.
Package pubsub implements a simple multi-topic pub-sub library.
Go library for loading environment variables from files
The tomb package handles clean goroutine tracking and termination.
Package syslog provides generic interfaces and structs for syslog messages and transport. Subpackages contains various parsers or scanners for different syslog formats.
Package fileutils exposes utilities to deal with files and paths.
This package provides a simple TUN/TAP interface library for Go that efficiently works with standard packages like io, bufio, etc.. Use waterutil with it to work with TUN/TAP packets/frames.
Dasel (short for data-selector) allows you to query and modify data structures using selector strings. It's similar to jq/yq, but supports JSON, YAML, TOML, XML and CSV with zero runtime dependencies.
This package provides a pure Go implementation of functionality comparable to GNU Readline, i.e. line editing and command history for simple TUI programs.
Package multicodec exposes the multicodec table as Go constants.
This package provides a functionality for parsing ISO 8601 durations and converting them to the time.Duration type.
This package provides various Go utilities used by mautrix-go, bridges written in Go, as well as some other related libraries like whatsmeow.
This package implements ULID as specified in https://github.com/ulid/spec.
Features of ULID:
128-bit compatibility with UUID
1.21e+24 unique ULIDs per millisecond
lexicographically sortable
canonically encoded as a 26 character string, as opposed to the 36 character UUID
uses Crockford's base32 for better efficiency and readability (5 bits per character)
case insensitive
no special characters (URL safe)
monotonic sort order (correctly detects and handles the same millisecond)
Package iostat presents I/O and CPU statistics.
This package provides a C99 compiler front end.
Package strftime provides strftime/strptime compatible time formatting and parsing.
This package provides an additional tooling powered by https://github.com/zeebo/goof - calling functions in binary files.
This package provides a Clock interface, useful for injecting time dependencies in tests.
This is a weakref map for Go 1.18, with some inspiration from xeus2001's weakref implementation.
This provides both a weak.Ref object to store weak references, and a weak.Map object for maps.