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 module allows tokens produced by skylighting-core to be rendered as ANSI colored text.
This package provides vaults for Haskell. A vault is a persistent store for values of arbitrary types. It's like having first-class access to the storage space behind IORefs. The data structure is analogous to a bank vault, where you can access different bank boxes with different keys; hence the name. Also provided is a locker type, representing a store for a single element.
This package provides a backwards compatibility layer for Template Haskell newer than 2.8.
Haskell library for opening the web browser.
Atomically write to a file on POSIX-compliant systems while preserving permissions. mv is an atomic operation. This makes it simple to write to a file atomically just by using the mv operation. However, this will destroy the permissions on the original file. This library preserves permissions while atomically writing to a file.
This package provides a drop-in replacement for the standard filepath library, operating on RawFilePath values rather than FilePath values to get the speed benefits of using ByteStrings.
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 package provides a simple network library for all your connection needs. It provides a very simple API to create sockets to a destination with the choice of SSL/TLS, and SOCKS.
language-python is a Haskell library for lexical analysis, parsing and pretty printing Python code. It supports versions 2.x and 3.x of Python.
This Haskell package offers a collection of channel types, similar to Control.Concurrent.STM.{TChan,TQueue} but with additional features.
This library contains simple and easy-to-use primitives for I/O using streams.
This Haskell package provides a family of type-safe templates with simple variable interpolation. Shakespeare templates can be used inline with a quasi-quoter or in an external file and it interpolates variables according to the type being inserted.
Lets multiple threads and external processes concurrently output to the console, without it getting all garbled up.
Built on top of that is a way of defining multiple output regions, which are automatically laid out on the screen and can be individually updated by concurrent threads. Can be used for progress displays etc.
This Haskell package provides a replacement for Data.Conduit.List, as well as a convenient Conduit module.
This library provides tools for fast Unicode 12.1.0 normalization in Haskell (normalization forms C, KC, D, and KD).
LeanCheck support for test-framework. This package can be used to incorporate LeanCheck tests into test-framework test suites.
This package contains a backend for ghc-persistent using the MySQL database server. Internally it uses the ghc-mysql-simple and mysql packages in order to access the database. This package supports only MySQL 5.1 and above. However, it has been tested only on MySQL 5.5. Only the InnoDB storage engine is officially supported.
This package provides bifunctors for Haskell.
GLURaw is a raw Haskell binding for the GLU 1.3 OpenGL utility library. It is basically a 1:1 mapping of GLU's C API, intended as a basis for a nicer interface.
This library implements a technique to catch all exceptions raised within an enclosed computation, while remaining responsive to (external) asynchronous exceptions.
This package provides functions to fork threads and wait for their result, whether it's an exception or a normal value. Besides waiting for the termination of a single thread this package also provides functions to wait for a group of threads to terminate. This package is similar to the threadmanager, async and spawn packages. The advantages of this package are:
Simpler API.
More efficient in both space and time.
No space-leak when forking a large number of threads.
Correct handling of asynchronous exceptions.
GHC specific functionality like
forkOnandforkIOWithUnmask.
This library implements mid-level Haskell bindings to the MySQL mysqlclient client library. It is aimed at speed and ease of use.
This package enables users to expand type synonyms in Template Haskell abstract syntax trees (ASTs).
This package provides Haskell bindings for libcmark, the reference parser for CommonMark, a fully specified variant of Markdown. It includes bundled libcmark sources, and does not require prior installation of the C library.