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 file system abstraction for Go.
This package implements a functionality for generating things based on go files. This mechanism was first used in Kubernetes code-generator and is split out here for ease of reuse and maintainability.
Package errdefs defines the common errors used throughout containerd packages.
This package provides a small error library that augments the errors library in go standard library.
slog-multi provides advanced composition patterns for Go's structured logging (slog). It enables you to build sophisticated logging workflows by combining multiple handlers with different strategies for distribution, routing, transformation, and error handling.
Package errors provides simple error handling primitives. It's an alternative fork of https://github.com/pkg/errors project.
This package provides apparmor support for Go. AppArmor is a Linux kernel security module that allows the system administrator to restrict program's capabilities such as network access, raw socket access, and the permission to read, write, or execute files
This package implements a functionality to calculate the Levenshtein Distance.
Package protect is a wrapper for OpenBSD's pledge and unveil system calls.
It allows one to safely call Unveil / Pledge on non-OpenBSD operating systems.
This package provides a simple key/value logging interface for Golang for use in development and production environments. Unlike the standard library log package, this package provides logging levels that provide decreased output based upon the desired amount of output. It also comes with a command-line program hclogvet that can be used to check that the logging level methods on hclog.Logger are used correctly.
Package jsonutils provides helpers to work with JSON.
Features:
a fast, simple
Concatto concatenate (not merge) JSON objects and arraysFromDynamicJSONto convert a data structure into a dynamic JSON data structureReadJSONandWriteJSONbehave likejson.Unmarshalandjson.Marshal, with the ability to use another underlying serialization library through anAdapterconfigured at runtimea
JSONMapSlicestructure that may be used to store JSON objects with the order of keys maintained
This package generates UUID-format strings using high quality bytes. It is not intended to be RFC compliant, merely to use a well-understood string representation of a 128-bit value. It can also parse UUID-format strings into their component bytes.
This is a development helper program that generates a Golang interface by inspecting the structure methods of an existing .go file. The primary use case is to generate interfaces for gomock, so that gomock can generate mocks from those interfaces.
This package provides a simple Golang inotify wrapper.
This is a repository containing Go bindings for writing FUSE file systems.
This package provides a opinionated logging for Golang. Features:
zero dependencies
Global logger (with optional local logger)
leveled
useful defaults / i.e. zero-config
simple API
colors on Linux
set leveling via environmental variables
LOGGER=trace|debug|info|warn|error
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.
Package btclog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
Package mode provides a native Go implementation of BSD's setmode and getmode which can be used to modify the mode bits of an os.FileMode value based on a symbolic value as described by the Unix chmod command.
This package provides a Go color manipulation, conversion and printing library/utility.
This package provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
Package fastjson provides fast JSON parsing comparing to std encoding/json.
Go long flag: a light-weight long and short command line option parser.
Package strutil collects utils supplemental to the standard strings package.