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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides a Go library for calculating sunrise and sunset times from geographical coordinates and a date.
InterConv converts interfaces into any data type.
Data type that can be converted:
Int
Int8
Int32
Int16
Int64
Float32
Float64
Boolean
String
Uint
Uint8
Uint16
Uint32
Uint64
Uintptr
This package provides a encoder and decoder of the PostgreSQL wire protocol version 3.
This package provides a collection various self sufficient Golang sub-packages:
bytereplacer- provides a utility for replacing parts of bytectxutil- contains golang.org/x/net/context related utilitieserrorutil- helps make better error messagesfault- handles fault injection for testingjsonconfig- defines a helper type for JSON objects to be used for configurationlegal- provides in-process storage for compiled-in licenseslock- provides a file locking librarymedia/heif- reads HEIF containers, as found in Apple HEIC/HEVC imagesmust- contains helpers that panic on failurenet/throttle- provides anet.Listenerthat returns artificially-delayed connections for testing real-world connectivity slicesoauthutil- contains OAuth 2 related utilitiesosutil- contains os level functionsreaderutil- containsio.Readertypesreaderutil- provides and operates onio.Readersreflectutil- containsreflectutilitiesrollsum- implements rolling checksums similar to apenwarr's bup, which is similar to librsyncsort- provides primitives for sorting slices and user-defined collectionsstrutil- contains string and byte processing functionssyncutil/singleflight- provides a duplicate function call suppression mechanismsyncutil/syncdebug- contains facilities for debugging synchronization problemssyncutil- provides various synchronization utilitiestesting/functest- contains utilities to ease writing table-driven tests for pure functions and methodtypes- provides various common typeswkfs- implements the pluggable well-known filesystem abstraction layerwriterutil- contains io.Writer typesxdgdir- implements the Free Desktop Base Directory specification for locating directories
gronx is cron expression parser ported from adhocore/cron-expr with task runner and daemon that supports crontab like task list file. It may be used programatically in Golang or as standalone binary instead of crond.
Package logr defines a general-purpose logging API and abstract interfaces to back that API. Packages in the Go ecosystem can depend on it, while callers can implement logging with whatever backend is appropriate.
This package provides validators and sanitizers for strings, structs and collections. It was based on validator.js.
This package provides a fast and simple way to set a value in a JSON document.
Package envparse is a minimal environment variable parser. It handles empty lines, comments, single quotes, double quotes, and JSON escape sequences.
This package implements a functionality of creating here-documents from raw strings.
This package provides a Go library for printing numbers as Hebrew letters.
This package provides a Golang data type for ordered maps where the keys keep the order that they're added. It can be de/serialized from/to JSON.
Package linebreak wraps text at a given width, it's a translation of linear, an implementation of SMAWK algorithm.
Package strutil provides string metrics for calculating string similarity as well as other string utility functions.
Package deque provides a fast ring-buffer deque (double-ended queue) implementation for Golang.
It generalizes a queue and a stack, to efficiently add and remove items at either end with O(1) performance. Queue (FIFO) operations are supported using PushBack and PopFront. Stack (LIFO) operations are supported using PushBack and PopBack.
This package (type inf.Dec) implements a "infinite-precision" decimal arithmetic.
This package provides fixtures used by go-git.
This package implements functionality of mapping files into memory. It tries to provide a simple interface, but doesn't go out of its way to abstract away every little platform detail.
This specifically means:
forked processes may or may not inherit mappings
a file's timestamp may or may not be updated by writes through mappings
specifying a size larger than the file's actual size can increase the file's size
if the mapped file is being modified by another process while your program's running, don't expect consistent results between platforms
Package colour provides Quake-style colour formatting for Unix terminals. The package level functions can be used to write to stdout (or strings or other files). If stdout is not a terminal, colour formatting will be stripped.
Package logfmt implements utilities to marshal and unmarshal data in the logfmt format. The logfmt format records key/value pairs in a way that balances readability for humans and simplicity of computer parsing. It is most commonly used as a more human friendly alternative to JSON for structured logging.
This is a pure Go implementation of the MySQL API, compatible with golang's database/sql package.
This package provides generic implementations for Go.
errwrap is a package for Go that formalizes the pattern of wrapping errors and checking if an error contains another error.
This package implements a functionality to infer file and MIME type checking the magic numbers signature.