Package setmasterrev 5ff592b2026-10-19
horizon-
build-essentials
Everything cabal-install needs to build on the Horizon toolchain.
inputs.horizon-build-essentials.url = "git+https://nixlab.openfp.net/package-sets/haskell/horizon-build-essentials.git?ref=refs/tags/snapshots/master/1";Binary cache
https://cache.openfp.netShow cache settings
CI-built outputs are cached at https://cache.openfp.net: with these settings Nix fetches them instead of building them.
extra-substituters = https://cache.openfp.net
extra-trusted-public-keys = cache.openfp.net-1:ThN0P23SdgO8mRfZDCr0FZICFv9f2Llv1wqpfDoaMY4=nixConfig = {
extra-substituters = "https://cache.openfp.net";
extra-trusted-public-keys = "cache.openfp.net-1:ThN0P23SdgO8mRfZDCr0FZICFv9f2Llv1wqpfDoaMY4=";
};The set
- Packages70
- Categories23
- CompilerGHC 10.0.0.20260917
- Targetnative (glibc)
- Linemaster
- Revision5ff592b
- Committed2026-10-19
- Sourceforge ↗
- 70Packages
- 2303Modules
- 60910Declarations
- GHC 10
.0 Compiler.0 .20260917 - 5ff592bRevision
System
10 packages- directory1.3.11.0Platform-agnostic library for filesystem operationsboot
- echo0.1.4A cross-platform, cross-console way to handle echoing terminal inputhackage
- file-io0.2.0Basic file IO operations via 'OsPath'boot
- filepath1.5.5.0Library for manipulating FilePaths in a cross platform way.boot
- os-string2.0.11Library for manipulating Operating system strings.boot
- process1.6.30.0Process librariesboot
- random1.3.1Pseudo-random number generationhackage
- semaphore-compat2.0.1Cross-platform abstraction for system semaphoresboot
- splitmix0.1.3.2Fast Splittable PRNGhackage
- unix2.8.8.0POSIX functionalityboot
Data
9 packages- base16-bytestring1.0.2.0RFC 4648-compliant Base16 encodings for ByteStringshackage
- base64-bytestring1.2.1.0Fast base64 encoding and decoding for ByteStringshackage
- binary0.8.9.3Binary serialisation for Haskell values using lazy ByteStringsboot
- bytestring0.12.2.0Fast, compact, strict and lazy byte strings with a list interfaceboot
- cryptohash-sha2560.11.102.1Fast, pure and practical SHA-256 implementationhackage
- ghc-compact0.1.0.0In memory storage of deeply evaluated data structureboot
- hashable1.5.1.0A class for types that can be converted to a hash valuehackage
- text2.1.4An efficient packed Unicode text type.boot
- unordered-containers0.2.21Efficient hashing-based container typeshackage
Control
6 packages- deepseq1.5.2.0Deep evaluation of data structuresboot
- exceptions0.10.12Extensible optionally-pure exceptionsboot
- hpc0.7.0.2Code Coverage Library for Haskellboot
- mtl2.3.2Monad classes for transformers, using functional dependenciesboot
- safe-exceptions0.1.7.4Safe, consistent, and easy exception handlinghackage
- transformers0.6.3.0Concrete functor and monad transformersboot
Distribution
6 packages- Cabal3.18.1.0A framework for packaging Haskell softwareboot
- Cabal-syntax3.18.1.0A library for working with .cabal filesboot
- cabal-install3.18.1.0The command-line interface for Cabal and Hackage.hackage
- cabal-install-solver3.18.1.0The solver component of cabal-installhackage
- hackage-security0.6.4.0Hackage security libraryhackage
- hooks-exe3.18cabal-install integration for Hooks build-typehackage
Development
4 packages- ghc10.0.0.20260917The GHC APIboot
- ghc-experimental10.0.0Experimental features of GHC's standard library and unstable GHC internals.boot
- template-haskell-lift0.1.0.0The 'Lift' typeclass.boot
- template-haskell-quasiquoter0.1.0.0The 'QuasiQuoter' interface.boot
GHC
4 packages- ghc-boot10.0.0.20260917Shared functionality between GHC and its boot librariesboot
- ghc-boot-th10.0.0.20260917Shared functionality between GHC and the template-haskell libraryboot
- ghc-heap10.0.0.20260917Functions for walking GHC's heapboot
- ghci10.0.0.20260917The library supporting GHC's interactive interpreterboot
Network
4 packages- HTTP4000.5.0A library for client-side HTTPhackage
- network3.2.9.0Low-level networking interfacehackage
- network-uri2.6.4.2URI manipulationhackage
- resolv0.2.0.3Domain Name Service (DNS) lookup via the libresolv standard library routineshackage
Text
4 packages- pretty1.1.3.6Pretty-printing libraryboot
- regex-base0.94.0.3Common "Text.Regex.*" API for Regex matchinghackage
- regex-posix0.96.0.2POSIX Backend for "Text.Regex" (regex-base)hackage
- th-compat0.1.4Backward- (and forward-)compatible Quote and Code typeshackage
Concurrency
3 packages- async2.2.6Run IO operations asynchronously and wait for their resultshackage
- atomic-counter0.1.2.4Mutable counters that can be modified with atomic operatinoshackage
- stm2.5.3.1Software Transactional Memoryboot
Data Structures
2 packages- array0.5.8.0Mutable and immutable arraysboot
- containers0.8Assorted concrete container typesboot
Documentation
2 packages- haddock-api2.34.0A documentation-generation tool for Haskell librariesboot
- haddock-library1.11.0Library exposing some functionality of Haddock.boot
Prelude
2 packages- base4.23.0.0Core data structures and operationsboot
- ghc-internal10.0.0Basic librariesboot
Uncategorised
2 packages- ghc-platform0.1.0.0Platform information used by GHC and friendsboot
- ghc-toolchain0.1.0.0Utility for managing GHC target toolchainsboot
User Interfaces
2 packagesWeb
2 packages- open-browser0.5.1.0Open a web browser from Haskellhackage
- xhtml3000.4.1.0An XHTML combinator libraryboot
Algorithms
1 package- edit-distance0.2.2.1Levenshtein and restricted Damerau-Levenshtein edit distanceshackage
Codec
1 package- zlib0.7.1.1Compression and decompression in the gzip and zlib formatshackage
Cryptography
1 package- ed255190.0.5.0Ed25519 cryptographic signatureshackage
File
1 package- directory-ospath-streaming0.3Stream directory entries in constant memory in vanilla IOhackage
Numeric
1 package- integer-gmp1.1Integer library based on GMPboot
Parsing
1 package- parsec3.1.18.0Monadic parser combinatorsboot
Template Haskell
1 package- template-haskell2.25.0.0Support library for Template Haskellboot
Time
1 package- time1.16.0.1A time libraryboot