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 full-featured binding to the C libmagic library. With it, you can determine the type of a file by examining its contents rather than its name.
Provides default instances for types from the dlist package.
This package provides Haskell bindings to SDL2_ttf C++ library.
This package provides portable implementations of parts of the unix package. This package re-exports the unix package when available. When it isn't available, portable implementations are used.
This package provides a means of generating tag files for Emacs and Vim.
This library provides backend-agnostic generation of client functions. For more information, see the README.
This library lets you create a one-shot timer, poll it using STM, and update it to ring at a different time than initially specified. It uses GHC event manager timeouts when available, yielding performance similar to threadDelay and registerDelay. Otherwise, it falls back to forked threads and threadDelay.
This package provides a Haskell library for working with base16-encoded data quickly and efficiently, using the ByteString type.
This library implements the GHC API. It is like the compiler-provided ghc package, but it can be loaded on many compiler versions.
This library provides typeclasses for rendering ghc-commonmark to Pandoc types.
This package provides default instances for types from the base package.
Simple DirectMedia Layer (libSDL) is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."
A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.
This package provides a basic random number generation library, including the ability to split random number generators.
This library provides a conduit-based, streaming interface for extracting and creating tar files.
This library provides functions available in later versions of base to a wider range of compilers, without requiring the use of CPP pragmas in your code.
This library provides Haskell bindings to the MySQL mysqlclient client library. It is a fairly faithful, low level library that implements most of the MySQL client API. The major departure from the C API is that in Haskell, resource management is mostly automatic and safe.
This library deliberately avoids the question of providing a ``good'' API. Its purpose is to serve as a base upon which higher-level libraries can be built.
This is a small library for working with changes to JSON documents. It includes a library and two command-line executables in the style of the diff and patch commands available on many systems.
This library is intended to be a comprehensive solution to parsing and selecting quality-indexed values in HTTP headers. It is capable of parsing both media types and language parameters from the Accept and Content header families, and can be extended to match against other accept headers as well. Selecting the appropriate header value is achieved by comparing a list of server options against the quality-indexed values supplied by the client. . In the following example, the Accept header is parsed and then matched against a list of server options to serve the appropriate media using mapAcceptMedia': . > getHeader >>= maybe send406Error sendResourceWith . mapAcceptMedia > [ ("text/html", asHtml) > , ("application/json", asJson) > ] . Similarly, the Content-Type header can be used to produce a parser for request bodies based on the given content type with mapContentMedia': . > getContentType >>= maybe send415Error readRequestBodyWith . mapContentMedia > [ ("application/json", parseJson) > , ("text/plain", parseText) > ] . The API is agnostic to your choice of server.
This package provides a quasiquoter for raw string literals, i.e. string literals that don't recognise the standard escape sequences. Basically, they make your code more readable by freeing you from the responsibility to escape backslashes. They are useful when working with regular expressions, DOS/Windows paths and markup languages (such as XML).
Implementation of bidirectional TOML serialization.
This package provides a binary serialization library, similar to binary, that introduces an isolate primitive for parser isolation, and labeled blocks for better error messages.
This package provides a Haskell wrapper over the LibYAML C library.
Old-time is a package for backwards compatibility with the old time library. For new projects, the newer time library is recommended.