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.
shlex implements a simple lexer which splits input into tokens using shell-style rules for quoting and commenting.
Package log provides types and functions related to logging, passing loggers through a context, and attaching context to the logger.
This package provides a functionality for parsing ISO 8601 durations and converting them to the time.Duration type.
The package Expr provides a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy, safety, and speed.
Gval is a highly customizable expression language library for Go. It can evaluate expressions at runtime with support for logical operators, arithmetic, function calls, and custom operators. It's useful for configuration files, user-defined rules, and data filtering.
This package implements high-performance external sorting library for Go that enables sorting of arbitrarily large datasets that don't fit entirely in memory. The library operates on channels and uses temporary disk storage to handle datasets larger than available RAM.
This package is a Graylog Extended Log Format (specification) library for Go. GELF is an application-level logging protocol that avoids many of the shortcomings of syslog. While it can be run over any stream or datagram transport protocol, it has special support to allow long messages to be split over multiple datagrams.
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 tcell provides a gruid Driver for making terminal apps.
Package depth provides an ability to traverse and retrieve Go source code dependencies in the form of internal and external packages.
This package implements a functionality to iterate over slices, maps, channels etc. and heavily inspired by Lodash.
This package implements an alternative logging extension.
This package provides a simple interface for interacting with Telnet connections.
cpuid provides information about the CPU running the current program. CPU features are detected on startup, and kept for fast access through the life of the application. Currently x86 / x64 (AMD64) is supported, and no external C (cgo) code is used, which should make the library very eas to use.
This package provides various convenience functions for dealing with random numbers and strings.
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
This package provides fast methods for formatting JSON for human readability, or to compact JSON for smaller payloads.
This package provides a Go library for encode and decode YAML values.
This package provides a simple byte size formatting in Go.
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 cache implementation is a map with some expiration abilities over it, for different types with different caching needs, such as a small group of items that should never expire, items that should exist in cache forever only being removed when the cache is full. Most operations should be o(1) as well as all being thread safe.
This is a pure Go implementation of the MySQL API, compatible with golang's database/sql package.
This package implements a pure Go driver and toolkit for PostgreSQL. It is different from other drivers such as pq because, while it can operate as a database/sql compatible driver, pgx is also usable directly. It offers a native interface similar to database/sql that offers better performance and more features.
This library provides a reflect api for Go programs without the runtime cost of the standard library reflect.Value.