Lizenzen Tuerks Prüfungsplaner
Version 0.9.28.4
24. Jan. 2026
Lizenzen
Die Lizenzvereinbarung von Tuerks Prüfungsplaner finden Sie in der
Datei LICENSE sowie als
PDF-Version in LICENSE.pdf.
Tuerks Prüfungsplaner benutzt die in diesem Dokument aufgelisteten Bibliotheken und Tools. Die Lizenzen dieser Abhängigkeiten sind in einzelnen Dateien jeweils mit dem Namen der Abhängigkeit zu finden, auf die aus diesem Dokument verwiesen wird.
Haskell Pakete
Tuerks Prüfungsplaner benutzt direkt folgende Haskell-Pakete:
| Name | Version | Lizenz | auch benutzt von |
|---|---|---|---|
| aeson | 2.2.3.0 | BSD-3-Clause | aeson-pretty, attoparsec-aeson, enummapset, http-conduit, yaml |
| aeson-pretty | 0.8.10 | BSD-3-Clause | |
| async | 2.2.5 | BSD-3-Clause | conduit-extra, http-client, streaming-commons, tls, typed-process, unliftio |
| attoparsec | 0.14.4 | BSD-3-Clause | aeson-pretty, attoparsec-aeson, cassava, conduit-extra, email-validate, haskell-gi, http-conduit, xlsx, xml-conduit, yaml |
| base64-bytestring | 1.2.1.0 | BSD-3-Clause | http-client, xlsx |
| binary | 0.8.9.1 | BSD-3-Clause | binary-conduit, Cabal-syntax, half, scientific, strict, text, text-short, these, unix-time, uuid-types, zip-archive, zip-stream |
| bytestring | 0.12.1.0 | BSD-3-Clause | aeson, aeson-pretty, appar, asn1-encoding, asn1-parse, asn1-types, attoparsec, attoparsec-aeson, base16-bytestring, base64-bytestring, binary, binary-conduit, bitvec, blaze-builder, blaze-html, blaze-markup, bzlib-conduit, Cabal, Cabal-syntax, case-insensitive, cassava, cborg, cereal, conduit, conduit-extra, conduit-zstd, cookie, crypton, crypton-connection, crypton-x509, crypton-x509-store, crypton-x509-system, crypton-x509-validation, cryptonite, digest, email-validate, file-embed, filepath, gi-atk, gi-cairo, gi-freetype2, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-glib, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango, githash, hashable, haskell-gi, haskell-gi-base, hexpat, http-client, http-client-tls, http-conduit, http-types, integer-conversion, iproute, lens, libyaml, lucid, memory, mime-types, mono-traversable, network, os-string, parsec, pem, random, regex-base, regex-tdfa, rio, scientific, serialise, socks, streaming-commons, strict, text, text-short, tls, typed-process, unix, unix-time, unliftio, utf8-string, uuid-types, vector-algorithms, xeno, xlsx, xml-conduit, yaml, zip, zip-archive, zip-stream, zlib, zstd |
| cassava | 0.5.3.2 | BSD-3-Clause | |
| containers | 0.6.8 | BSD-3-Clause | adjunctions, aeson, attoparsec, bifunctors, binary, binary-search, Cabal, Cabal-syntax, cassava, cborg, cereal, comonad, crypton-connection, crypton-x509, crypton-x509-store, crypton-x509-system, crypton-x509-validation, data-default-instances-containers, enummapset, free, gi-atk, gi-cairo, gi-freetype2, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-glib, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango, Glob, happy, happy-lib, hashable, haskell-gi, haskell-gi-base, hexpat, hspec-core, http-client, http-client-tls, indexed-traversable, invariant, iproute, kan-extensions, lens, lucid, microlens-th, mime-types, mono-traversable, multiset, mutable-containers, parallel, parallel-io, QuickCheck, regex-base, regex-tdfa, resourcet, rio, scientific, semialign, semigroupoids, serialise, tasty, text-metrics, th-abstraction, witherable, xlsx, xml-conduit, yaml, zip, zip-archive |
| cryptonite | 0.30 | BSD-3-Clause | |
| data-default | 0.7.1.3 | BSD-3-Clause | crypton-connection, crypton-x509-validation, http-client-tls, xlsx, xml-conduit |
| directory | 1.3.8.5 | BSD-3-Clause | Cabal, cabal-doctest, Cabal-syntax, conduit, conduit-extra, crypton-x509-store, crypton-x509-system, extra, file-embed, githash, Glob, haskell-gi, hspec-core, hspec-discover, network, process, rio, streaming-commons, temporary, unliftio, xdg-basedir, yaml, zip, zip-archive, zip-stream |
| email-validate | 2.3.2.21 | BSD-3-Clause | |
| enummapset | 0.7.3.0 | BSD-3-Clause | |
| exceptions | 0.10.7 | BSD-3-Clause | aeson, binary-conduit, conduit, errors, filepath, free, http-client, http-client-tls, lens, os-string, resourcet, rio, safe-exceptions, temporary, xlsx, zip, zip-stream |
| file-embed | 0.0.16.0 | BSD-2-Clause | |
| filepath | 1.4.301.0 | BSD-3-Clause | Cabal, cabal-doctest, Cabal-syntax, cmdargs, conduit, conduit-extra, crypton-x509-store, crypton-x509-system, directory, extra, file-embed, githash, Glob, hashable, haskell-gi, hspec-core, hspec-discover, http-client, lens, pretty-show, process, rio, temporary, unix, unliftio, xdg-basedir, xlsx, yaml, zip, zip-archive, zip-stream |
| gi-gdk3 | 3.0.30 | LGPL-2.1-only | gi-gtk3, gi-gtksource3 |
| gi-gio | 2.0.37 | LGPL-2.1-only | gi-gdk3, gi-gdkpixbuf, gi-gtk3, gi-gtksource3, gi-pango |
| gi-glib | 2.0.30 | LGPL-2.1-only | gi-atk, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango |
| gi-gobject | 2.0.31 | LGPL-2.1-only | gi-atk, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango |
| gi-gtk3 | 3.0.44 | LGPL-2.1-only | gi-gtksource3 |
| gi-gtksource3 | 3.0.30 | LGPL-2.1-only | |
| gi-pango | 1.0.30 | LGPL-2.1-only | gi-gdk3, gi-gtk3, gi-gtksource3 |
| githash | 0.1.7.0 | BSD-3-Clause | optparse-simple |
| Glob | 0.10.2 | BSD-3-Clause | |
| haskell-gi-base | 0.26.8 | LGPL-2.1-only | gi-atk, gi-cairo, gi-freetype2, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-glib, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango, haskell-gi |
| hspec | 2.11.12 | MIT | |
| http-conduit | 2.3.9.1 | BSD-3-Clause | |
| lens | 5.3.4 | BSD-2-Clause | xlsx |
| lucid | 2.11.20250303 | BSD-3-Clause | |
| memory | 0.18.0 | BSD-3-Clause | asn1-types, crypton, crypton-x509, crypton-x509-validation, cryptonite, http-client-tls, pem, tls |
| microlens-th | 0.4.3.17 | BSD-3-Clause | |
| mtl | 2.3.1 | BSD-3-Clause | adjunctions, bzlib-conduit, Cabal, Cabal-syntax, conduit, crypton-x509-store, crypton-x509-system, crypton-x509-validation, exceptions, free, happy, happy-lib, haskell-gi, http-conduit, kan-extensions, lens, lucid, microlens-mtl, mmorph, parsec, random, regex-tdfa, resourcet, rio, tls, xeno, xlsx, yaml, zip, zip-archive, zip-stream |
| multiset | 0.3.4.3 | BSD-3-Clause | |
| mwc-random | 0.15.2.0 | BSD-2-Clause | |
| network | 3.2.7.0 | BSD-3-Clause | conduit-extra, crypton-connection, http-client, http-client-tls, iproute, socks, streaming-commons, tls |
| open-browser | 0.2.1.1 | BSD-3-Clause | |
| optparse-simple | 0.1.1.4 | BSD-3-Clause | |
| parallel-io | 0.3.5 | BSD-3-Clause | |
| QuickCheck | 2.14.3 | BSD-3-Clause | aeson, hspec, hspec-core, quickcheck-io |
| rio | 0.1.22.0 | MIT | |
| stm | 2.5.3.1 | BSD-3-Clause | async, conduit-extra, exceptions, hspec-core, http-client, invariant, monad-control, network, StateVar, streaming-commons, tasty, transformers-base, typed-process, unliftio |
| template-haskell | 2.21.0.0 | BSD-3-Clause | aeson, bifunctors, bytestring, cmdargs, containers, email-validate, exceptions, file-embed, filepath, free, githash, half, invariant, lens, microlens-th, network-uri, OneTuple, optparse-simple, os-string, primitive, QuickCheck, reflection, scientific, semigroupoids, tagged, text, text-short, th-abstraction, th-compat, unordered-containers, uuid-types, yaml |
| temporary | 1.3 | BSD-3-Clause | |
| text | 2.1.1 | BSD-2-Clause | aeson, aeson-pretty, attoparsec, attoparsec-aeson, blaze-builder, blaze-html, blaze-markup, Cabal, Cabal-syntax, case-insensitive, cassava, cborg, conduit, conduit-extra, cookie, errors, gi-atk, gi-cairo, gi-freetype2, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-glib, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango, hashable, haskell-gi, haskell-gi-base, hexpat, http-client, http-client-tls, http-types, integer-conversion, lens, lucid, mime-types, mono-traversable, optparse-applicative, parsec, pretty-show, prettyprinter, prettyprinter-ansi-terminal, regex-base, regex-tdfa, rio, scientific, serialise, streaming-commons, strict, text-iso8601, text-metrics, text-short, typed-process, uuid-types, xlsx, xml-conduit, xml-types, yaml, zip, zip-archive, zip-stream |
| text-metrics | 0.3.3 | BSD-3-Clause | |
| th-abstraction | 0.7.1.0 | ISC | aeson, bifunctors, free, invariant, lens, microlens-th |
| time | 1.12.2 | BSD-2-Clause | aeson, Cabal, Cabal-syntax, cookie, directory, extra, hspec-core, http-client, mwc-random, rio, serialise, text-iso8601, tf-random, time-compat, unix, unliftio, xlsx, zip, zip-archive, zip-stream |
| vector | 0.13.2.0 | BSD-3-Clause | aeson, aeson-pretty, attoparsec-aeson, binary-conduit, bitvec, cassava, conduit, indexed-traversable-instances, lens, math-functions, mono-traversable, mutable-containers, mwc-random, rio, semialign, serialise, text-metrics, vector-algorithms, witherable, xeno, xlsx, yaml |
| xlsx | 1.1.4 | MIT | |
| yaml | 0.11.11.2 | BSD-3-Clause | |
| zlib | 0.7.1.0 | BSD-3-Clause | streaming-commons, xlsx, zip-archive, zip-stream |
Indirekt werden folgende Haskell-Pakete benutzt:
| Name | Version | Lizenz | benutzt von |
|---|---|---|---|
| adjunctions | 4.4.3 | BSD-2-Clause | kan-extensions |
| ansi-terminal | 1.1.2 | BSD-3-Clause | haskell-gi, hspec-core, prettyprinter-ansi-terminal, tasty |
| ansi-terminal-types | 1.1 | BSD-3-Clause | ansi-terminal |
| appar | 0.1.8 | BSD-3-Clause | iproute |
| asn1-encoding | 0.9.6 | BSD-3-Clause | asn1-parse, crypton-x509, crypton-x509-store, crypton-x509-validation, tls |
| asn1-parse | 0.9.5 | BSD-3-Clause | crypton-x509 |
| asn1-types | 0.3.4 | BSD-3-Clause | asn1-encoding, asn1-parse, crypton-x509, crypton-x509-store, crypton-x509-validation, tls |
| attoparsec-aeson | 2.2.2.0 | BSD-3-Clause | aeson-pretty, http-conduit |
| base-compat | 0.13.1 | MIT | aeson-pretty |
| base-orphans | 0.9.3 | MIT | distributive, lens, profunctors, semigroupoids, time-compat, transformers-base, witherable |
| base16-bytestring | 1.0.2.0 | BSD-3-Clause | tls |
| basement | 0.0.16 | BSD-3-Clause | crypton, cryptonite, memory, pem, socks |
| bifunctors | 5.6.2 | BSD-3-Clause | invariant, lens, profunctors, semigroupoids |
| binary-conduit | 1.3.1 | MIT | zip-stream |
| binary-search | 2.0.0 | BSD-3-Clause | xlsx |
| bitvec | 1.1.5.0 | BSD-3-Clause | vector-algorithms |
| blaze-builder | 0.4.2.3 | BSD-3-Clause | blaze-html, blaze-markup, http-client, lucid |
| blaze-html | 0.9.2.0 | BSD-3-Clause | xml-conduit |
| blaze-markup | 0.8.3.0 | BSD-3-Clause | blaze-html, xml-conduit |
| bzlib-conduit | 0.3.0.4 | BSD-3-Clause | zip |
| Cabal | 3.10.3.0 | BSD-3-Clause | cabal-doctest, gi-atk, gi-cairo, gi-freetype2, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-glib, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango, haskell-gi, xml-conduit |
| cabal-doctest | 1.0.11 | BSD-3-Clause | haskell-gi, xml-conduit |
| Cabal-syntax | 3.10.3.0 | BSD-3-Clause | Cabal |
| case-insensitive | 1.2.1.0 | BSD-3-Clause | http-client, http-client-tls, http-types, zip |
| cborg | 0.2.10.0 | BSD-3-Clause | serialise |
| cereal | 0.5.8.3 | BSD-3-Clause | socks, tls, zip |
| cmdargs | 0.10.22 | BSD-3-Clause | aeson-pretty |
| comonad | 5.0.9 | BSD-3-Clause | adjunctions, bifunctors, free, invariant, kan-extensions, lens, profunctors, semigroupoids |
| conduit | 1.3.6.1 | MIT | binary-conduit, bzlib-conduit, conduit-extra, conduit-zstd, http-conduit, libyaml, xlsx, xml-conduit, yaml, zip, zip-stream |
| conduit-extra | 1.3.7 | MIT | http-conduit, xml-conduit, zip, zip-stream |
| conduit-zstd | 0.0.2.0 | MIT | zip |
| contravariant | 1.5.5 | BSD-3-Clause | adjunctions, invariant, kan-extensions, lens, profunctors, semigroupoids |
| cookie | 0.5.1 | MIT | http-client |
| crypton | 1.0.4 | BSD-3-Clause | crypton-x509, crypton-x509-store, crypton-x509-validation, http-client-tls, tls |
| crypton-connection | 0.4.4 | BSD-3-Clause | http-client-tls |
| crypton-x509 | 1.7.7 | BSD-3-Clause | crypton-x509-store, crypton-x509-system, crypton-x509-validation, tls |
| crypton-x509-store | 1.6.10 | BSD-3-Clause | crypton-connection, crypton-x509-system, crypton-x509-validation, tls |
| crypton-x509-system | 1.6.7 | BSD-3-Clause | crypton-connection |
| crypton-x509-validation | 1.6.14 | BSD-3-Clause | tls |
| data-default-instances-containers | 0.1.0.3 | BSD-3-Clause | data-default |
| data-default-instances-dlist | 0.0.1.2 | BSD-3-Clause | data-default |
| data-default-instances-old-locale | 0.0.1.2 | BSD-3-Clause | data-default |
| data-fix | 0.3.4 | BSD-3-Clause | aeson |
| deepseq | 1.5.1.0 | BSD-3-Clause | aeson, attoparsec, bitvec, blaze-builder, bytestring, Cabal, Cabal-syntax, case-insensitive, cassava, cborg, containers, cookie, crypton, cryptonite, data-fix, dlist, enummapset, filepath, half, hashable, hexpat, hourglass, hspec-core, http-client, HUnit, math-functions, memory, multiset, network, network-uri, Only, os-string, parallel, pretty, primitive, process, QuickCheck, random, rio, safe-exceptions, scientific, splitmix, strict, tagged, text, text-short, these, time, time-compat, unliftio, unordered-containers, uuid-types, vector, xeno, xlsx, xml-conduit, xml-types, zip-stream, zstd |
| digest | 0.0.2.1 | BSD-2-Clause | zip, zip-archive, zip-stream |
| distributive | 0.6.2.1 | BSD-3-Clause | adjunctions, comonad, free, kan-extensions, lens, profunctors, semigroupoids |
| dlist | 1.0 | BSD-3-Clause | aeson, data-default-instances-dlist, Glob, xlsx, zip |
| errors | 2.3.0 | BSD-3-Clause | xlsx |
| extra | 1.7.16 | BSD-3-Clause | xlsx |
| free | 5.2 | BSD-3-Clause | adjunctions, kan-extensions, lens |
| ghc-bignum | 1.3 | BSD-3-Clause | bitvec, cborg, hashable, integer-gmp, integer-logarithms |
| ghc-prim | 0.11.0 | BSD-3-Clause | aeson, attoparsec, base-compat, base-orphans, basement, blaze-builder, bytestring, cborg, cereal, crypton, cryptonite, deepseq, ghc-bignum, hashable, http-client, integer-gmp, integer-logarithms, invariant, lens, memory, mutable-containers, OneTuple, parallel, pretty, pretty-show, serialise, strict, template-haskell, text, text-short, th-abstraction, transformers-compat, vector-stream, zstd |
| gi-atk | 2.0.28 | LGPL-2.1-only | gi-gtk3, gi-gtksource3 |
| gi-cairo | 1.0.30 | LGPL-2.1-only | gi-gdk3, gi-gtk3, gi-gtksource3 |
| gi-freetype2 | 2.0.5 | LGPL-2.1-only | gi-harfbuzz |
| gi-gdkpixbuf | 2.0.32 | LGPL-2.1-only | gi-gdk3, gi-gtk3, gi-gtksource3 |
| gi-gmodule | 2.0.6 | LGPL-2.1-only | gi-gdkpixbuf |
| gi-harfbuzz | 0.0.10 | LGPL-2.1-only | gi-pango |
| half | 0.3.2 | BSD-3-Clause | cborg, serialise |
| happy | 2.0.2 | BSD-2-Clause | pretty-show |
| happy-lib | 2.0.2 | BSD-2-Clause | happy |
| hashable | 1.4.7.0 | BSD-3-Clause | aeson, async, case-insensitive, cassava, data-fix, lens, lucid, mono-traversable, rio, scientific, semialign, semigroupoids, serialise, strict, text-short, these, time-compat, unordered-containers, uuid-types, witherable |
| haskell-gi | 0.26.15 | LGPL-2.1-only | gi-atk, gi-cairo, gi-freetype2, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-glib, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango |
| haskell-gi-overloading | 1.0 | BSD-3-Clause | gi-atk, gi-cairo, gi-freetype2, gi-gdk3, gi-gdkpixbuf, gi-gio, gi-glib, gi-gmodule, gi-gobject, gi-gtk3, gi-gtksource3, gi-harfbuzz, gi-pango |
| hexpat | 0.20.13 | BSD-3-Clause | xlsx |
| hourglass | 0.2.12 | BSD-3-Clause | asn1-encoding, asn1-types, crypton-x509, crypton-x509-validation |
| hspec-core | 2.11.12 | MIT | hspec |
| hspec-discover | 2.11.12 | MIT | hspec |
| hspec-expectations | 0.8.4 | MIT | hspec, hspec-core |
| http-client | 0.7.19 | MIT | http-client-tls, http-conduit |
| http-client-tls | 0.3.6.4 | MIT | http-conduit |
| http-types | 0.12.4 | BSD-3-Clause | http-client, http-client-tls, http-conduit |
| HUnit | 1.6.2.0 | BSD-3-Clause | hspec-core, hspec-expectations, quickcheck-io |
| indexed-traversable | 0.1.4 | BSD-2-Clause | aeson, comonad, free, indexed-traversable-instances, lens, semialign, witherable |
| indexed-traversable-instances | 0.1.2 | BSD-2-Clause | lens, semialign, witherable |
| integer-conversion | 0.1.1 | BSD-3-Clause | aeson, attoparsec-aeson, text-iso8601 |
| integer-gmp | 1.1 | BSD-3-Clause | crypton, cryptonite |
| integer-logarithms | 1.0.4 | MIT | aeson, scientific |
| invariant | 0.6.4 | BSD-2-Clause | kan-extensions |
| iproute | 1.7.15 | BSD-3-Clause | crypton-x509-validation, http-client |
| kan-extensions | 5.2.6 | BSD-3-Clause | lens |
| libyaml | 0.1.4 | BSD-3-Clause | yaml |
| libyaml-clib | 0.2.5 | MIT | libyaml |
| List | 0.6.2 | BSD-3-Clause | hexpat |
| math-functions | 0.3.4.4 | BSD-2-Clause | mwc-random |
| microlens-mtl | 0.2.0.3 | BSD-3-Clause | rio |
| mime-types | 0.1.2.0 | MIT | http-client |
| mmorph | 1.2.0 | BSD-3-Clause | lucid |
| monad-control | 1.0.3.1 | BSD-3-Clause | xlsx, zip |
| mono-traversable | 1.0.21.0 | MIT | conduit, mutable-containers |
| mutable-containers | 0.3.4.1 | MIT | xeno |
| network-uri | 2.6.4.2 | BSD-3-Clause | aeson, http-client, http-client-tls, xlsx |
| old-time | 1.1.0.4 | BSD-3-Clause | unix-time |
| OneTuple | 0.4.2 | BSD-3-Clause | aeson, indexed-traversable-instances |
| Only | 0.1 | BSD-3-Clause | cassava |
| optparse-applicative | 0.18.1.0 | BSD-3-Clause | optparse-simple, tasty |
| os-string | 2.0.7 | BSD-3-Clause | hashable |
| parallel | 3.2.2.0 | BSD-3-Clause | lens |
| parsec | 3.1.17.0 | BSD-2-Clause | Cabal, Cabal-syntax, network-uri, regex-tdfa |
| pem | 0.2.4 | BSD-3-Clause | crypton-x509, crypton-x509-store, crypton-x509-system, crypton-x509-validation |
| pretty | 1.1.3.6 | BSD-3-Clause | Cabal, Cabal-syntax, pretty-show, template-haskell, zip-archive |
| pretty-show | 1.10 | MIT | haskell-gi |
| prettyprinter | 1.7.1 | BSD-2-Clause | optparse-applicative, prettyprinter-ansi-terminal |
| prettyprinter-ansi-terminal | 1.1.3 | BSD-2-Clause | optparse-applicative |
| primitive | 0.9.1.0 | BSD-3-Clause | aeson, attoparsec-aeson, bitvec, cborg, conduit, conduit-extra, integer-conversion, math-functions, mutable-containers, mwc-random, resourcet, rio, scientific, serialise, text-metrics, tf-random, vector, vector-algorithms, zip-stream |
| process | 1.6.25.0 | BSD-3-Clause | Cabal, cmdargs, conduit-extra, crypton-x509-system, extra, githash, haskell-gi, hspec-core, open-browser, optparse-applicative, rio, streaming-commons, typed-process, unliftio |
| profunctors | 5.6.2 | BSD-3-Clause | adjunctions, free, invariant, kan-extensions, lens |
| quickcheck-io | 0.2.0 | MIT | hspec-core |
| random | 1.2.1.3 | BSD-3-Clause | hspec-core, http-client, mwc-random, parallel-io, QuickCheck, streaming-commons, temporary, tf-random, uuid-types, vector |
| reflection | 2.1.9 | BSD-3-Clause | lens |
| regex-base | 0.94.0.3 | BSD-3-Clause | regex-tdfa |
| regex-tdfa | 1.3.2.3 | BSD-3-Clause | haskell-gi |
| resourcet | 1.3.0 | BSD-3-Clause | bzlib-conduit, conduit, conduit-extra, http-conduit, libyaml, xml-conduit, yaml, zip, zip-stream |
| safe-exceptions | 0.1.7.4 | MIT | unliftio |
| scientific | 0.3.8.0 | BSD-3-Clause | aeson, aeson-pretty, attoparsec, attoparsec-aeson, cassava, yaml |
| semialign | 1.3.1 | BSD-3-Clause | aeson |
| semigroupoids | 6.0.1 | BSD-2-Clause | adjunctions, free, kan-extensions, lens, semialign |
| serialise | 0.2.6.1 | BSD-3-Clause | tls |
| socks | 0.6.1 | BSD-3-Clause | crypton-connection |
| splitmix | 0.1.1 | BSD-3-Clause | QuickCheck, random |
| StateVar | 1.2.2 | BSD-3-Clause | contravariant, invariant |
| streaming-commons | 0.2.3.0 | MIT | conduit-extra, http-client |
| strict | 0.5.1 | BSD-3-Clause | aeson, lens, serialise |
| tagged | 0.8.8 | BSD-3-Clause | adjunctions, aeson, bifunctors, comonad, distributive, indexed-traversable-instances, invariant, kan-extensions, lens, profunctors, semialign, semigroupoids, tasty |
| tasty | 1.5.3 | MIT | vector |
| text-iso8601 | 0.1.1 | BSD-3-Clause | aeson |
| text-short | 0.1.6 | BSD-3-Clause | aeson, cassava |
| tf-random | 0.5 | BSD-3-Clause | hspec-core |
| th-compat | 0.1.6 | BSD-3-Clause | githash, network-uri, optparse-simple |
| these | 1.2.1 | BSD-3-Clause | aeson, lens, semialign, serialise, strict |
| time-compat | 1.9.7 | BSD-3-Clause | aeson, text-iso8601 |
| tls | 2.1.1 | BSD-3-Clause | crypton-connection, http-client-tls |
| transformers-base | 0.4.6 | BSD-3-Clause | free, monad-control, xlsx, zip, zip-stream |
| transformers-compat | 0.7.2 | BSD-3-Clause | adjunctions, comonad, errors, Glob, invariant, lens, microlens-mtl, mmorph, monad-control, optparse-applicative, semigroupoids, transformers-base |
| typed-process | 0.2.13.0 | MIT | conduit-extra, rio |
| unix | 2.8.6.0 | BSD-3-Clause | base-compat, Cabal, Cabal-syntax, conduit, directory, extra, process, rio, streaming-commons, tasty, temporary, unliftio, zip, zip-archive |
| unix-time | 0.4.16 | BSD-3-Clause | tls |
| unliftio | 0.2.25.1 | MIT | rio |
| unliftio-core | 0.2.1.0 | MIT | conduit, conduit-extra, http-conduit, resourcet, rio, typed-process, unliftio |
| unordered-containers | 0.2.20 | BSD-3-Clause | aeson, aeson-pretty, cassava, indexed-traversable-instances, invariant, lens, mono-traversable, rio, semialign, semigroupoids, serialise, witherable, yaml |
| utf8-string | 1.0.2 | BSD-3-Clause | hexpat |
| uuid-types | 1.0.6 | BSD-3-Clause | aeson |
| vector-algorithms | 0.9.1.0 | BSD-3-Clause | mono-traversable |
| vector-stream | 0.1.0.1 | BSD-3-Clause | vector |
| witherable | 0.5 | BSD-3-Clause | aeson |
| xdg-basedir | 0.2.2 | BSD-3-Clause | haskell-gi |
| xeno | 0.6 | BSD-3-Clause | xlsx |
| xml-conduit | 1.9.1.4 | MIT | haskell-gi, xlsx |
| xml-types | 0.3.8 | MIT | xlsx, xml-conduit |
| zip | 2.1.0 | BSD-3-Clause | xlsx |
| zip-archive | 0.4.3.2 | BSD-3-Clause | xlsx |
| zip-stream | 0.2.2.0 | BSD-3-Clause | xlsx |
| zstd | 0.1.3.0 | BSD-3-Clause | conduit-zstd |
GTK
Die grafische Oberfläche von Tuerks Prüfungsplaner benutzt Gtk+3 (siehe https://www.gtk.org/), welches unter GNU Lesser General Public License, Version 2.1 oder später lizensiert wird.
Windows Installer
Der Windows Installer wurde mit NSIS: Nullsoft Scriptable Install System erstellt.