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 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 command line interface (CLI) tool.
Package depth provides an ability to traverse and retrieve Go source code dependencies in the form of internal and external packages.
This package provides a Golang implementation of an ordered map, which is a map that also keeps track of the order in which keys were inserted.
difflib is a simple library in Go for diffing two sequences of text.
Package fuse enables writing FUSE file systems. It is a from-scratch implementation of the kernel-userspace communication protocol, and does not use the C library from the project called FUSE.
go-diff offers algorithms to perform operations required for synchronizing plain text:
compare two texts and return their differences
perform fuzzy matching of text
apply patches onto text
This package is a wrapper around each of the the Unicode-version-specific textseg implementations that selects an implementation automatically based on the Unicode version of the Go standard library that it's being built against.
Package smetrics provides a bunch of algorithms for calculating the distance between strings. There are implementations for calculating the popular Levenshtein distance (aka Edit Distance or Wagner-Fischer), as well as the Jaro distance, the Jaro-Winkler distance, and more.
This package (type inf.Dec) implements a "infinite-precision" decimal arithmetic.
This package implements Btrfs functionality in a pure Go.
This package provides a golang wrapper for parsing gocui keybindings.
This library is an implementation of backoff algorithm for retrying operations. It respects context.Context natively, and the critical notifications are done through channel operations, allowing you to write code that is both more explicit and flexibile.
This package provides a file system abstraction for Go.
Package retry provides a simple, stateless, functional mechanism to perform actions repetitively until successful.
This package provides an implementation of the Unicode Text Segmentation specification for Go. Specifically, it currently includes only the grapheme cluster segmentation algorithm.
This package implements functionality to format Assembler code the same way that gofmt formats Go code.
This package provides validators and sanitizers for strings, structs and collections. It was based on validator.js.
This package provides utilities to perform atomic writes to a file or set of files.
Package conpty implements Windows Console Pseudo-terminal support.
This package implements a functionality to convert .y (yacc[2]) source files to data suitable for a parser generator.
Go ANSI Parser converts strings with ANSI escape codes into a slice of structs that represent styled text.
Features:
can parse ANSI 16, 256 and TrueColor
supports all styles: Regular, Bold, Faint, Italic, Blinking, Inversed, Invisible, Underlined, Strikethrough
provides RGB, Hex, HSL, ANSI ID and Name for parsed colours
truncation - works with emojis and grapheme clusters
length - works with emojis and grapheme clusters
cleanse - removes the ansi escape codes
configurable colour map for customisation
This package provides a collection of common functions for Fiber web framework.
Billy implements an interface based on the OS's standard library to develop applications without depending on the underlying storage. This makes it virtually free to implement mocks and testing over file system operations.
runewidth provides functions to get fixed width of the character or string. It is a fork of https://github.com/mattn/go-runewidth, updated to the newest Unicode and having various helper functions removed, so all that remains is just the runewidth.RuneWidth() function.