-
Notifications
You must be signed in to change notification settings - Fork 47
/
LICENSE
285 lines (272 loc) · 73.1 KB
/
LICENSE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
The MIT License (MIT)
Copyright (c) 2015 Phil Freeman, (c) 2015 Harry Garrood
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---
Pursuit makes use of a number of libraries from Hackage. These libraries and
their licenses are listed below:
## Dependency License Report
Bold-faced **`package-name`**s denote standard libraries bundled with `ghc-9.2.5`.
#### Direct dependencies of `pursuit:exe:pursuit`
| Name | Version | [SPDX](https://spdx.org/licenses/) License Id | Description | Also depended upon by |
| --- | --- | --- | --- | --- |
| `aeson` | [`2.0.3.0`](http://hackage.haskell.org/package/aeson-2.0.3.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/aeson-2.0.3.0/src/LICENSE) | Fast JSON parsing and encoding | `aeson-better-errors`, `attoparsec-aeson`, `bower-json`, `classy-prelude-yesod`, `http-conduit`, `monoidal-containers`, `persistent`, `purescript`, `shakespeare`, `sourcemap`, `wai-extra`, `yaml`, `yesod`, `yesod-core`, `yesod-form` |
| `aeson-better-errors` | [`0.9.1.1`](http://hackage.haskell.org/package/aeson-better-errors-0.9.1.1) | [`MIT`](http://hackage.haskell.org/package/aeson-better-errors-0.9.1.1/src/LICENSE) | Better error messages when decoding JSON values. | `bower-json`, `purescript` |
| `barrier` | [`0.1.1`](http://hackage.haskell.org/package/barrier-0.1.1) | [`MIT`](http://hackage.haskell.org/package/barrier-0.1.1/src/LICENSE) | Shields.io style badge generator | |
| **`base`** | [`4.16.4.0`](http://hackage.haskell.org/package/base-4.16.4.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/base-4.16.4.0/src/LICENSE) | Basic libraries | *(core library)* |
| `base64-bytestring` | [`1.2.1.0`](http://hackage.haskell.org/package/base64-bytestring-1.2.1.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/base64-bytestring-1.2.1.0/src/LICENSE) | Fast base64 encoding and decoding for ByteStrings | `clientsession`, `http-client`, `persistent`, `wai-extra`, `yesod-static` |
| `blaze-builder` | [`0.4.2.2`](http://hackage.haskell.org/package/blaze-builder-0.4.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/blaze-builder-0.4.2.2/src/LICENSE) | Efficient buffered output. | `blaze-html`, `blaze-markup`, `http-client`, `language-javascript`, `yesod-form`, `yesod-persistent`, `yesod-static` |
| `blaze-html` | [`0.9.1.2`](http://hackage.haskell.org/package/blaze-html-0.9.1.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/blaze-html-0.9.1.2/src/LICENSE) | A blazingly fast HTML combinator library for Haskell | `cheapskate`, `persistent`, `purescript`, `shakespeare`, `wai-app-static`, `xml-conduit`, `yesod-core`, `yesod-form`, `yesod-newsfeed` |
| `blaze-markup` | [`0.8.2.8`](http://hackage.haskell.org/package/blaze-markup-0.8.2.8) | [`BSD-3-Clause`](http://hackage.haskell.org/package/blaze-markup-0.8.2.8/src/LICENSE) | A blazingly fast markup combinator library for Haskell | `blaze-html`, `blaze-svg`, `shakespeare`, `wai-app-static`, `xml-conduit`, `yesod-core`, `yesod-form`, `yesod-newsfeed` |
| `blaze-svg` | [`0.3.7`](http://hackage.haskell.org/package/blaze-svg-0.3.7) | [`BSD-3-Clause`](http://hackage.haskell.org/package/blaze-svg-0.3.7/src/LICENSE) | SVG combinator library | `barrier` |
| `bower-json` | [`1.1.0.0`](http://hackage.haskell.org/package/bower-json-1.1.0.0) | [`MIT`](http://hackage.haskell.org/package/bower-json-1.1.0.0/src/LICENSE) | Read bower.json from Haskell | `purescript` |
| **`bytestring`** | [`0.11.3.1`](http://hackage.haskell.org/package/bytestring-0.11.3.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/bytestring-0.11.3.1/src/LICENSE) | Fast, compact, strict and lazy byte strings with a list interface | `Cabal`, `aeson`, `aeson-better-errors`, `appar`, `asn1-encoding`, `asn1-parse`, `asn1-types`, `attoparsec`, `barrier`, `base64-bytestring`, `basic-prelude`, `binary`, `bitvec`, `blaze-builder`, `blaze-html`, `blaze-markup`, `bower-json`, `bsb-http-chunked`, `byteable`, `bytestring-trie`, `case-insensitive`, `cborg`, `cereal`, `chunked-data`, `classy-prelude`, `classy-prelude-conduit`, `clientsession`, `conduit`, `conduit-extra`, `cookie`, `crypto-api`, `crypton`, `crypton-connection`, `crypton-x509`, `crypton-x509-store`, `crypton-x509-system`, `crypton-x509-validation`, `cryptonite`, `cryptonite-conduit`, `email-validate`, `entropy`, `fast-logger`, `file-embed`, `hashable`, `haskeline`, `hjsmin`, `http-api-data`, `http-client`, `http-client-tls`, `http-conduit`, `http-date`, `http-types`, `http2`, `hxt`, `hxt-regex-xmlschema`, `iproute`, `language-javascript`, `lens`, `libyaml`, `memory`, `mime-types`, `monad-logger`, `mono-traversable`, `network`, `network-byte-order`, `parsec`, `pem`, `persistent`, `protolude`, `purescript`, `random`, `recv`, `regex-base`, `regex-tdfa`, `say`, `scientific`, `serialise`, `shakespeare`, `simple-sendfile`, `skein`, `socks`, `sourcemap`, `streaming-commons`, `strict`, `stringsearch`, `tagsoup`, `text`, `text-short`, `th-lift-instances`, `tls`, `typed-process`, `unix`, `unix-time`, `unliftio`, `utf8-string`, `uuid-types`, `vector-algorithms`, `wai`, `wai-app-static`, `wai-extra`, `wai-logger`, `warp`, `xml-conduit`, `yaml`, `yesod`, `yesod-core`, `yesod-form`, `yesod-newsfeed`, `yesod-static`, `zlib` |
| `bytestring-trie` | [`0.2.7.2`](http://hackage.haskell.org/package/bytestring-trie-0.2.7.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/bytestring-trie-0.2.7.2/src/LICENSE) | An efficient finite map from bytestrings to values. | |
| `case-insensitive` | [`1.2.1.0`](http://hackage.haskell.org/package/case-insensitive-1.2.1.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/case-insensitive-1.2.1.0/src/LICENSE) | Case insensitive string comparison | `http-client`, `http-client-tls`, `http-types`, `http2`, `wai-extra`, `warp`, `yesod-core` |
| `cheapskate` | [`0.1.1.2`](http://hackage.haskell.org/package/cheapskate-0.1.1.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/cheapskate-0.1.1.2/src/LICENSE) | Experimental markdown processor. | `purescript` |
| `classy-prelude` | [`1.5.0.2`](http://hackage.haskell.org/package/classy-prelude-1.5.0.2) | [`MIT`](http://hackage.haskell.org/package/classy-prelude-1.5.0.2/src/LICENSE) | A typeclass-based Prelude. | `classy-prelude-conduit`, `classy-prelude-yesod` |
| `classy-prelude-conduit` | [`1.5.0`](http://hackage.haskell.org/package/classy-prelude-conduit-1.5.0) | [`MIT`](http://hackage.haskell.org/package/classy-prelude-conduit-1.5.0/src/LICENSE) | classy-prelude together with conduit functions | `classy-prelude-yesod` |
| `classy-prelude-yesod` | [`1.5.0`](http://hackage.haskell.org/package/classy-prelude-yesod-1.5.0) | [`MIT`](http://hackage.haskell.org/package/classy-prelude-yesod-1.5.0/src/LICENSE) | Provide a classy prelude including common Yesod functionality. | |
| `colour` | [`2.3.6`](http://hackage.haskell.org/package/colour-2.3.6) | [`MIT`](http://hackage.haskell.org/package/colour-2.3.6/src/LICENSE) | A model for human colour/color perception | `ansi-terminal`, `ansi-terminal-types` |
| `conduit` | [`1.3.5`](http://hackage.haskell.org/package/conduit-1.3.5) | [`MIT`](http://hackage.haskell.org/package/conduit-1.3.5/src/LICENSE) | Streaming data processing library. | `classy-prelude-conduit`, `conduit-extra`, `cryptonite-conduit`, `http-conduit`, `libyaml`, `monad-logger`, `persistent`, `xml-conduit`, `yaml`, `yesod`, `yesod-core`, `yesod-persistent`, `yesod-static` |
| `conduit-extra` | [`1.3.6`](http://hackage.haskell.org/package/conduit-extra-1.3.6) | [`MIT`](http://hackage.haskell.org/package/conduit-extra-1.3.6/src/LICENSE) | Batteries included conduit: adapters for common libraries. | `cryptonite-conduit`, `http-conduit`, `monad-logger`, `xml-conduit`, `yesod-core` |
| **`containers`** | [`0.6.5.1`](http://hackage.haskell.org/package/containers-0.6.5.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/containers-0.6.5.1/src/LICENSE) | Assorted concrete container types | `Cabal`, `Glob`, `QuickCheck`, `adjunctions`, `aeson`, `attoparsec`, `basic-prelude`, `bifunctors`, `binary`, `cborg`, `cereal`, `cheapskate`, `chunked-data`, `classy-prelude`, `comonad`, `crypton-connection`, `crypton-x509`, `crypton-x509-store`, `crypton-x509-system`, `crypton-x509-validation`, `data-default-instances-containers`, `edit-distance`, `free`, `hashable`, `haskeline`, `http-api-data`, `http-client`, `http-client-tls`, `http2`, `hxt`, `indexed-traversable`, `invariant`, `iproute`, `kan-extensions`, `keys`, `language-javascript`, `lens`, `mime-types`, `mono-traversable`, `mono-traversable-instances`, `monoidal-containers`, `mutable-containers`, `parallel`, `persistent`, `pointed`, `protolude`, `purescript`, `regex-base`, `regex-tdfa`, `resourcet`, `scientific`, `semialign`, `semigroupoids`, `serialise`, `shakespeare`, `stringsearch`, `tagsoup`, `th-abstraction`, `th-lift-instances`, `uniplate`, `vault`, `wai-app-static`, `wai-extra`, `warp`, `witherable`, `xml-conduit`, `xss-sanitize`, `yaml`, `yesod-core`, `yesod-form`, `yesod-newsfeed`, `yesod-static` |
| `cookie` | [`0.4.6`](http://hackage.haskell.org/package/cookie-0.4.6) | [`MIT`](http://hackage.haskell.org/package/cookie-0.4.6/src/LICENSE) | HTTP cookie parsing and rendering | `http-api-data`, `http-client`, `wai-extra`, `yesod-core` |
| `data-default` | [`0.7.1.1`](http://hackage.haskell.org/package/data-default-0.7.1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-default-0.7.1.1/src/LICENSE) | A class for types with a default value | `cheapskate`, `classy-prelude-yesod`, `yesod-form`, `yesod-static` |
| **`deepseq`** | [`1.4.6.1`](http://hackage.haskell.org/package/deepseq-1.4.6.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/deepseq-1.4.6.1/src/LICENSE) | Deep evaluation of data structures | `Cabal`, `HUnit`, `QuickCheck`, `aeson`, `attoparsec`, `bitvec`, `blaze-builder`, `bower-json`, `bytestring`, `bytestring-trie`, `case-insensitive`, `cborg`, `cheapskate`, `classy-prelude`, `constraints`, `containers`, `cookie`, `crypton`, `cryptonite`, `data-array-byte`, `data-fix`, `dlist`, `half`, `hashable`, `hourglass`, `http-client`, `hxt`, `memory`, `monoidal-containers`, `network`, `network-uri`, `parallel`, `persistent`, `pretty`, `primitive`, `process`, `protolude`, `psqueues`, `purescript`, `random`, `safe-exceptions`, `scientific`, `silently`, `splitmix`, `strict`, `tagged`, `text`, `text-short`, `these`, `time`, `time-compat`, `unliftio`, `unordered-containers`, `uuid-types`, `vector`, `xml-conduit`, `xml-types`, `yesod-core` |
| **`directory`** | [`1.3.6.2`](http://hackage.haskell.org/package/directory-1.3.6.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/directory-1.3.6.2/src/LICENSE) | Platform-agnostic library for filesystem operations | `Cabal`, `Glob`, `clientsession`, `conduit`, `conduit-extra`, `crypton-x509-store`, `crypton-x509-system`, `easy-file`, `fast-logger`, `file-embed`, `haskeline`, `hxt`, `network`, `process`, `purescript`, `shakespeare`, `silently`, `streaming-commons`, `th-compat`, `unliftio`, `wai-app-static`, `wai-extra`, `yaml`, `yesod`, `yesod-static` |
| `dlist` | [`1.0`](http://hackage.haskell.org/package/dlist-1.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/dlist-1.0/src/license.md) | Difference lists | `Glob`, `aeson`, `aeson-better-errors`, `classy-prelude`, `data-default-instances-dlist`, `dlist-instances`, `mono-traversable-instances`, `purescript` |
| **`exceptions`** | [`0.10.4`](http://hackage.haskell.org/package/exceptions-0.10.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/exceptions-0.10.4/src/LICENSE) | Extensible optionally-pure exceptions | `conduit`, `cryptonite-conduit`, `free`, `haskeline`, `http-client`, `http-client-tls`, `lens`, `monad-logger`, `resourcet`, `safe-exceptions`, `shakespeare` |
| `fast-logger` | [`3.2.2`](http://hackage.haskell.org/package/fast-logger-3.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/fast-logger-3.2.2/src/LICENSE) | A fast logging system | `monad-logger`, `persistent`, `wai-extra`, `wai-logger`, `yesod`, `yesod-core` |
| `file-embed` | [`0.0.15.0`](http://hackage.haskell.org/package/file-embed-0.0.15.0) | [`BSD-2-Clause`](http://hackage.haskell.org/package/file-embed-0.0.15.0/src/LICENSE) | Use Template Haskell to embed file contents directly. | `purescript`, `shakespeare`, `wai-app-static`, `yesod`, `yesod-static` |
| **`filepath`** | [`1.4.2.2`](http://hackage.haskell.org/package/filepath-1.4.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/filepath-1.4.2.2/src/LICENSE) | Library for manipulating FilePaths in a cross platform way. | `Cabal`, `Glob`, `basic-prelude`, `conduit`, `conduit-extra`, `crypton-x509-store`, `crypton-x509-system`, `directory`, `easy-file`, `fast-logger`, `file-embed`, `hashable`, `haskeline`, `http-client`, `hxt`, `lens`, `process`, `purescript`, `th-compat`, `unliftio`, `wai-app-static`, `yaml`, `yesod-static` |
| `hjsmin` | [`0.2.0.4`](http://hackage.haskell.org/package/hjsmin-0.2.0.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/hjsmin-0.2.0.4/src/LICENSE) | Haskell implementation of a javascript minifier | `yesod-static` |
| `http-conduit` | [`2.3.8.3`](http://hackage.haskell.org/package/http-conduit-2.3.8.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/http-conduit-2.3.8.3/src/LICENSE) | HTTP client package with conduit interface and HTTPS support. | `classy-prelude-yesod` |
| `http-types` | [`0.12.3`](http://hackage.haskell.org/package/http-types-0.12.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/http-types-0.12.3/src/LICENSE) | Generic HTTP types for Haskell (for both client and server code). | `classy-prelude-yesod`, `http-api-data`, `http-client`, `http-client-tls`, `http-conduit`, `http2`, `wai`, `wai-app-static`, `wai-extra`, `wai-logger`, `warp`, `yesod-core`, `yesod-static` |
| `hxt` | [`9.3.1.22`](http://hackage.haskell.org/package/hxt-9.3.1.22) | [`MIT`](http://hackage.haskell.org/package/hxt-9.3.1.22/src/LICENSE) | A collection of tools for processing XML with Haskell. | |
| `monad-control` | [`1.0.3.1`](http://hackage.haskell.org/package/monad-control-1.0.3.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/monad-control-1.0.3.1/src/LICENSE) | Lift control operations, like exception catching, through monad transformers | `classy-prelude-conduit`, `lifted-async`, `lifted-base`, `monad-logger`, `purescript` |
| `monad-logger` | [`0.3.40`](http://hackage.haskell.org/package/monad-logger-0.3.40) | [`MIT`](http://hackage.haskell.org/package/monad-logger-0.3.40/src/LICENSE) | A class of monads which can log messages. | `persistent`, `purescript`, `yesod`, `yesod-core` |
| `mono-traversable` | [`1.0.15.3`](http://hackage.haskell.org/package/mono-traversable-1.0.15.3) | [`MIT`](http://hackage.haskell.org/package/mono-traversable-1.0.15.3/src/LICENSE) | Type classes for mapping, folding, and traversing monomorphic containers | `classy-prelude`, `conduit`, `mono-traversable-instances`, `mutable-containers` |
| **`mtl`** | [`2.2.2`](http://hackage.haskell.org/package/mtl-2.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/mtl-2.2.2/src/LICENSE) | Monad classes, using functional dependencies | `Cabal`, `adjunctions`, `aeson-better-errors`, `blaze-svg`, `bower-json`, `cheapskate`, `classy-prelude`, `conduit`, `constraints`, `crypton-x509-store`, `crypton-x509-system`, `crypton-x509-validation`, `exceptions`, `free`, `http-conduit`, `hxt`, `kan-extensions`, `language-javascript`, `lens`, `monad-logger`, `mtl-compat`, `parsec`, `pattern-arrows`, `persistent`, `protolude`, `purescript`, `random`, `regex-tdfa`, `resourcet`, `tls`, `yaml`, `yesod-core` |
| `parallel` | [`3.2.2.0`](http://hackage.haskell.org/package/parallel-3.2.2.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/parallel-3.2.2.0/src/LICENSE) | Parallel programming library | `lens`, `purescript` |
| `purescript` | [`0.15.10`](http://hackage.haskell.org/package/purescript-0.15.10) | [`BSD-3-Clause`](http://hackage.haskell.org/package/purescript-0.15.10/src/LICENSE) | PureScript Programming Language Compiler | |
| `safe` | [`0.3.19`](http://hackage.haskell.org/package/safe-0.3.19) | [`BSD-3-Clause`](http://hackage.haskell.org/package/safe-0.3.19/src/LICENSE) | Library of safe (exception free) functions | `purescript` |
| `shakespeare` | [`2.1.0`](http://hackage.haskell.org/package/shakespeare-2.1.0) | [`MIT`](http://hackage.haskell.org/package/shakespeare-2.1.0/src/LICENSE) | A toolkit for making compile-time interpolated templates | `yesod`, `yesod-core`, `yesod-form`, `yesod-newsfeed` |
| `split` | [`0.2.3.5`](http://hackage.haskell.org/package/split-0.2.3.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/split-0.2.3.5/src/LICENSE) | Combinator library for splitting lists. | `boxes`, `mono-traversable` |
| `streaming-commons` | [`0.2.2.6`](http://hackage.haskell.org/package/streaming-commons-0.2.2.6) | [`MIT`](http://hackage.haskell.org/package/streaming-commons-0.2.2.6/src/LICENSE) | Common lower-level functions needed by various streaming data libraries | `conduit-extra`, `http-client`, `wai-extra`, `warp`, `yesod` |
| **`template-haskell`** | [`2.18.0.0`](http://hackage.haskell.org/package/template-haskell-2.18.0.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/template-haskell-2.18.0.0/src/LICENSE) | Support library for Template Haskell | `OneTuple`, `QuickCheck`, `aeson`, `barrier`, `bifunctors`, `bytestring`, `data-array-byte`, `email-validate`, `exceptions`, `file-embed`, `free`, `half`, `invariant`, `lens`, `lift-type`, `monad-logger`, `network-uri`, `persistent`, `primitive`, `purescript`, `reflection`, `scientific`, `semigroupoids`, `shakespeare`, `tagged`, `text`, `text-short`, `th-abstraction`, `th-compat`, `th-lift`, `th-lift-instances`, `unordered-containers`, `uuid-types`, `wai-app-static`, `yaml`, `yesod`, `yesod-core`, `yesod-static` |
| **`text`** | [`1.2.5.0`](http://hackage.haskell.org/package/text-1.2.5.0) | [`BSD-2-Clause`](http://hackage.haskell.org/package/text-1.2.5.0/src/LICENSE) | An efficient packed Unicode text type. | `Cabal`, `aeson`, `aeson-better-errors`, `attoparsec`, `attoparsec-iso8601`, `barrier`, `basic-prelude`, `blaze-builder`, `blaze-html`, `blaze-markup`, `bower-json`, `case-insensitive`, `cborg`, `cheapskate`, `chunked-data`, `classy-prelude`, `conduit`, `conduit-extra`, `cookie`, `css-text`, `fast-logger`, `hashable`, `hjsmin`, `http-api-data`, `http-client`, `http-client-tls`, `http-types`, `hxt-regex-xmlschema`, `language-javascript`, `lens`, `mime-types`, `monad-logger`, `mono-traversable`, `parsec`, `path-pieces`, `persistent`, `protolude`, `purescript`, `regex-base`, `regex-tdfa`, `say`, `scientific`, `serialise`, `shakespeare`, `sourcemap`, `streaming-commons`, `strict`, `tagsoup`, `text-short`, `th-lift-instances`, `uuid-types`, `wai`, `wai-app-static`, `wai-extra`, `warp`, `xml-conduit`, `xml-types`, `xss-sanitize`, `yaml`, `yesod`, `yesod-core`, `yesod-form`, `yesod-newsfeed`, `yesod-static` |
| **`time`** | [`1.11.1.1`](http://hackage.haskell.org/package/time-1.11.1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/time-1.11.1.1/src/LICENSE) | A time library | `Cabal`, `aeson`, `attoparsec-iso8601`, `classy-prelude`, `cookie`, `directory`, `easy-file`, `http-client`, `http-date`, `path-pieces`, `persistent`, `purescript`, `resource-pool`, `serialise`, `shakespeare`, `time-compat`, `unix`, `unliftio`, `wai-app-static`, `wai-extra`, `yesod-core`, `yesod-form`, `yesod-newsfeed` |
| **`transformers`** | [`0.5.6.2`](http://hackage.haskell.org/package/transformers-0.5.6.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/transformers-0.5.6.2/src/LICENSE) | Concrete functor and monad transformers | `Cabal`, `Glob`, `QuickCheck`, `StateVar`, `adjunctions`, `aeson-better-errors`, `attoparsec`, `basic-prelude`, `bifunctors`, `bower-json`, `chunked-data`, `classy-prelude`, `classy-prelude-conduit`, `comonad`, `conduit`, `conduit-extra`, `constraints`, `contravariant`, `crypto-api`, `crypton-x509`, `cryptonite-conduit`, `distributive`, `exceptions`, `free`, `haskeline`, `http-api-data`, `http-client`, `http-client-tls`, `http-conduit`, `indexed-traversable`, `invariant`, `kan-extensions`, `keys`, `lens`, `monad-control`, `monad-logger`, `mono-traversable`, `mono-traversable-instances`, `mtl`, `optparse-applicative`, `persistent`, `pointed`, `primitive`, `profunctors`, `protolude`, `purescript`, `resourcet`, `safe-exceptions`, `say`, `semialign`, `semigroupoids`, `shakespeare`, `streaming-commons`, `strict`, `tagged`, `th-lift-instances`, `tls`, `transformers-base`, `transformers-compat`, `typed-process`, `unliftio`, `unliftio-core`, `wai-app-static`, `wai-extra`, `witherable`, `xml-conduit`, `yaml`, `yesod-core`, `yesod-form`, `yesod-persistent`, `yesod-static` |
| `unordered-containers` | [`0.2.19.1`](http://hackage.haskell.org/package/unordered-containers-0.2.19.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/unordered-containers-0.2.19.1/src/LICENSE) | Efficient hashing-based container types | `aeson`, `aeson-better-errors`, `barrier`, `basic-prelude`, `bower-json`, `classy-prelude`, `http-api-data`, `indexed-traversable-instances`, `invariant`, `keys`, `lens`, `mono-traversable`, `monoidal-containers`, `persistent`, `pointed`, `semialign`, `semigroupoids`, `serialise`, `shakespeare`, `sourcemap`, `uniplate`, `vault`, `wai-app-static`, `witherable`, `yaml`, `yesod`, `yesod-core`, `yesod-static` |
| `vector` | [`0.12.3.1`](http://hackage.haskell.org/package/vector-0.12.3.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/vector-0.12.3.1/src/LICENSE) | Efficient Arrays | `aeson`, `aeson-better-errors`, `basic-prelude`, `bitvec`, `bower-json`, `chunked-data`, `classy-prelude`, `conduit`, `indexed-traversable-instances`, `lens`, `mono-traversable`, `mutable-containers`, `persistent`, `purescript`, `semialign`, `serialise`, `shakespeare`, `th-lift-instances`, `vector-algorithms`, `vector-instances`, `witherable`, `yaml`, `yesod-core` |
| `wai-extra` | [`3.1.13.0`](http://hackage.haskell.org/package/wai-extra-3.1.13.0) | [`MIT`](http://hackage.haskell.org/package/wai-extra-3.1.13.0/src/LICENSE) | Provides some basic WAI handlers and middleware. | `wai-app-static`, `yesod`, `yesod-core` |
| `wai-logger` | [`2.4.0`](http://hackage.haskell.org/package/wai-logger-2.4.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/wai-logger-2.4.0/src/LICENSE) | A logging system for WAI | `wai-extra`, `yesod`, `yesod-core` |
| `warp` | [`3.3.28`](http://hackage.haskell.org/package/warp-3.3.28) | [`MIT`](http://hackage.haskell.org/package/warp-3.3.28/src/LICENSE) | A fast, light-weight web server for WAI applications. | `wai-app-static`, `wai-extra`, `yesod`, `yesod-core` |
| `xss-sanitize` | [`0.3.7.2`](http://hackage.haskell.org/package/xss-sanitize-0.3.7.2) | [`BSD-2-Clause`](http://hackage.haskell.org/package/xss-sanitize-0.3.7.2/src/LICENSE) | sanitize untrusted HTML to prevent XSS attacks | `cheapskate`, `yesod-form` |
| `yaml` | [`0.11.11.2`](http://hackage.haskell.org/package/yaml-0.11.11.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/yaml-0.11.11.2/src/LICENSE) | Support for parsing and rendering YAML documents. | `yesod` |
| `yesod` | [`1.6.2.1`](http://hackage.haskell.org/package/yesod-1.6.2.1) | [`MIT`](http://hackage.haskell.org/package/yesod-1.6.2.1/src/LICENSE) | Creation of type-safe, RESTful web applications. | `classy-prelude-yesod` |
| `yesod-core` | [`1.6.24.3`](http://hackage.haskell.org/package/yesod-core-1.6.24.3) | [`MIT`](http://hackage.haskell.org/package/yesod-core-1.6.24.3/src/LICENSE) | Creation of type-safe, RESTful web applications. | `yesod`, `yesod-form`, `yesod-newsfeed`, `yesod-persistent`, `yesod-static` |
| `yesod-form` | [`1.6.7`](http://hackage.haskell.org/package/yesod-form-1.6.7) | [`MIT`](http://hackage.haskell.org/package/yesod-form-1.6.7/src/LICENSE) | Form handling support for Yesod Web Framework | `yesod` |
| `yesod-static` | [`1.6.1.0`](http://hackage.haskell.org/package/yesod-static-1.6.1.0) | [`MIT`](http://hackage.haskell.org/package/yesod-static-1.6.1.0/src/LICENSE) | Static file serving subsite for Yesod Web Framework. | `classy-prelude-yesod` |
#### Indirect transitive dependencies
| Name | Version | [SPDX](https://spdx.org/licenses/) License Id | Description | Depended upon by |
| --- | --- | --- | --- | --- |
| `Cabal` | [`3.6.3.0`](http://hackage.haskell.org/package/Cabal-3.6.3.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/Cabal-3.6.3.0/src/LICENSE) | A framework for packaging Haskell software | `purescript` |
| `Glob` | [`0.10.2`](http://hackage.haskell.org/package/Glob-0.10.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/Glob-0.10.2/src/LICENSE.txt) | Globbing library | `purescript` |
| `HUnit` | [`1.6.2.0`](http://hackage.haskell.org/package/HUnit-1.6.2.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/HUnit-1.6.2.0/src/LICENSE) | A unit testing framework for Haskell | `wai-extra` |
| `OneTuple` | [`0.3.1`](http://hackage.haskell.org/package/OneTuple-0.3.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/OneTuple-0.3.1/src/LICENSE) | Singleton Tuple | `aeson`, `indexed-traversable-instances` |
| `QuickCheck` | [`2.14.3`](http://hackage.haskell.org/package/QuickCheck-2.14.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/QuickCheck-2.14.3/src/LICENSE) | Automatic testing of Haskell programs | `aeson` |
| `StateVar` | [`1.2.2`](http://hackage.haskell.org/package/StateVar-1.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/StateVar-1.2.2/src/LICENSE) | State variables | `contravariant`, `invariant` |
| `adjunctions` | [`4.4.2`](http://hackage.haskell.org/package/adjunctions-4.4.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/adjunctions-4.4.2/src/LICENSE) | Adjunctions and representable functors | `kan-extensions` |
| `ansi-terminal` | [`0.11.5`](http://hackage.haskell.org/package/ansi-terminal-0.11.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/ansi-terminal-0.11.5/src/LICENSE) | Simple ANSI terminal support, with Windows compatibility | `ansi-wl-pprint`, `purescript`, `wai-extra` |
| `ansi-terminal-types` | [`0.11.5`](http://hackage.haskell.org/package/ansi-terminal-types-0.11.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/ansi-terminal-types-0.11.5/src/LICENSE) | Types and functions used to represent SGR aspects | `ansi-terminal` |
| `ansi-wl-pprint` | [`0.6.9`](http://hackage.haskell.org/package/ansi-wl-pprint-0.6.9) | [`BSD-3-Clause`](http://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/src/LICENSE) | The Wadler/Leijen Pretty Printer for colored ANSI terminal output | `optparse-applicative` |
| `appar` | [`0.1.8`](http://hackage.haskell.org/package/appar-0.1.8) | [`BSD-3-Clause`](http://hackage.haskell.org/package/appar-0.1.8/src/LICENSE) | A simple applicative parser | `iproute` |
| **`array`** | [`0.5.4.0`](http://hackage.haskell.org/package/array-0.5.4.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/array-0.5.4.0/src/LICENSE) | Mutable and immutable arrays | `Cabal`, `adjunctions`, `attoparsec`, `binary`, `cborg`, `cereal`, `containers`, `deepseq`, `edit-distance`, `fast-logger`, `http-client`, `http-date`, `http-types`, `http2`, `indexed-traversable`, `integer-logarithms`, `invariant`, `kan-extensions`, `keys`, `language-javascript`, `lens`, `parallel`, `protolude`, `purescript`, `regex-base`, `regex-tdfa`, `serialise`, `stm`, `streaming-commons`, `stringsearch`, `text`, `warp` |
| `asn1-encoding` | [`0.9.6`](http://hackage.haskell.org/package/asn1-encoding-0.9.6) | [`BSD-3-Clause`](http://hackage.haskell.org/package/asn1-encoding-0.9.6/src/LICENSE) | ASN1 data reader and writer in RAW, BER and DER forms | `asn1-parse`, `crypton-x509`, `crypton-x509-store`, `crypton-x509-validation`, `tls` |
| `asn1-parse` | [`0.9.5`](http://hackage.haskell.org/package/asn1-parse-0.9.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/asn1-parse-0.9.5/src/LICENSE) | Simple monadic parser for ASN1 stream types. | `crypton-x509` |
| `asn1-types` | [`0.3.4`](http://hackage.haskell.org/package/asn1-types-0.3.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/asn1-types-0.3.4/src/LICENSE) | ASN.1 types | `asn1-encoding`, `asn1-parse`, `crypton-x509`, `crypton-x509-store`, `crypton-x509-validation`, `tls` |
| `assoc` | [`1.0.2`](http://hackage.haskell.org/package/assoc-1.0.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/assoc-1.0.2/src/LICENSE) | swap and assoc: Symmetric and Semigroupy Bifunctors | `lens`, `strict`, `these` |
| `async` | [`2.2.4`](http://hackage.haskell.org/package/async-2.2.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/async-2.2.4/src/LICENSE) | Run IO operations asynchronously and wait for their results | `classy-prelude`, `conduit-extra`, `http-client`, `http2`, `lifted-async`, `protolude`, `streaming-commons`, `tls`, `typed-process`, `unliftio`, `yesod-static` |
| `attoparsec` | [`0.14.4`](http://hackage.haskell.org/package/attoparsec-0.14.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/attoparsec-0.14.4/src/LICENSE) | Fast combinator parsing for bytestrings and text | `aeson`, `attoparsec-iso8601`, `conduit-extra`, `css-text`, `email-validate`, `http-api-data`, `http-conduit`, `http-date`, `persistent`, `sourcemap`, `xml-conduit`, `xss-sanitize`, `yaml`, `yesod-form`, `yesod-static` |
| `attoparsec` | [`0.14.4`](http://hackage.haskell.org/package/attoparsec-0.14.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/attoparsec-0.14.4/src/LICENSE) | Fast combinator parsing for bytestrings and text | `attoparsec` |
| `attoparsec-aeson` | [`2.1.0.0`](http://hackage.haskell.org/package/attoparsec-aeson-2.1.0.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/attoparsec-aeson-2.1.0.0/src/LICENSE) | Parsing of aeson's Value with attoparsec | `http-conduit` |
| `attoparsec-iso8601` | [`1.1.0.0`](http://hackage.haskell.org/package/attoparsec-iso8601-1.1.0.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/attoparsec-iso8601-1.1.0.0/src/LICENSE) | Parsing of ISO 8601 dates, originally from aeson | `http-api-data` |
| `auto-update` | [`0.1.6`](http://hackage.haskell.org/package/auto-update-0.1.6) | [`MIT`](http://hackage.haskell.org/package/auto-update-0.1.6/src/LICENSE) | Efficiently run periodic, on-demand actions | `fast-logger`, `time-manager`, `warp`, `yesod-core` |
| `base-compat` | [`0.12.3`](http://hackage.haskell.org/package/base-compat-0.12.3) | [`MIT`](http://hackage.haskell.org/package/base-compat-0.12.3/src/LICENSE) | A compatibility layer for base | `base-compat-batteries`, `http-api-data` |
| `base-compat-batteries` | [`0.12.3`](http://hackage.haskell.org/package/base-compat-batteries-0.12.3) | [`MIT`](http://hackage.haskell.org/package/base-compat-batteries-0.12.3/src/LICENSE) | base-compat with extra batteries | `aeson`, `attoparsec-iso8601` |
| `base-orphans` | [`0.9.0`](http://hackage.haskell.org/package/base-orphans-0.9.0) | [`MIT`](http://hackage.haskell.org/package/base-orphans-0.9.0/src/LICENSE) | Backwards-compatible orphan instances for base | `bifunctors`, `distributive`, `lens`, `profunctors`, `semigroupoids`, `time-compat`, `transformers-base`, `witherable` |
| `basement` | [`0.0.16`](http://hackage.haskell.org/package/basement-0.0.16) | [`BSD-3-Clause`](http://hackage.haskell.org/package/basement-0.0.16/src/LICENSE) | Foundation scrap box of array & string | `crypton`, `crypton-connection`, `cryptonite`, `memory`, `pem`, `socks` |
| `basic-prelude` | [`0.7.0`](http://hackage.haskell.org/package/basic-prelude-0.7.0) | [`MIT`](http://hackage.haskell.org/package/basic-prelude-0.7.0/src/LICENSE) | An enhanced core prelude; a common foundation for alternate preludes. | `classy-prelude` |
| `bifunctors` | [`5.5.15`](http://hackage.haskell.org/package/bifunctors-5.5.15) | [`BSD-3-Clause`](http://hackage.haskell.org/package/bifunctors-5.5.15/src/LICENSE) | Bifunctors | `assoc`, `classy-prelude`, `invariant`, `lens`, `profunctors`, `semigroupoids` |
| **`binary`** | [`0.8.9.0`](http://hackage.haskell.org/package/binary-0.8.9.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/binary-0.8.9.0/src/LICENSE) | Binary serialisation for Haskell values using lazy ByteStrings | `Cabal`, `bytestring-trie`, `constraints`, `half`, `hxt`, `scientific`, `strict`, `text`, `text-short`, `these`, `unix-time`, `uuid-types` |
| `bitvec` | [`1.1.4.0`](http://hackage.haskell.org/package/bitvec-1.1.4.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/bitvec-1.1.4.0/src/LICENSE) | Space-efficient bit vectors | `vector-algorithms` |
| `boxes` | [`0.1.5`](http://hackage.haskell.org/package/boxes-0.1.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/boxes-0.1.5/src/LICENSE) | 2D text pretty-printing library | `purescript` |
| `bsb-http-chunked` | [`0.0.0.4`](http://hackage.haskell.org/package/bsb-http-chunked-0.0.0.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/bsb-http-chunked-0.0.0.4/src/LICENSE) | Chunked HTTP transfer encoding for bytestring builders | `warp` |
| `byteable` | [`0.1.1`](http://hackage.haskell.org/package/byteable-0.1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/byteable-0.1.1/src/LICENSE) | Type class for sequence of bytes | `yesod-form` |
| `byteorder` | [`1.0.4`](http://hackage.haskell.org/package/byteorder-1.0.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/byteorder-1.0.4/src/LICENSE) | Exposes the native endianness or byte ordering of the system. | `iproute`, `wai-logger` |
| `call-stack` | [`0.4.0`](http://hackage.haskell.org/package/call-stack-0.4.0) | [`MIT`](http://hackage.haskell.org/package/call-stack-0.4.0/src/LICENSE) | Use GHC call-stacks in a backward compatible way | `HUnit`, `lens`, `wai-extra` |
| `cborg` | [`0.2.9.0`](http://hackage.haskell.org/package/cborg-0.2.9.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/cborg-0.2.9.0/src/LICENSE.txt) | Concise Binary Object Representation (CBOR) | `purescript`, `serialise` |
| `cereal` | [`0.5.8.3`](http://hackage.haskell.org/package/cereal-0.5.8.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/cereal-0.5.8.3/src/LICENSE) | A binary serialization library | `clientsession`, `crypto-api`, `skein`, `socks`, `tls`, `yesod-core` |
| `chunked-data` | [`0.3.1`](http://hackage.haskell.org/package/chunked-data-0.3.1) | [`MIT`](http://hackage.haskell.org/package/chunked-data-0.3.1/src/LICENSE) | Typeclasses for dealing with various chunked data representations | `classy-prelude` |
| `clientsession` | [`0.9.2.0`](http://hackage.haskell.org/package/clientsession-0.9.2.0) | [`MIT`](http://hackage.haskell.org/package/clientsession-0.9.2.0/src/LICENSE) | Securely store session data in a client-side cookie. | `yesod-core` |
| `clock` | [`0.8.4`](http://hackage.haskell.org/package/clock-0.8.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/clock-0.8.4/src/LICENSE) | High-resolution clock functions: monotonic, realtime, cputime. | `purescript` |
| `comonad` | [`5.0.8`](http://hackage.haskell.org/package/comonad-5.0.8) | [`BSD-3-Clause`](http://hackage.haskell.org/package/comonad-5.0.8/src/LICENSE) | Comonads | `adjunctions`, `bifunctors`, `free`, `invariant`, `kan-extensions`, `keys`, `lens`, `mono-traversable-instances`, `pointed`, `profunctors`, `semigroupoids`, `vector-instances` |
| `constraints` | [`0.13.4`](http://hackage.haskell.org/package/constraints-0.13.4) | [`BSD-2-Clause`](http://hackage.haskell.org/package/constraints-0.13.4/src/LICENSE) | Constraint manipulation | `lifted-async` |
| `contravariant` | [`1.5.5`](http://hackage.haskell.org/package/contravariant-1.5.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/contravariant-1.5.5/src/LICENSE) | Contravariant functors | `adjunctions`, `invariant`, `kan-extensions`, `lens`, `profunctors`, `semigroupoids` |
| `crypto-api` | [`0.13.3`](http://hackage.haskell.org/package/crypto-api-0.13.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/crypto-api-0.13.3/src/LICENSE) | A generic interface for cryptographic operations | `clientsession`, `skein` |
| `crypton` | [`0.33`](http://hackage.haskell.org/package/crypton-0.33) | [`BSD-3-Clause`](http://hackage.haskell.org/package/crypton-0.33/src/LICENSE) | Cryptography Primitives sink | `crypton-x509`, `crypton-x509-store`, `crypton-x509-validation`, `http-client-tls`, `tls` |
| `crypton-connection` | [`0.3.1`](http://hackage.haskell.org/package/crypton-connection-0.3.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/crypton-connection-0.3.1/src/LICENSE) | Simple and easy network connections API | `http-client-tls` |
| `crypton-x509` | [`1.7.6`](http://hackage.haskell.org/package/crypton-x509-1.7.6) | [`BSD-3-Clause`](http://hackage.haskell.org/package/crypton-x509-1.7.6/src/LICENSE) | X509 reader and writer | `crypton-connection`, `crypton-x509-store`, `crypton-x509-system`, `crypton-x509-validation`, `tls`, `warp` |
| `crypton-x509-store` | [`1.6.9`](http://hackage.haskell.org/package/crypton-x509-store-1.6.9) | [`BSD-3-Clause`](http://hackage.haskell.org/package/crypton-x509-store-1.6.9/src/LICENSE) | X.509 collection accessing and storing methods | `crypton-connection`, `crypton-x509-system`, `crypton-x509-validation`, `tls` |
| `crypton-x509-system` | [`1.6.7`](http://hackage.haskell.org/package/crypton-x509-system-1.6.7) | [`BSD-3-Clause`](http://hackage.haskell.org/package/crypton-x509-system-1.6.7/src/LICENSE) | Handle per-operating-system X.509 accessors and storage | `crypton-connection` |
| `crypton-x509-validation` | [`1.6.12`](http://hackage.haskell.org/package/crypton-x509-validation-1.6.12) | [`BSD-3-Clause`](http://hackage.haskell.org/package/crypton-x509-validation-1.6.12/src/LICENSE) | X.509 Certificate and CRL validation | `crypton-connection`, `tls` |
| `cryptonite` | [`0.30`](http://hackage.haskell.org/package/cryptonite-0.30) | [`BSD-3-Clause`](http://hackage.haskell.org/package/cryptonite-0.30/src/LICENSE) | Cryptography Primitives sink | `clientsession`, `cryptonite-conduit`, `purescript`, `wai-app-static`, `yesod-static` |
| `cryptonite-conduit` | [`0.2.2`](http://hackage.haskell.org/package/cryptonite-conduit-0.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/cryptonite-conduit-0.2.2/src/LICENSE) | cryptonite conduit | `yesod-static` |
| `css-text` | [`0.1.3.0`](http://hackage.haskell.org/package/css-text-0.1.3.0) | [`MIT`](http://hackage.haskell.org/package/css-text-0.1.3.0/src/LICENSE) | CSS parser and renderer. | `xss-sanitize`, `yesod-static` |
| `data-array-byte` | [`0.1.0.1`](http://hackage.haskell.org/package/data-array-byte-0.1.0.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-array-byte-0.1.0.1/src/LICENSE) | Compatibility layer for Data.Array.Byte | `hashable` |
| `data-default-class` | [`0.1.2.0`](http://hackage.haskell.org/package/data-default-class-0.1.2.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-default-class-0.1.2.0/src/LICENSE) | A class for types with a default value | `cookie`, `crypton-connection`, `crypton-x509-validation`, `data-default`, `data-default-instances-containers`, `data-default-instances-dlist`, `data-default-instances-old-locale`, `http-client-tls`, `pointed`, `tls`, `wai-extra`, `xml-conduit`, `yesod` |
| `data-default-instances-containers` | [`0.0.1`](http://hackage.haskell.org/package/data-default-instances-containers-0.0.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-default-instances-containers-0.0.1/src/LICENSE) | Default instances for types in containers | `data-default` |
| `data-default-instances-dlist` | [`0.0.1`](http://hackage.haskell.org/package/data-default-instances-dlist-0.0.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-default-instances-dlist-0.0.1/src/LICENSE) | Default instances for types in dlist | `data-default` |
| `data-default-instances-old-locale` | [`0.0.1`](http://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1/src/LICENSE) | Default instances for types in old-locale | `data-default` |
| `data-fix` | [`0.3.2`](http://hackage.haskell.org/package/data-fix-0.3.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-fix-0.3.2/src/LICENSE) | Fixpoint data types | `aeson` |
| `data-ordlist` | [`0.4.7.0`](http://hackage.haskell.org/package/data-ordlist-0.4.7.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/data-ordlist-0.4.7.0/src/LICENSE) | Set and bag operations on ordered lists | `purescript` |
| `distributive` | [`0.6.2.1`](http://hackage.haskell.org/package/distributive-0.6.2.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/distributive-0.6.2.1/src/LICENSE) | Distributive functors -- Dual to Traversable | `adjunctions`, `comonad`, `free`, `kan-extensions`, `lens`, `profunctors`, `semigroupoids` |
| `dlist-instances` | [`0.1.1.1`](http://hackage.haskell.org/package/dlist-instances-0.1.1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/dlist-instances-0.1.1.1/src/LICENSE) | Difference lists instances | `mono-traversable-instances` |
| `easy-file` | [`0.2.5`](http://hackage.haskell.org/package/easy-file-0.2.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/easy-file-0.2.5/src/LICENSE) | Cross-platform File handling | `fast-logger` |
| `edit-distance` | [`0.2.2.1`](http://hackage.haskell.org/package/edit-distance-0.2.2.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/edit-distance-0.2.2.1/src/LICENSE) | Levenshtein and restricted Damerau-Levenshtein edit distances | `purescript` |
| `email-validate` | [`2.3.2.18`](http://hackage.haskell.org/package/email-validate-2.3.2.18) | [`BSD-3-Clause`](http://hackage.haskell.org/package/email-validate-2.3.2.18/src/LICENSE) | Email address validation | `yesod-form` |
| `entropy` | [`0.4.1.10`](http://hackage.haskell.org/package/entropy-0.4.1.10) | [`BSD-3-Clause`](http://hackage.haskell.org/package/entropy-0.4.1.10/src/LICENSE) | A platform independent entropy source | `clientsession`, `crypto-api`, `yesod-core` |
| `free` | [`5.2`](http://hackage.haskell.org/package/free-5.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/free-5.2/src/LICENSE) | Monads for free | `adjunctions`, `kan-extensions`, `keys`, `lens` |
| **`ghc-bignum`** | [`1.2`](http://hackage.haskell.org/package/ghc-bignum-1.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/ghc-bignum-1.2/src/LICENSE) | GHC BigNum library | `base`, `bitvec`, `cborg`, `hashable`, `integer-gmp`, `integer-logarithms` |
| **`ghc-boot-th`** | [`9.2.5`](http://hackage.haskell.org/package/ghc-boot-th-9.2.5) | *MISSING* | *MISSING* | `template-haskell` |
| **`ghc-prim`** | [`0.8.0`](http://hackage.haskell.org/package/ghc-prim-0.8.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/ghc-prim-0.8.0/src/LICENSE) | GHC primitives | *(core library)* |
| `half` | [`0.3.1`](http://hackage.haskell.org/package/half-0.3.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/half-0.3.1/src/LICENSE) | Half-precision floating-point | `cborg`, `serialise` |
| `hashable` | [`1.4.2.0`](http://hackage.haskell.org/package/hashable-1.4.2.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/hashable-1.4.2.0/src/LICENSE) | A class for types that can be converted to a hash value | `aeson`, `async`, `basic-prelude`, `case-insensitive`, `classy-prelude`, `constraints`, `data-fix`, `http-api-data`, `keys`, `lens`, `mono-traversable`, `monoidal-containers`, `pointed`, `protolude`, `psqueues`, `resource-pool`, `scientific`, `semialign`, `semigroupoids`, `serialise`, `strict`, `text-short`, `these`, `time-compat`, `uniplate`, `unordered-containers`, `uuid-types`, `vault`, `vector-instances`, `warp`, `witherable`, `yesod-static` |
| `haskeline` | [`0.8.2.1`](http://hackage.haskell.org/package/haskeline-0.8.2.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/haskeline-0.8.2.1/src/LICENSE) | A command-line interface for user input, written in Haskell. | `purescript` |
| `hourglass` | [`0.2.12`](http://hackage.haskell.org/package/hourglass-0.2.12) | [`BSD-3-Clause`](http://hackage.haskell.org/package/hourglass-0.2.12/src/LICENSE) | simple performant time related library | `asn1-encoding`, `asn1-types`, `crypton-x509`, `crypton-x509-validation` |
| `http-api-data` | [`0.5.1`](http://hackage.haskell.org/package/http-api-data-0.5.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/http-api-data-0.5.1/src/LICENSE) | Converting to/from HTTP API data like URL pieces, headers and query parameters. | `persistent` |
| `http-client` | [`0.7.13.1`](http://hackage.haskell.org/package/http-client-0.7.13.1) | [`MIT`](http://hackage.haskell.org/package/http-client-0.7.13.1/src/LICENSE) | An HTTP client engine | `http-client-tls`, `http-conduit` |
| `http-client-tls` | [`0.3.6.2`](http://hackage.haskell.org/package/http-client-tls-0.3.6.2) | [`MIT`](http://hackage.haskell.org/package/http-client-tls-0.3.6.2/src/LICENSE) | http-client backend using the connection package and tls library | `http-conduit` |
| `http-date` | [`0.0.11`](http://hackage.haskell.org/package/http-date-0.0.11) | [`BSD-3-Clause`](http://hackage.haskell.org/package/http-date-0.0.11/src/LICENSE) | HTTP Date parser/formatter | `wai-app-static`, `warp` |
| `http2` | [`4.1.4`](http://hackage.haskell.org/package/http2-4.1.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/http2-4.1.4/src/LICENSE) | HTTP/2 library | `warp` |
| `hxt-charproperties` | [`9.5.0.0`](http://hackage.haskell.org/package/hxt-charproperties-9.5.0.0) | [`MIT`](http://hackage.haskell.org/package/hxt-charproperties-9.5.0.0/src/LICENSE) | Character properties and classes for XML and Unicode | `hxt`, `hxt-regex-xmlschema`, `hxt-unicode` |
| `hxt-regex-xmlschema` | [`9.2.0.7`](http://hackage.haskell.org/package/hxt-regex-xmlschema-9.2.0.7) | [`MIT`](http://hackage.haskell.org/package/hxt-regex-xmlschema-9.2.0.7/src/LICENSE) | A regular expression library for W3C XML Schema regular expressions | `hxt` |
| `hxt-unicode` | [`9.0.2.4`](http://hackage.haskell.org/package/hxt-unicode-9.0.2.4) | [`MIT`](http://hackage.haskell.org/package/hxt-unicode-9.0.2.4/src/LICENSE) | Unicode en-/decoding functions for utf8, iso-latin-* and other encodings | `hxt` |
| `indexed-traversable` | [`0.1.2.1`](http://hackage.haskell.org/package/indexed-traversable-0.1.2.1) | [`BSD-2-Clause`](http://hackage.haskell.org/package/indexed-traversable-0.1.2.1/src/LICENSE) | FunctorWithIndex, FoldableWithIndex, TraversableWithIndex | `aeson`, `comonad`, `free`, `indexed-traversable-instances`, `lens`, `semialign`, `witherable` |
| `indexed-traversable-instances` | [`0.1.1.2`](http://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.2) | [`BSD-2-Clause`](http://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.2/src/LICENSE) | More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex | `lens`, `semialign`, `witherable` |
| **`integer-gmp`** | [`1.1`](http://hackage.haskell.org/package/integer-gmp-1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/integer-gmp-1.1/src/LICENSE) | Integer library based on GMP | *(core library)* |
| `integer-logarithms` | [`1.0.3.1`](http://hackage.haskell.org/package/integer-logarithms-1.0.3.1) | [`MIT`](http://hackage.haskell.org/package/integer-logarithms-1.0.3.1/src/LICENSE) | Integer logarithms. | `scientific` |
| `invariant` | [`0.6.1`](http://hackage.haskell.org/package/invariant-0.6.1) | [`BSD-2-Clause`](http://hackage.haskell.org/package/invariant-0.6.1/src/LICENSE) | Haskell98 invariant functors | `kan-extensions` |
| `iproute` | [`1.7.12`](http://hackage.haskell.org/package/iproute-1.7.12) | [`BSD-3-Clause`](http://hackage.haskell.org/package/iproute-1.7.12/src/LICENSE) | IP Routing Table | `http-client`, `wai-extra`, `warp` |
| `kan-extensions` | [`5.2.5`](http://hackage.haskell.org/package/kan-extensions-5.2.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/kan-extensions-5.2.5/src/LICENSE) | Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads | `lens`, `pointed` |
| `keys` | [`3.12.3`](http://hackage.haskell.org/package/keys-3.12.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/keys-3.12.3/src/LICENSE) | Keyed functors and containers | `vector-instances` |
| `language-javascript` | [`0.7.0.0`](http://hackage.haskell.org/package/language-javascript-0.7.0.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/language-javascript-0.7.0.0/src/LICENSE) | Parser for JavaScript | `hjsmin`, `purescript` |
| `lens` | [`5.1.1`](http://hackage.haskell.org/package/lens-5.1.1) | [`BSD-2-Clause`](http://hackage.haskell.org/package/lens-5.1.1/src/LICENSE) | Lenses, Folds and Traversals | `monoidal-containers`, `purescript` |
| `libyaml` | [`0.1.2`](http://hackage.haskell.org/package/libyaml-0.1.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/libyaml-0.1.2/src/LICENSE) | Low-level, streaming YAML interface. | `yaml` |
| `lift-type` | [`0.1.1.1`](http://hackage.haskell.org/package/lift-type-0.1.1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/lift-type-0.1.1.1/src/LICENSE) | Lift a type from a Typeable constraint to a Template Haskell type | `persistent` |
| `lifted-async` | [`0.10.2.4`](http://hackage.haskell.org/package/lifted-async-0.10.2.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/lifted-async-0.10.2.4/src/LICENSE) | Run lifted IO operations asynchronously and wait for their results | `purescript` |
| `lifted-base` | [`0.2.3.12`](http://hackage.haskell.org/package/lifted-base-0.2.3.12) | [`BSD-3-Clause`](http://hackage.haskell.org/package/lifted-base-0.2.3.12/src/LICENSE) | lifted IO operations from the base library | `lifted-async`, `monad-logger`, `purescript` |
| `memory` | [`0.17.0`](http://hackage.haskell.org/package/memory-0.17.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/memory-0.17.0/src/LICENSE) | memory and related abstraction stuff | `asn1-types`, `crypton`, `crypton-x509`, `crypton-x509-validation`, `cryptonite`, `cryptonite-conduit`, `http-client-tls`, `pem`, `purescript`, `tls`, `wai-app-static`, `yesod-core`, `yesod-static` |
| `mime-types` | [`0.1.1.0`](http://hackage.haskell.org/package/mime-types-0.1.1.0) | [`MIT`](http://hackage.haskell.org/package/mime-types-0.1.1.0/src/LICENSE) | Basic mime-type handling types and functions | `http-client`, `wai-app-static`, `yesod-static` |
| `monad-loops` | [`0.4.3`](http://hackage.haskell.org/package/monad-loops-0.4.3) | [`LicenseRef-PublicDomain`](http://hackage.haskell.org/package/monad-loops-0.4.3) | Monadic loops | `monad-logger` |
| `mono-traversable-instances` | [`0.1.1.0`](http://hackage.haskell.org/package/mono-traversable-instances-0.1.1.0) | [`MIT`](http://hackage.haskell.org/package/mono-traversable-instances-0.1.1.0/src/LICENSE) | Extra typeclass instances for mono-traversable | `classy-prelude` |
| `monoidal-containers` | [`0.6.4.0`](http://hackage.haskell.org/package/monoidal-containers-0.6.4.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/monoidal-containers-0.6.4.0/src/LICENSE) | Containers with monoidal accumulation | `purescript` |
| `mtl-compat` | [`0.2.2`](http://hackage.haskell.org/package/mtl-compat-0.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/mtl-compat-0.2.2/src/LICENSE) | Backported Control.Monad.Except module from mtl | `protolude` |
| `mutable-containers` | [`0.3.4.1`](http://hackage.haskell.org/package/mutable-containers-0.3.4.1) | [`MIT`](http://hackage.haskell.org/package/mutable-containers-0.3.4.1/src/LICENSE) | Abstactions and concrete implementations of mutable containers | `classy-prelude` |
| `network` | [`3.1.4.0`](http://hackage.haskell.org/package/network-3.1.4.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/network-3.1.4.0/src/LICENSE) | Low-level networking interface | `conduit-extra`, `crypton-connection`, `http-client`, `http-client-tls`, `http2`, `iproute`, `recv`, `simple-sendfile`, `socks`, `streaming-commons`, `tls`, `wai`, `wai-extra`, `wai-logger`, `warp` |
| `network-byte-order` | [`0.1.6`](http://hackage.haskell.org/package/network-byte-order-0.1.6) | [`BSD-3-Clause`](http://hackage.haskell.org/package/network-byte-order-0.1.6/src/LICENSE) | Network byte order utilities | `http2` |
| `network-uri` | [`2.6.4.2`](http://hackage.haskell.org/package/network-uri-2.6.4.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/network-uri-2.6.4.2/src/LICENSE) | URI manipulation | `http-client`, `http-client-tls`, `hxt`, `xss-sanitize`, `yesod-form` |
| `newtype` | [`0.2.2.0`](http://hackage.haskell.org/package/newtype-0.2.2.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/newtype-0.2.2.0/src/LICENSE) | A typeclass and set of functions for working with newtypes. | `monoidal-containers` |
| `old-locale` | [`1.0.0.7`](http://hackage.haskell.org/package/old-locale-1.0.0.7) | [`BSD-3-Clause`](http://hackage.haskell.org/package/old-locale-1.0.0.7/src/LICENSE) | locale library | `data-default-instances-old-locale`, `old-time`, `wai-app-static` |
| `old-time` | [`1.1.0.3`](http://hackage.haskell.org/package/old-time-1.1.0.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/old-time-1.1.0.3/src/LICENSE) | Time library | `unix-time` |
| `optparse-applicative` | [`0.17.1.0`](http://hackage.haskell.org/package/optparse-applicative-0.17.1.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/optparse-applicative-0.17.1.0/src/LICENSE) | Utilities and combinators for parsing command line options | `wai-app-static` |
| **`parsec`** | [`3.1.15.0`](http://hackage.haskell.org/package/parsec-3.1.15.0) | [`BSD-2-Clause`](http://hackage.haskell.org/package/parsec-3.1.15.0/src/LICENSE) | Monadic parser combinators | `Cabal`, `hxt`, `hxt-regex-xmlschema`, `network-uri`, `purescript`, `regex-tdfa`, `shakespeare`, `yesod-core` |
| `path-pieces` | [`0.2.1`](http://hackage.haskell.org/package/path-pieces-0.2.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/path-pieces-0.2.1/src/LICENSE) | Components of paths. | `persistent`, `yesod-core` |
| `pattern-arrows` | [`0.0.2`](http://hackage.haskell.org/package/pattern-arrows-0.0.2) | [`MIT`](http://hackage.haskell.org/package/pattern-arrows-0.0.2/src/LICENSE) | Arrows for Pretty Printing | `purescript` |
| `pem` | [`0.2.4`](http://hackage.haskell.org/package/pem-0.2.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/pem-0.2.4/src/LICENSE) | Privacy Enhanced Mail (PEM) format reader and writer. | `crypton-x509`, `crypton-x509-store`, `crypton-x509-system`, `crypton-x509-validation` |
| `persistent` | [`2.14.5.1`](http://hackage.haskell.org/package/persistent-2.14.5.1) | [`MIT`](http://hackage.haskell.org/package/persistent-2.14.5.1/src/LICENSE) | Type-safe, multi-backend data serialization. | `classy-prelude-yesod`, `yesod-form`, `yesod-persistent` |
| `persistent-template` | [`2.12.0.0`](http://hackage.haskell.org/package/persistent-template-2.12.0.0) | [`MIT`](http://hackage.haskell.org/package/persistent-template-2.12.0.0/src/LICENSE) | Type-safe, non-relational, multi-backend persistence. | `yesod-persistent` |
| `pointed` | [`5.0.4`](http://hackage.haskell.org/package/pointed-5.0.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/pointed-5.0.4/src/LICENSE) | Pointed and copointed data | `vector-instances` |
| **`pretty`** | [`1.1.3.6`](http://hackage.haskell.org/package/pretty-1.1.3.6) | [`BSD-3-Clause`](http://hackage.haskell.org/package/pretty-1.1.3.6/src/LICENSE) | Pretty-printing library | `Cabal`, `template-haskell` |
| `primitive` | [`0.7.4.0`](http://hackage.haskell.org/package/primitive-0.7.4.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/primitive-0.7.4.0/src/LICENSE) | Primitive memory-related operations | `aeson`, `bitvec`, `cborg`, `classy-prelude`, `conduit`, `conduit-extra`, `mutable-containers`, `resource-pool`, `resourcet`, `scientific`, `serialise`, `vector`, `vector-algorithms`, `yesod-core` |
| `process` | [`1.6.13.1`](http://hackage.haskell.org/package/process-1.6.13.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/process-1.6.13.1/src/LICENSE) | Process libraries | `Cabal`, `conduit-extra`, `crypton-x509-system`, `haskeline`, `optparse-applicative`, `purescript`, `shakespeare`, `sourcemap`, `streaming-commons`, `typed-process`, `unliftio`, `yesod-static` |
| `profunctors` | [`5.6.2`](http://hackage.haskell.org/package/profunctors-5.6.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/profunctors-5.6.2/src/LICENSE) | Profunctors | `adjunctions`, `free`, `invariant`, `kan-extensions`, `lens` |
| `protolude` | [`0.3.3`](http://hackage.haskell.org/package/protolude-0.3.3) | [`MIT`](http://hackage.haskell.org/package/protolude-0.3.3/src/LICENSE) | A small prelude. | `purescript` |
| `psqueues` | [`0.2.7.3`](http://hackage.haskell.org/package/psqueues-0.2.7.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/psqueues-0.2.7.3/src/LICENSE) | Pure priority search queues | `http2` |
| `random` | [`1.2.1.1`](http://hackage.haskell.org/package/random-1.2.1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/random-1.2.1.1/src/LICENSE) | Pseudo-random number generation | `QuickCheck`, `edit-distance`, `http-client`, `streaming-commons`, `uuid-types`, `yesod-core` |
| `recv` | [`0.1.0`](http://hackage.haskell.org/package/recv-0.1.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/recv-0.1.0/src/LICENSE) | Efficient network recv | `warp` |
| `reflection` | [`2.1.7`](http://hackage.haskell.org/package/reflection-2.1.7) | [`BSD-3-Clause`](http://hackage.haskell.org/package/reflection-2.1.7/src/LICENSE) | Reifies arbitrary terms into types that can be reflected back into terms | `lens` |
| `regex-base` | [`0.94.0.2`](http://hackage.haskell.org/package/regex-base-0.94.0.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/regex-base-0.94.0.2/src/LICENSE) | Common "Text.Regex.*" API for Regex matching | `regex-tdfa` |
| `regex-tdfa` | [`1.3.2.1`](http://hackage.haskell.org/package/regex-tdfa-1.3.2.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/regex-tdfa-1.3.2.1/src/LICENSE) | Pure Haskell Tagged DFA Backend for "Text.Regex" (regex-base) | `purescript` |
| `resource-pool` | [`0.4.0.0`](http://hackage.haskell.org/package/resource-pool-0.4.0.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/resource-pool-0.4.0.0/src/LICENSE) | A high-performance striped resource pooling implementation | `persistent`, `yesod-persistent` |
| `resourcet` | [`1.3.0`](http://hackage.haskell.org/package/resourcet-1.3.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/resourcet-1.3.0/src/LICENSE) | Deterministic allocation and freeing of scarce resources. | `classy-prelude-conduit`, `conduit`, `conduit-extra`, `cryptonite-conduit`, `http-conduit`, `libyaml`, `monad-logger`, `persistent`, `wai-extra`, `xml-conduit`, `yaml`, `yesod-core`, `yesod-form`, `yesod-persistent` |
| `safe-exceptions` | [`0.1.7.4`](http://hackage.haskell.org/package/safe-exceptions-0.1.7.4) | [`MIT`](http://hackage.haskell.org/package/safe-exceptions-0.1.7.4/src/LICENSE) | Safe, consistent, and easy exception handling | `unliftio` |
| `say` | [`0.1.0.1`](http://hackage.haskell.org/package/say-0.1.0.1) | [`MIT`](http://hackage.haskell.org/package/say-0.1.0.1/src/LICENSE) | Send textual messages to a Handle in a thread-friendly way | `classy-prelude` |
| `scientific` | [`0.3.7.0`](http://hackage.haskell.org/package/scientific-0.3.7.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/scientific-0.3.7.0/src/LICENSE) | Numbers represented using scientific notation | `aeson`, `aeson-better-errors`, `attoparsec`, `bower-json`, `persistent`, `purescript`, `shakespeare`, `yaml` |
| `semialign` | [`1.2.0.1`](http://hackage.haskell.org/package/semialign-1.2.0.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/semialign-1.2.0.1/src/LICENSE) | Align and Zip type-classes from the common Semialign ancestor. | `aeson`, `monoidal-containers`, `purescript` |
| `semigroupoids` | [`5.3.7`](http://hackage.haskell.org/package/semigroupoids-5.3.7) | [`BSD-2-Clause`](http://hackage.haskell.org/package/semigroupoids-5.3.7/src/LICENSE) | Semigroupoids: Category sans id | `adjunctions`, `free`, `kan-extensions`, `keys`, `lens`, `mono-traversable-instances`, `pointed`, `semialign`, `vector-instances` |
| `semigroups` | [`0.20`](http://hackage.haskell.org/package/semigroups-0.20) | [`BSD-3-Clause`](http://hackage.haskell.org/package/semigroups-0.20/src/LICENSE) | Anything that associates | `adjunctions`, `chunked-data`, `dlist-instances`, `keys`, `mono-traversable-instances`, `pointed`, `purescript`, `yesod-form` |
| `serialise` | [`0.2.6.0`](http://hackage.haskell.org/package/serialise-0.2.6.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/serialise-0.2.6.0/src/LICENSE.txt) | A binary serialisation library for Haskell values. | `purescript` |
| `setenv` | [`0.1.1.3`](http://hackage.haskell.org/package/setenv-0.1.1.3) | [`MIT`](http://hackage.haskell.org/package/setenv-0.1.1.3/src/LICENSE) | A cross-platform library for setting environment variables | `clientsession` |
| `silently` | [`1.2.5.3`](http://hackage.haskell.org/package/silently-1.2.5.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/silently-1.2.5.3/src/LICENSE) | Prevent or capture writing to stdout and other handles. | `persistent` |
| `simple-sendfile` | [`0.2.32`](http://hackage.haskell.org/package/simple-sendfile-0.2.32) | [`BSD-3-Clause`](http://hackage.haskell.org/package/simple-sendfile-0.2.32/src/LICENSE) | Cross platform library for the sendfile system call | `warp` |
| `skein` | [`1.0.9.4`](http://hackage.haskell.org/package/skein-1.0.9.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/skein-1.0.9.4/src/LICENSE) | Skein, a family of cryptographic hash functions. Includes Skein-MAC as well. | `clientsession` |
| `socks` | [`0.6.1`](http://hackage.haskell.org/package/socks-0.6.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/socks-0.6.1/src/LICENSE) | Socks proxy (ver 5) | `crypton-connection` |
| `sourcemap` | [`0.1.7`](http://hackage.haskell.org/package/sourcemap-0.1.7) | [`BSD-3-Clause`](http://hackage.haskell.org/package/sourcemap-0.1.7/src/LICENSE) | Implementation of source maps as proposed by Google and Mozilla. | `purescript` |
| `splitmix` | [`0.1.0.4`](http://hackage.haskell.org/package/splitmix-0.1.0.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/splitmix-0.1.0.4/src/LICENSE) | Fast Splittable PRNG | `QuickCheck`, `random` |
| **`stm`** | [`2.5.0.2`](http://hackage.haskell.org/package/stm-2.5.0.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/stm-2.5.0.2/src/LICENSE) | Software Transactional Memory | `StateVar`, `async`, `classy-prelude`, `conduit-extra`, `exceptions`, `fast-logger`, `haskeline`, `http-client`, `http2`, `invariant`, `monad-control`, `monad-logger`, `pointed`, `protolude`, `purescript`, `stm-chans`, `streaming-commons`, `transformers-base`, `typed-process`, `unliftio`, `warp` |
| `stm-chans` | [`3.0.0.9`](http://hackage.haskell.org/package/stm-chans-3.0.0.9) | [`BSD-3-Clause`](http://hackage.haskell.org/package/stm-chans-3.0.0.9/src/LICENSE) | Additional types of channels for STM. | `classy-prelude`, `monad-logger` |
| `strict` | [`0.4.0.1`](http://hackage.haskell.org/package/strict-0.4.0.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/strict-0.4.0.1/src/LICENSE) | Strict data types and String IO. | `aeson`, `lens`, `serialise` |
| `stringsearch` | [`0.3.6.6`](http://hackage.haskell.org/package/stringsearch-0.3.6.6) | [`BSD-3-Clause`](http://hackage.haskell.org/package/stringsearch-0.3.6.6/src/LICENCE) | Fast searching, splitting and replacing of ByteStrings | `purescript` |
| `syb` | [`0.7.2.3`](http://hackage.haskell.org/package/syb-0.7.2.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/syb-0.7.2.3/src/LICENSE) | Scrap Your Boilerplate | `cheapskate`, `uniplate` |
| `tagged` | [`0.8.7`](http://hackage.haskell.org/package/tagged-0.8.7) | [`BSD-3-Clause`](http://hackage.haskell.org/package/tagged-0.8.7/src/LICENSE) | Haskell 98 phantom types to avoid unsafely passing dummy arguments | `adjunctions`, `aeson`, `assoc`, `bifunctors`, `clientsession`, `comonad`, `crypto-api`, `distributive`, `http-api-data`, `indexed-traversable-instances`, `invariant`, `kan-extensions`, `keys`, `lens`, `pointed`, `profunctors`, `semialign`, `semigroupoids`, `skein` |
| `tagsoup` | [`0.14.8`](http://hackage.haskell.org/package/tagsoup-0.14.8) | [`BSD-3-Clause`](http://hackage.haskell.org/package/tagsoup-0.14.8/src/LICENSE) | Parsing and extracting information from (possibly malformed) HTML/XML documents | `xss-sanitize` |
| **`terminfo`** | [`0.4.1.5`](http://hackage.haskell.org/package/terminfo-0.4.1.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/terminfo-0.4.1.5/src/LICENSE) | Haskell bindings to the terminfo library. | `haskeline` |
| `text-short` | [`0.1.5`](http://hackage.haskell.org/package/text-short-0.1.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/text-short-0.1.5/src/LICENSE) | Memory-efficient representation of Unicode text strings | `aeson` |
| `th-abstraction` | [`0.4.5.0`](http://hackage.haskell.org/package/th-abstraction-0.4.5.0) | [`ISC`](http://hackage.haskell.org/package/th-abstraction-0.4.5.0/src/LICENSE) | Nicer interface for reified information about data types | `aeson`, `bifunctors`, `free`, `invariant`, `lens`, `th-lift` |
| `th-compat` | [`0.1.4`](http://hackage.haskell.org/package/th-compat-0.1.4) | [`BSD-3-Clause`](http://hackage.haskell.org/package/th-compat-0.1.4/src/LICENSE) | Backward- (and forward-)compatible Quote and Code types | `network-uri` |
| `th-lift` | [`0.8.3`](http://hackage.haskell.org/package/th-lift-0.8.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/th-lift-0.8.3/src/COPYING) | Derive Template Haskell's Lift class for datatypes. | `shakespeare`, `th-lift-instances` |
| `th-lift-instances` | [`0.1.20`](http://hackage.haskell.org/package/th-lift-instances-0.1.20) | [`BSD-3-Clause`](http://hackage.haskell.org/package/th-lift-instances-0.1.20/src/LICENSE) | Lift instances for template-haskell for common data types. | `persistent` |
| `these` | [`1.1.1.1`](http://hackage.haskell.org/package/these-1.1.1.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/these-1.1.1.1/src/LICENSE) | An either-or-both data type. | `aeson`, `lens`, `monoidal-containers`, `purescript`, `semialign`, `serialise`, `strict` |
| `time-compat` | [`1.9.6.1`](http://hackage.haskell.org/package/time-compat-1.9.6.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/time-compat-1.9.6.1/src/LICENSE) | Compatibility package for time | `aeson`, `attoparsec-iso8601`, `http-api-data` |
| `time-manager` | [`0.0.0`](http://hackage.haskell.org/package/time-manager-0.0.0) | [`MIT`](http://hackage.haskell.org/package/time-manager-0.0.0/src/LICENSE) | Scalable timer | `http2`, `warp` |
| `tls` | [`1.7.0`](http://hackage.haskell.org/package/tls-1.7.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/tls-1.7.0/src/LICENSE) | TLS/SSL protocol native implementation (Server and Client) | `crypton-connection`, `http-client-tls` |
| `transformers-base` | [`0.4.6`](http://hackage.haskell.org/package/transformers-base-0.4.6) | [`BSD-3-Clause`](http://hackage.haskell.org/package/transformers-base-0.4.6/src/LICENSE) | Lift computations from the bottom of a transformer stack | `free`, `lifted-async`, `lifted-base`, `monad-control`, `monad-logger`, `purescript` |
| `transformers-compat` | [`0.7.2`](http://hackage.haskell.org/package/transformers-compat-0.7.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/transformers-compat-0.7.2/src/LICENSE) | A small compatibility shim for the transformers library | `Glob`, `adjunctions`, `aeson-better-errors`, `comonad`, `constraints`, `invariant`, `kan-extensions`, `keys`, `lens`, `monad-control`, `monad-logger`, `optparse-applicative`, `pointed`, `protolude`, `semigroupoids`, `transformers-base` |
| `type-equality` | [`1`](http://hackage.haskell.org/package/type-equality-1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/type-equality-1/src/LICENSE) | Data.Type.Equality compat package | `constraints` |
| `typed-process` | [`0.2.11.0`](http://hackage.haskell.org/package/typed-process-0.2.11.0) | [`MIT`](http://hackage.haskell.org/package/typed-process-0.2.11.0/src/LICENSE) | Run external processes, with strong typing of streams | `conduit-extra` |
| `uniplate` | [`1.6.13`](http://hackage.haskell.org/package/uniplate-1.6.13) | [`BSD-3-Clause`](http://hackage.haskell.org/package/uniplate-1.6.13/src/LICENSE) | Help writing simple, concise and fast generic operations. | `cheapskate` |
| **`unix`** | [`2.7.2.2`](http://hackage.haskell.org/package/unix-2.7.2.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/unix-2.7.2.2/src/LICENSE) | POSIX functionality | `Cabal`, `base-compat`, `conduit`, `directory`, `easy-file`, `entropy`, `haskeline`, `process`, `setenv`, `simple-sendfile`, `streaming-commons`, `unix-compat`, `unliftio`, `wai-extra`, `warp`, `yesod` |
| `unix-compat` | [`0.7`](http://hackage.haskell.org/package/unix-compat-0.7) | [`BSD-3-Clause`](http://hackage.haskell.org/package/unix-compat-0.7/src/LICENSE) | Portable POSIX-compatibility layer. | `fast-logger`, `wai-app-static`, `yesod-core`, `yesod-static` |
| `unix-time` | [`0.4.10`](http://hackage.haskell.org/package/unix-time-0.4.10) | [`BSD-3-Clause`](http://hackage.haskell.org/package/unix-time-0.4.10/src/LICENSE) | Unix time parser/formatter and utilities | `fast-logger`, `http2`, `tls` |
| `unliftio` | [`0.2.25.0`](http://hackage.haskell.org/package/unliftio-0.2.25.0) | [`MIT`](http://hackage.haskell.org/package/unliftio-0.2.25.0/src/LICENSE) | The MonadUnliftIO typeclass for unlifting monads to IO (batteries included) | `classy-prelude`, `http2`, `persistent`, `warp`, `yesod-core` |
| `unliftio-core` | [`0.2.1.0`](http://hackage.haskell.org/package/unliftio-core-0.2.1.0) | [`MIT`](http://hackage.haskell.org/package/unliftio-core-0.2.1.0/src/LICENSE) | The MonadUnliftIO typeclass for unlifting monads to IO | `conduit`, `conduit-extra`, `http-conduit`, `monad-logger`, `persistent`, `resourcet`, `typed-process`, `unliftio` |
| `utf8-string` | [`1.0.2`](http://hackage.haskell.org/package/utf8-string-1.0.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/utf8-string-1.0.2/src/LICENSE) | Support for reading and writing UTF8 Strings | `language-javascript`, `purescript`, `sourcemap`, `xss-sanitize` |
| `uuid-types` | [`1.0.5`](http://hackage.haskell.org/package/uuid-types-1.0.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/uuid-types-1.0.5/src/LICENSE) | Type definitions for Universally Unique Identifiers | `aeson`, `http-api-data` |
| `vault` | [`0.3.1.5`](http://hackage.haskell.org/package/vault-0.3.1.5) | [`BSD-3-Clause`](http://hackage.haskell.org/package/vault-0.3.1.5/src/LICENSE) | a persistent store for values of arbitrary types | `persistent`, `wai`, `wai-extra`, `warp` |
| `vector-algorithms` | [`0.9.0.1`](http://hackage.haskell.org/package/vector-algorithms-0.9.0.1) | [`BSD-3-Clause`](http://hackage.haskell.org/package/vector-algorithms-0.9.0.1/src/LICENSE) | Efficient algorithms for vector arrays | `mono-traversable` |
| `vector-instances` | [`3.4.2`](http://hackage.haskell.org/package/vector-instances-3.4.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/vector-instances-3.4.2/src/LICENSE) | Orphan Instances for 'Data.Vector' | `classy-prelude`, `mono-traversable-instances` |
| `void` | [`0.7.3`](http://hackage.haskell.org/package/void-0.7.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/void-0.7.3/src/LICENSE) | A Haskell 98 logically uninhabited data type | `adjunctions`, `aeson-better-errors`, `classy-prelude-conduit` |
| `wai` | [`3.2.3`](http://hackage.haskell.org/package/wai-3.2.3) | [`MIT`](http://hackage.haskell.org/package/wai-3.2.3/src/LICENSE) | Web Application Interface. | `wai-app-static`, `wai-extra`, `wai-logger`, `warp`, `yesod`, `yesod-core`, `yesod-form`, `yesod-static` |
| `wai-app-static` | [`3.1.7.4`](http://hackage.haskell.org/package/wai-app-static-3.1.7.4) | [`MIT`](http://hackage.haskell.org/package/wai-app-static-3.1.7.4/src/LICENSE) | WAI application for static serving | `yesod-static` |
| `witherable` | [`0.4.2`](http://hackage.haskell.org/package/witherable-0.4.2) | [`BSD-3-Clause`](http://hackage.haskell.org/package/witherable-0.4.2/src/LICENSE) | filterable traversable | `aeson`, `monoidal-containers`, `purescript` |
| `word8` | [`0.1.3`](http://hackage.haskell.org/package/word8-0.1.3) | [`BSD-3-Clause`](http://hackage.haskell.org/package/word8-0.1.3/src/LICENSE) | Word8 library | `wai-extra`, `warp`, `yesod-core` |
| `xml-conduit` | [`1.9.1.3`](http://hackage.haskell.org/package/xml-conduit-1.9.1.3) | [`MIT`](http://hackage.haskell.org/package/xml-conduit-1.9.1.3/src/LICENSE) | Pure-Haskell utilities for dealing with XML with the conduit package. | `yesod-newsfeed` |
| `xml-types` | [`0.3.8`](http://hackage.haskell.org/package/xml-types-0.3.8) | [`MIT`](http://hackage.haskell.org/package/xml-types-0.3.8/src/COPYING) | Basic types for representing XML | `xml-conduit` |
| `yesod-newsfeed` | [`1.7.0.0`](http://hackage.haskell.org/package/yesod-newsfeed-1.7.0.0) | [`MIT`](http://hackage.haskell.org/package/yesod-newsfeed-1.7.0.0/src/LICENSE) | Helper functions and data types for producing News feeds. | `classy-prelude-yesod` |
| `yesod-persistent` | [`1.6.0.8`](http://hackage.haskell.org/package/yesod-persistent-1.6.0.8) | [`MIT`](http://hackage.haskell.org/package/yesod-persistent-1.6.0.8/src/LICENSE) | Some helpers for using Persistent from Yesod. | `yesod`, `yesod-form` |
| `zlib` | [`0.6.3.0`](http://hackage.haskell.org/package/zlib-0.6.3.0) | [`BSD-3-Clause`](http://hackage.haskell.org/package/zlib-0.6.3.0/src/LICENSE) | Compression and decompression in the gzip and zlib formats | `streaming-commons`, `wai-app-static` |