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 an implementation of n-ary sums and n-ary products. The module Data.SOP is the main module of this library and contains more detailed documentation. The main use case of this package is to serve as the core of generics-sop.
Wrapper for the Data.Version.Version Haskell type.
This package provides type classes, a monad and a monad transformer that support unchecked extensible exceptions as well as asynchronous exceptions. It is compatible with the transformers package.
This package contains basic definitions related to indexed profunctors. These are primarily intended as internal utilities to support the optics and generic-lens package families.
This Haskell package provides a lens library, just like ghc-lens, but smaller. It provides essential lenses and traversals (like _1 and _Just), as well as ones which are simply nice to have (like each, at, and ix), and some combinators (like failing and singular), but everything else is stripped. As the result, this package has no dependencies.
Long lived application data typically should not contain any thunks. This library can be used to examine values for unexpected thunks, which can then be used in assertions. This can be invaluable in avoiding memory leaks, or tracking down existing ones.
This is a pretty printing library based on Wadler's paper "A Prettier Printer". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.
Convenience functions and TH for working with constraints. See README.md for example usage.
The zip-archive library provides functions for creating, modifying, and extracting files from zip archives in Haskell.
This package provides some handy Template Haskell splices for including the current git hash and branch in the code of your project. This is useful for including in panic messages, --version output, or diagnostic info for more informative bug reports.
This package provides a functional library for creating efficient memo functions using tries.
Async provides a library to run IO operations asynchronously, and wait for their results. It is a higher-level interface over threads in Haskell, in which Async a is a concurrent thread that will eventually deliver a value of type a.
This package provides an abstract class to manipulate sequence of bytes. The use case of this class is abstracting manipulation of types that are just wrapping a bytestring with stronger and more meaniful name.
This package provides a Cairo vector graphics rendering backend for the Charts library.
This package provides a stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter
This package provides a library for issuing notifications using FreeDesktop.org's Desktop Notifications protocol. This protocol is supported by services such as Ubuntu's NotifyOSD.
IP Routing Table is a tree of IP ranges to search one of them on the longest match base. It is a kind of TRIE with one way branching removed. Both IPv4 and IPv6 are supported.
This library implements the 'patience diff' algorithm, as well as the patience algorithm for the longest increasing subsequence problem. Patience diff computes the difference between two lists, for example the lines of two versions of a source file. It provides a good balance between performance, nice output for humans, and simplicity of implementation.
This is the IRC core library for glirc. The client is available in its own glirc package.
This package provides Haskell library for matching files using patterns such as \"src\/**\/*.png\" for all @file.png files recursively under the @filesrc directory.
Some of its features include:
All matching is O(n).
Most functions pre-compute some information given only one argument.
Uses
matchandsubstituteto extract suitable strings from the*and**matches, and substitutes them back into other patterns.Uses
stepandmatchManyto perform bulk matching of many patterns against many paths simultaneously.Uses
System.FilePattern.Directoryto perform optimised directory traverals using patterns.
This package provides a small cross-platform library for reading and modifying the system clipboard. It uses xclip or xsel at runtime.
This package provides a typeclass with a single function that is designed to help convert between different types: numeric values, dates and times, and the like. The conversions perform bounds checking and return a pure Either value. This means that you need not remember which specific function performs the conversion you desire.
Generate routines for integer division, employing arithmetic and bitwise operations only, which are __2.5x-3.5x faster__ than quot'. Divisors must be known in compile-time and be positive.
This library contains scalable timer functions provided by a timer manager.