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 library provides monad morphism utilities, most commonly used for manipulating monad transformer stacks.
Cross platform library for file creation, modification, and deletion notification. This library builds upon existing libraries for platform specific Windows, Mac, and Linux file system event notification.
The module Data.CaseInsensitive provides the CI type constructor which can be parameterised by a string-like type like: String, ByteString, Text, etc. Comparisons of values of the resulting type will be insensitive to cases.
This package provides a basic random number generation library, including the ability to split random number generators.
This package provides a type called @DMap@ which generalizes @Data.Map.Map@, allowing keys to specify the type of value that can be associated with them.
This package provides the ShortText type which is suitable for keeping many short strings in memory. This is similar to how ShortByteString relates to ByteString.
The main difference between Text and ShortText is that ShortText uses UTF-8 instead of UTF-16 internally and also doesn't support zero-copy slicing (thereby saving 2 words). Consequently, the memory footprint of a (boxed) ShortText value is 4 words (2 words when unboxed) plus the length of the UTF-8 encoded payload.
This library provides minimal Haskell binding to libxml2.
This package implements a language similar to YAML or JSON but with fewer special cases and fewer dependencies. It emphasizes layout structure for sections and lists, and requires quotes around strings.
Skylighting is a syntax highlighting library with support for over one hundred languages. It derives its tokenizers from XML syntax definitions used by KDE's KSyntaxHighlighting framework, so any syntax supported by that framework can be added. An optional command-line program is provided. Skylighting is intended to be the successor to highlighting-kate. This package provides generated syntax modules based on the KDE XML definitions provided by the skylighting-core package.
This package tries to compat as many time features as possible.
Takes an error-throwing expression and puts it back in the Maybe it belongs in.
Note that this suffers from the https://ghc.haskell.org/trac/ghc/ticket/5902. Buyer beware.
This Haskell package contains Template Haskell functions for generating functions similar to those in Data.List for tuples of statically known size.
This package provides a library implementing the XDG Base Directory spec.
Haskell library for both generating and consuming project templates.
ost IDEs provide the concept of a project template: instead of writing all of the code for a project from scratch, you select a template, answer a few questions, and a bunch of files are automatically generated.
project-template tries to provide a canonical Haskell library for implementing the ideal templating system.
A cross-platform library for retrieving information about disk space usage.
This library is for working with \".tar\" archive files. It can read and write a range of common variations of the tar archive format including V7, POSIX USTAR and GNU formats. It provides support for packing and unpacking portable archives. This makes it suitable for distribution but not backup because details like file ownership and exact permissions are not preserved. It also provides features for random access to archive content using an index.
This package is for working with the native byte-ordering of the system.
This package provides a simple XML library for Haskell.
This Haskell package uses a monad transformer approach for logging.
This package provides Template Haskell functions for determining source code locations of messages.
This package normalizes variations in the interface for inspecting datatype information via Template Haskell so that packages and support a single, easier to use informational datatype while supporting many versions of Template Haskell.
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.
This library provides a half-precision floating-point computation library for Haskell.
This library provides higher order versions of Prelude classes to ease programming with polymorphic recursion and reduce UndecidableInstances.
This package provides an interface to the directory package for users of path. It also implements some missing stuff like recursive scanning and copying of directories, working with temporary files/directories, and more.