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.
Unicode aware uri-encoding for Haskell.
This library provides basic MIME type handling types and functions.
Parses Javascript into an Abstract Syntax Tree (AST). Initially intended as frontend to hjsmin.
This package provides a library providing QuickCheck for the mattermost-api library to allow testing. This is provided as a separate library to allow use of the API library without testing dependencies.
Base types used by a variety of HTTP clients and servers. See http-streams Network.Http.Client or pipes-http Pipes.Http.Client for full documentation. You can import Network.Http.Types if you like, but both http-streams and pipes-http re-export this package's types and functions.
This package handles cross-platform Web browser launching and inserts JavaScript code to ping the server. When the server no longer receives pings, it shuts down.
Snap is a simple and fast web development framework and server written in Haskell. For more information, you can visit the Snap project website at http://snapframework.com/. The Snap HTTP server is a high performance web server library written in Haskell. Together with the snap-core library upon which it depends, it provides a clean and efficient Haskell programming interface to the HTTP protocol.
This package implements the client API for the Mattermost chat system. Mattermost is a flexible messaging platform. This library provides network API interaction with the Mattermost server.
Haskell library which exposes zero-copy sendfile functionality in a portable way.
This package provides a data type and ToJSON/FromJSON instances for Bower's package manifest file, bower.json.
This Haskell package provides a set of basic form inputs such as text, number, time, checkbox, select, textarea, etc through the Yesod.Form.Fields module. Also, there is Yesod.Form.Nic module providing richtext field using Nic editor.
cassava is a library for parsing and encoding RFC 4180 compliant comma-separated values (CSV) data, which is a textual line-oriented format commonly used for exchanging tabular data.
cassava's API includes support for:
Index-based record-conversion
Name-based record-conversion
Typeclass directed conversion of fields and records
Built-in field-conversion instances for standard types
Customizable record-conversion instance derivation via GHC generics
Low-level bytestring builders (see Data.Csv.Builder)
Incremental decoding and encoding API (see Data.Csv.Incremental)
Streaming API for constant-space decoding (see Data.Csv.Streaming)
Moreover, this library is designed to be easy to use; for instance, here's a very simple example of encoding CSV data:
>>> Data.Csv.encode [("John",27),("Jane",28)]
"John,27\r\nJane,28\r\n"
This package provides a Haskell module for creating 2D and 3D plots using gnuplot.
This package exposes combinators that can wrap arbitrary monadic actions. They run the action and potentially retry running it with some configurable delay for a configurable number of times. The purpose is to make it easier to work with IO and especially network IO actions that often experience temporary failure and warrant retrying of the original action. For example, a database query may time out for a while, in which case we should hang back for a bit and retry the query instead of simply raising an exception.
This library provides typeclasses for rendering ghc-commonmark to Pandoc types.
This library provides peek and poke functions for network byte order.
This library provides minimal Haskell binding to libxml2.
Random shuffle implementation, on immutable lists. Based on perfect shuffle implementation by Oleg Kiselyov.
This package provides a library for parallel programming.
This Haskell library provides a simple purely functional circular list, or ring, data type: a circular data structure such that if you continue rotating the ring in either direction, you'll eventually return to the element you first observed.
This library provides Haskell bindings for the OpenGL Utility Toolkit, a window system-independent toolkit for writing OpenGL programs.
Knowledge of GHC's installation directories.
This package provides the bytestring builder that is debuting in bytestring-0.10.4.0, which should be shipping with GHC 7.8. Compatibility package for older packages.
This library provides Numeric.Interval.Interval, which represents a closed, convex set of floating point values.