Skip to content

Instantly share code, notes, and snippets.

@tfausak
Last active January 23, 2018 19:09
Show Gist options
  • Select an option

  • Save tfausak/de84b19e6d84c180130c00caf6fe8279 to your computer and use it in GitHub Desktop.

Select an option

Save tfausak/de84b19e6d84c180130c00caf6fe8279 to your computer and use it in GitHub Desktop.
SLURP packages from Hackage as of 2018-01-23. https://github.com/tfausak/slurp
{
"packages": [
{
"location": "https://hackage.haskell.org/package/3d-graphics-examples",
"name": "3d-graphics-examples"
},
{
"location": "https://hackage.haskell.org/package/3dmodels",
"name": "3dmodels"
},
{
"location": "https://hackage.haskell.org/package/4Blocks",
"name": "4Blocks"
},
{
"location": "https://hackage.haskell.org/package/AAI",
"name": "AAI"
},
{
"location": "https://hackage.haskell.org/package/ABList",
"name": "ABList"
},
{
"location": "https://hackage.haskell.org/package/AC-Angle",
"name": "AC-Angle"
},
{
"location": "https://hackage.haskell.org/package/AC-Boolean",
"name": "AC-Boolean"
},
{
"location": "https://hackage.haskell.org/package/AC-BuildPlatform",
"name": "AC-BuildPlatform"
},
{
"location": "https://hackage.haskell.org/package/AC-Colour",
"name": "AC-Colour"
},
{
"location": "https://hackage.haskell.org/package/AC-EasyRaster-GTK",
"name": "AC-EasyRaster-GTK"
},
{
"location": "https://hackage.haskell.org/package/AC-HalfInteger",
"name": "AC-HalfInteger"
},
{
"location": "https://hackage.haskell.org/package/AC-MiniTest",
"name": "AC-MiniTest"
},
{
"location": "https://hackage.haskell.org/package/AC-PPM",
"name": "AC-PPM"
},
{
"location": "https://hackage.haskell.org/package/AC-Random",
"name": "AC-Random"
},
{
"location": "https://hackage.haskell.org/package/AC-Terminal",
"name": "AC-Terminal"
},
{
"location": "https://hackage.haskell.org/package/AC-VanillaArray",
"name": "AC-VanillaArray"
},
{
"location": "https://hackage.haskell.org/package/AC-Vector",
"name": "AC-Vector"
},
{
"location": "https://hackage.haskell.org/package/AC-Vector-Fancy",
"name": "AC-Vector-Fancy"
},
{
"location": "https://hackage.haskell.org/package/ACME",
"name": "ACME"
},
{
"location": "https://hackage.haskell.org/package/ADPfusion",
"name": "ADPfusion"
},
{
"location": "https://hackage.haskell.org/package/ADPfusionForest",
"name": "ADPfusionForest"
},
{
"location": "https://hackage.haskell.org/package/ADPfusionSet",
"name": "ADPfusionSet"
},
{
"location": "https://hackage.haskell.org/package/AERN-Basics",
"name": "AERN-Basics"
},
{
"location": "https://hackage.haskell.org/package/AERN-Net",
"name": "AERN-Net"
},
{
"location": "https://hackage.haskell.org/package/AERN-Real",
"name": "AERN-Real"
},
{
"location": "https://hackage.haskell.org/package/AERN-Real-Double",
"name": "AERN-Real-Double"
},
{
"location": "https://hackage.haskell.org/package/AERN-Real-Interval",
"name": "AERN-Real-Interval"
},
{
"location": "https://hackage.haskell.org/package/AERN-RnToRm",
"name": "AERN-RnToRm"
},
{
"location": "https://hackage.haskell.org/package/AERN-RnToRm-Plot",
"name": "AERN-RnToRm-Plot"
},
{
"location": "https://hackage.haskell.org/package/AES",
"name": "AES"
},
{
"location": "https://hackage.haskell.org/package/AFSM",
"name": "AFSM"
},
{
"location": "https://hackage.haskell.org/package/AGI",
"name": "AGI"
},
{
"location": "https://hackage.haskell.org/package/ALUT",
"name": "ALUT"
},
{
"location": "https://hackage.haskell.org/package/AMI",
"name": "AMI"
},
{
"location": "https://hackage.haskell.org/package/ANum",
"name": "ANum"
},
{
"location": "https://hackage.haskell.org/package/ASN1",
"name": "ASN1"
},
{
"location": "https://hackage.haskell.org/package/AVar",
"name": "AVar"
},
{
"location": "https://hackage.haskell.org/package/AWin32Console",
"name": "AWin32Console"
},
{
"location": "https://hackage.haskell.org/package/AbortT-monadstf",
"name": "AbortT-monadstf"
},
{
"location": "https://hackage.haskell.org/package/AbortT-mtl",
"name": "AbortT-mtl"
},
{
"location": "https://hackage.haskell.org/package/AbortT-transformers",
"name": "AbortT-transformers"
},
{
"location": "https://hackage.haskell.org/package/ActionKid",
"name": "ActionKid"
},
{
"location": "https://hackage.haskell.org/package/Adaptive",
"name": "Adaptive"
},
{
"location": "https://hackage.haskell.org/package/Adaptive-Blaisorblade",
"name": "Adaptive-Blaisorblade"
},
{
"location": "https://hackage.haskell.org/package/Advgame",
"name": "Advgame"
},
{
"location": "https://hackage.haskell.org/package/AesonBson",
"name": "AesonBson"
},
{
"location": "https://hackage.haskell.org/package/Agata",
"name": "Agata"
},
{
"location": "https://hackage.haskell.org/package/Agda",
"name": "Agda"
},
{
"location": "https://hackage.haskell.org/package/Agda-executable",
"name": "Agda-executable"
},
{
"location": "https://hackage.haskell.org/package/AhoCorasick",
"name": "AhoCorasick"
},
{
"location": "https://hackage.haskell.org/package/AlanDeniseEricLauren",
"name": "AlanDeniseEricLauren"
},
{
"location": "https://hackage.haskell.org/package/AlgorithmW",
"name": "AlgorithmW"
},
{
"location": "https://hackage.haskell.org/package/AlignmentAlgorithms",
"name": "AlignmentAlgorithms"
},
{
"location": "https://hackage.haskell.org/package/Allure",
"name": "Allure"
},
{
"location": "https://hackage.haskell.org/package/AndroidViewHierarchyImporter",
"name": "AndroidViewHierarchyImporter"
},
{
"location": "https://hackage.haskell.org/package/Animas",
"name": "Animas"
},
{
"location": "https://hackage.haskell.org/package/Annotations",
"name": "Annotations"
},
{
"location": "https://hackage.haskell.org/package/Ansi2Html",
"name": "Ansi2Html"
},
{
"location": "https://hackage.haskell.org/package/ApplePush",
"name": "ApplePush"
},
{
"location": "https://hackage.haskell.org/package/AppleScript",
"name": "AppleScript"
},
{
"location": "https://hackage.haskell.org/package/ApproxFun-hs",
"name": "ApproxFun-hs"
},
{
"location": "https://hackage.haskell.org/package/ArrayRef",
"name": "ArrayRef"
},
{
"location": "https://hackage.haskell.org/package/ArrowVHDL",
"name": "ArrowVHDL"
},
{
"location": "https://hackage.haskell.org/package/AspectAG",
"name": "AspectAG"
},
{
"location": "https://hackage.haskell.org/package/AttoBencode",
"name": "AttoBencode"
},
{
"location": "https://hackage.haskell.org/package/AttoJson",
"name": "AttoJson"
},
{
"location": "https://hackage.haskell.org/package/Attrac",
"name": "Attrac"
},
{
"location": "https://hackage.haskell.org/package/Aurochs",
"name": "Aurochs"
},
{
"location": "https://hackage.haskell.org/package/AutoForms",
"name": "AutoForms"
},
{
"location": "https://hackage.haskell.org/package/AvlTree",
"name": "AvlTree"
},
{
"location": "https://hackage.haskell.org/package/BASIC",
"name": "BASIC"
},
{
"location": "https://hackage.haskell.org/package/BCMtools",
"name": "BCMtools"
},
{
"location": "https://hackage.haskell.org/package/BNFC",
"name": "BNFC"
},
{
"location": "https://hackage.haskell.org/package/BNFC-meta",
"name": "BNFC-meta"
},
{
"location": "https://hackage.haskell.org/package/Baggins",
"name": "Baggins"
},
{
"location": "https://hackage.haskell.org/package/Bang",
"name": "Bang"
},
{
"location": "https://hackage.haskell.org/package/Barracuda",
"name": "Barracuda"
},
{
"location": "https://hackage.haskell.org/package/Befunge93",
"name": "Befunge93"
},
{
"location": "https://hackage.haskell.org/package/BenchmarkHistory",
"name": "BenchmarkHistory"
},
{
"location": "https://hackage.haskell.org/package/BerkeleyDB",
"name": "BerkeleyDB"
},
{
"location": "https://hackage.haskell.org/package/BerkeleyDBXML",
"name": "BerkeleyDBXML"
},
{
"location": "https://hackage.haskell.org/package/BerlekampAlgorithm",
"name": "BerlekampAlgorithm"
},
{
"location": "https://hackage.haskell.org/package/BiGUL",
"name": "BiGUL"
},
{
"location": "https://hackage.haskell.org/package/BigPixel",
"name": "BigPixel"
},
{
"location": "https://hackage.haskell.org/package/Binpack",
"name": "Binpack"
},
{
"location": "https://hackage.haskell.org/package/BioHMM",
"name": "BioHMM"
},
{
"location": "https://hackage.haskell.org/package/Biobase",
"name": "Biobase"
},
{
"location": "https://hackage.haskell.org/package/BiobaseBlast",
"name": "BiobaseBlast"
},
{
"location": "https://hackage.haskell.org/package/BiobaseDotP",
"name": "BiobaseDotP"
},
{
"location": "https://hackage.haskell.org/package/BiobaseFR3D",
"name": "BiobaseFR3D"
},
{
"location": "https://hackage.haskell.org/package/BiobaseFasta",
"name": "BiobaseFasta"
},
{
"location": "https://hackage.haskell.org/package/BiobaseInfernal",
"name": "BiobaseInfernal"
},
{
"location": "https://hackage.haskell.org/package/BiobaseMAF",
"name": "BiobaseMAF"
},
{
"location": "https://hackage.haskell.org/package/BiobaseNewick",
"name": "BiobaseNewick"
},
{
"location": "https://hackage.haskell.org/package/BiobaseTrainingData",
"name": "BiobaseTrainingData"
},
{
"location": "https://hackage.haskell.org/package/BiobaseTurner",
"name": "BiobaseTurner"
},
{
"location": "https://hackage.haskell.org/package/BiobaseTypes",
"name": "BiobaseTypes"
},
{
"location": "https://hackage.haskell.org/package/BiobaseVienna",
"name": "BiobaseVienna"
},
{
"location": "https://hackage.haskell.org/package/BiobaseXNA",
"name": "BiobaseXNA"
},
{
"location": "https://hackage.haskell.org/package/BirdPP",
"name": "BirdPP"
},
{
"location": "https://hackage.haskell.org/package/BitStringRandomMonad",
"name": "BitStringRandomMonad"
},
{
"location": "https://hackage.haskell.org/package/BitSyntax",
"name": "BitSyntax"
},
{
"location": "https://hackage.haskell.org/package/Bitly",
"name": "Bitly"
},
{
"location": "https://hackage.haskell.org/package/BlastHTTP",
"name": "BlastHTTP"
},
{
"location": "https://hackage.haskell.org/package/Blobs",
"name": "Blobs"
},
{
"location": "https://hackage.haskell.org/package/BlogLiterately",
"name": "BlogLiterately"
},
{
"location": "https://hackage.haskell.org/package/BlogLiterately-diagrams",
"name": "BlogLiterately-diagrams"
},
{
"location": "https://hackage.haskell.org/package/Blogdown",
"name": "Blogdown"
},
{
"location": "https://hackage.haskell.org/package/BluePrintCSS",
"name": "BluePrintCSS"
},
{
"location": "https://hackage.haskell.org/package/Blueprint",
"name": "Blueprint"
},
{
"location": "https://hackage.haskell.org/package/Bookshelf",
"name": "Bookshelf"
},
{
"location": "https://hackage.haskell.org/package/Boolean",
"name": "Boolean"
},
{
"location": "https://hackage.haskell.org/package/BoundedChan",
"name": "BoundedChan"
},
{
"location": "https://hackage.haskell.org/package/Bravo",
"name": "Bravo"
},
{
"location": "https://hackage.haskell.org/package/BufferedSocket",
"name": "BufferedSocket"
},
{
"location": "https://hackage.haskell.org/package/Buster",
"name": "Buster"
},
{
"location": "https://hackage.haskell.org/package/CBOR",
"name": "CBOR"
},
{
"location": "https://hackage.haskell.org/package/CC-delcont",
"name": "CC-delcont"
},
{
"location": "https://hackage.haskell.org/package/CC-delcont-alt",
"name": "CC-delcont-alt"
},
{
"location": "https://hackage.haskell.org/package/CC-delcont-cxe",
"name": "CC-delcont-cxe"
},
{
"location": "https://hackage.haskell.org/package/CC-delcont-exc",
"name": "CC-delcont-exc"
},
{
"location": "https://hackage.haskell.org/package/CC-delcont-ref",
"name": "CC-delcont-ref"
},
{
"location": "https://hackage.haskell.org/package/CC-delcont-ref-tf",
"name": "CC-delcont-ref-tf"
},
{
"location": "https://hackage.haskell.org/package/CCA",
"name": "CCA"
},
{
"location": "https://hackage.haskell.org/package/CHXHtml",
"name": "CHXHtml"
},
{
"location": "https://hackage.haskell.org/package/CLASE",
"name": "CLASE"
},
{
"location": "https://hackage.haskell.org/package/CLI",
"name": "CLI"
},
{
"location": "https://hackage.haskell.org/package/CMCompare",
"name": "CMCompare"
},
{
"location": "https://hackage.haskell.org/package/CMQ",
"name": "CMQ"
},
{
"location": "https://hackage.haskell.org/package/COrdering",
"name": "COrdering"
},
{
"location": "https://hackage.haskell.org/package/CPBrainfuck",
"name": "CPBrainfuck"
},
{
"location": "https://hackage.haskell.org/package/CPL",
"name": "CPL"
},
{
"location": "https://hackage.haskell.org/package/CSPM-CoreLanguage",
"name": "CSPM-CoreLanguage"
},
{
"location": "https://hackage.haskell.org/package/CSPM-FiringRules",
"name": "CSPM-FiringRules"
},
{
"location": "https://hackage.haskell.org/package/CSPM-Frontend",
"name": "CSPM-Frontend"
},
{
"location": "https://hackage.haskell.org/package/CSPM-Interpreter",
"name": "CSPM-Interpreter"
},
{
"location": "https://hackage.haskell.org/package/CSPM-ToProlog",
"name": "CSPM-ToProlog"
},
{
"location": "https://hackage.haskell.org/package/CSPM-cspm",
"name": "CSPM-cspm"
},
{
"location": "https://hackage.haskell.org/package/CTRex",
"name": "CTRex"
},
{
"location": "https://hackage.haskell.org/package/CV",
"name": "CV"
},
{
"location": "https://hackage.haskell.org/package/Cabal",
"name": "Cabal"
},
{
"location": "https://hackage.haskell.org/package/Cabal-ide-backend",
"name": "Cabal-ide-backend"
},
{
"location": "https://hackage.haskell.org/package/CabalSearch",
"name": "CabalSearch"
},
{
"location": "https://hackage.haskell.org/package/Capabilities",
"name": "Capabilities"
},
{
"location": "https://hackage.haskell.org/package/Cardinality",
"name": "Cardinality"
},
{
"location": "https://hackage.haskell.org/package/CarneadesDSL",
"name": "CarneadesDSL"
},
{
"location": "https://hackage.haskell.org/package/CarneadesIntoDung",
"name": "CarneadesIntoDung"
},
{
"location": "https://hackage.haskell.org/package/Cartesian",
"name": "Cartesian"
},
{
"location": "https://hackage.haskell.org/package/Cascade",
"name": "Cascade"
},
{
"location": "https://hackage.haskell.org/package/Cassava",
"name": "Cassava"
},
{
"location": "https://hackage.haskell.org/package/Catana",
"name": "Catana"
},
{
"location": "https://hackage.haskell.org/package/ChannelT",
"name": "ChannelT"
},
{
"location": "https://hackage.haskell.org/package/Chart",
"name": "Chart"
},
{
"location": "https://hackage.haskell.org/package/Chart-cairo",
"name": "Chart-cairo"
},
{
"location": "https://hackage.haskell.org/package/Chart-diagrams",
"name": "Chart-diagrams"
},
{
"location": "https://hackage.haskell.org/package/Chart-gtk",
"name": "Chart-gtk"
},
{
"location": "https://hackage.haskell.org/package/Chart-simple",
"name": "Chart-simple"
},
{
"location": "https://hackage.haskell.org/package/ChasingBottoms",
"name": "ChasingBottoms"
},
{
"location": "https://hackage.haskell.org/package/CheatSheet",
"name": "CheatSheet"
},
{
"location": "https://hackage.haskell.org/package/Checked",
"name": "Checked"
},
{
"location": "https://hackage.haskell.org/package/Chitra",
"name": "Chitra"
},
{
"location": "https://hackage.haskell.org/package/ChristmasTree",
"name": "ChristmasTree"
},
{
"location": "https://hackage.haskell.org/package/CirruParser",
"name": "CirruParser"
},
{
"location": "https://hackage.haskell.org/package/ClassLaws",
"name": "ClassLaws"
},
{
"location": "https://hackage.haskell.org/package/ClassyPrelude",
"name": "ClassyPrelude"
},
{
"location": "https://hackage.haskell.org/package/Clean",
"name": "Clean"
},
{
"location": "https://hackage.haskell.org/package/Clipboard",
"name": "Clipboard"
},
{
"location": "https://hackage.haskell.org/package/ClustalParser",
"name": "ClustalParser"
},
{
"location": "https://hackage.haskell.org/package/Coadjute",
"name": "Coadjute"
},
{
"location": "https://hackage.haskell.org/package/Codec-Compression-LZF",
"name": "Codec-Compression-LZF"
},
{
"location": "https://hackage.haskell.org/package/Codec-Image-DevIL",
"name": "Codec-Image-DevIL"
},
{
"location": "https://hackage.haskell.org/package/Combinatorrent",
"name": "Combinatorrent"
},
{
"location": "https://hackage.haskell.org/package/Command",
"name": "Command"
},
{
"location": "https://hackage.haskell.org/package/Commando",
"name": "Commando"
},
{
"location": "https://hackage.haskell.org/package/ComonadSheet",
"name": "ComonadSheet"
},
{
"location": "https://hackage.haskell.org/package/Compactable",
"name": "Compactable"
},
{
"location": "https://hackage.haskell.org/package/Concurrent-Cache",
"name": "Concurrent-Cache"
},
{
"location": "https://hackage.haskell.org/package/ConcurrentUtils",
"name": "ConcurrentUtils"
},
{
"location": "https://hackage.haskell.org/package/Concurrential",
"name": "Concurrential"
},
{
"location": "https://hackage.haskell.org/package/Condor",
"name": "Condor"
},
{
"location": "https://hackage.haskell.org/package/ConfigFile",
"name": "ConfigFile"
},
{
"location": "https://hackage.haskell.org/package/ConfigFileTH",
"name": "ConfigFileTH"
},
{
"location": "https://hackage.haskell.org/package/Configger",
"name": "Configger"
},
{
"location": "https://hackage.haskell.org/package/Configurable",
"name": "Configurable"
},
{
"location": "https://hackage.haskell.org/package/ConsStream",
"name": "ConsStream"
},
{
"location": "https://hackage.haskell.org/package/Conscript",
"name": "Conscript"
},
{
"location": "https://hackage.haskell.org/package/ConstraintKinds",
"name": "ConstraintKinds"
},
{
"location": "https://hackage.haskell.org/package/Consumer",
"name": "Consumer"
},
{
"location": "https://hackage.haskell.org/package/ContArrow",
"name": "ContArrow"
},
{
"location": "https://hackage.haskell.org/package/ContextAlgebra",
"name": "ContextAlgebra"
},
{
"location": "https://hackage.haskell.org/package/Contract",
"name": "Contract"
},
{
"location": "https://hackage.haskell.org/package/Control-Engine",
"name": "Control-Engine"
},
{
"location": "https://hackage.haskell.org/package/Control-Monad-MultiPass",
"name": "Control-Monad-MultiPass"
},
{
"location": "https://hackage.haskell.org/package/Control-Monad-ST2",
"name": "Control-Monad-ST2"
},
{
"location": "https://hackage.haskell.org/package/CoreDump",
"name": "CoreDump"
},
{
"location": "https://hackage.haskell.org/package/CoreErlang",
"name": "CoreErlang"
},
{
"location": "https://hackage.haskell.org/package/CoreFoundation",
"name": "CoreFoundation"
},
{
"location": "https://hackage.haskell.org/package/Coroutine",
"name": "Coroutine"
},
{
"location": "https://hackage.haskell.org/package/CouchDB",
"name": "CouchDB"
},
{
"location": "https://hackage.haskell.org/package/Craft3e",
"name": "Craft3e"
},
{
"location": "https://hackage.haskell.org/package/Crypto",
"name": "Crypto"
},
{
"location": "https://hackage.haskell.org/package/CurryDB",
"name": "CurryDB"
},
{
"location": "https://hackage.haskell.org/package/DAG-Tournament",
"name": "DAG-Tournament"
},
{
"location": "https://hackage.haskell.org/package/DAV",
"name": "DAV"
},
{
"location": "https://hackage.haskell.org/package/DBlimited",
"name": "DBlimited"
},
{
"location": "https://hackage.haskell.org/package/DBus",
"name": "DBus"
},
{
"location": "https://hackage.haskell.org/package/DCFL",
"name": "DCFL"
},
{
"location": "https://hackage.haskell.org/package/DMuCheck",
"name": "DMuCheck"
},
{
"location": "https://hackage.haskell.org/package/DOH",
"name": "DOH"
},
{
"location": "https://hackage.haskell.org/package/DOM",
"name": "DOM"
},
{
"location": "https://hackage.haskell.org/package/DP",
"name": "DP"
},
{
"location": "https://hackage.haskell.org/package/DPM",
"name": "DPM"
},
{
"location": "https://hackage.haskell.org/package/DPutils",
"name": "DPutils"
},
{
"location": "https://hackage.haskell.org/package/DRBG",
"name": "DRBG"
},
{
"location": "https://hackage.haskell.org/package/DSA",
"name": "DSA"
},
{
"location": "https://hackage.haskell.org/package/DSH",
"name": "DSH"
},
{
"location": "https://hackage.haskell.org/package/DSTM",
"name": "DSTM"
},
{
"location": "https://hackage.haskell.org/package/DTC",
"name": "DTC"
},
{
"location": "https://hackage.haskell.org/package/Dangerous",
"name": "Dangerous"
},
{
"location": "https://hackage.haskell.org/package/Dao",
"name": "Dao"
},
{
"location": "https://hackage.haskell.org/package/DarcsHelpers",
"name": "DarcsHelpers"
},
{
"location": "https://hackage.haskell.org/package/Data-Angle",
"name": "Data-Angle"
},
{
"location": "https://hackage.haskell.org/package/Data-Hash-Consistent",
"name": "Data-Hash-Consistent"
},
{
"location": "https://hackage.haskell.org/package/Data-Rope",
"name": "Data-Rope"
},
{
"location": "https://hackage.haskell.org/package/DataIndex",
"name": "DataIndex"
},
{
"location": "https://hackage.haskell.org/package/DataTreeView",
"name": "DataTreeView"
},
{
"location": "https://hackage.haskell.org/package/Deadpan-DDP",
"name": "Deadpan-DDP"
},
{
"location": "https://hackage.haskell.org/package/DebugTraceHelpers",
"name": "DebugTraceHelpers"
},
{
"location": "https://hackage.haskell.org/package/Decimal",
"name": "Decimal"
},
{
"location": "https://hackage.haskell.org/package/DecisionTree",
"name": "DecisionTree"
},
{
"location": "https://hackage.haskell.org/package/DeepArrow",
"name": "DeepArrow"
},
{
"location": "https://hackage.haskell.org/package/DeepDarkFantasy",
"name": "DeepDarkFantasy"
},
{
"location": "https://hackage.haskell.org/package/DefendTheKing",
"name": "DefendTheKing"
},
{
"location": "https://hackage.haskell.org/package/Delta-Lambda",
"name": "Delta-Lambda"
},
{
"location": "https://hackage.haskell.org/package/DescriptiveKeys",
"name": "DescriptiveKeys"
},
{
"location": "https://hackage.haskell.org/package/Dflow",
"name": "Dflow"
},
{
"location": "https://hackage.haskell.org/package/Diff",
"name": "Diff"
},
{
"location": "https://hackage.haskell.org/package/DifferenceLogic",
"name": "DifferenceLogic"
},
{
"location": "https://hackage.haskell.org/package/DifferentialEvolution",
"name": "DifferentialEvolution"
},
{
"location": "https://hackage.haskell.org/package/Digit",
"name": "Digit"
},
{
"location": "https://hackage.haskell.org/package/DigitalOcean",
"name": "DigitalOcean"
},
{
"location": "https://hackage.haskell.org/package/DimensionalHash",
"name": "DimensionalHash"
},
{
"location": "https://hackage.haskell.org/package/DirectSound",
"name": "DirectSound"
},
{
"location": "https://hackage.haskell.org/package/DisTract",
"name": "DisTract"
},
{
"location": "https://hackage.haskell.org/package/DiscussionSupportSystem",
"name": "DiscussionSupportSystem"
},
{
"location": "https://hackage.haskell.org/package/Dish",
"name": "Dish"
},
{
"location": "https://hackage.haskell.org/package/Dist",
"name": "Dist"
},
{
"location": "https://hackage.haskell.org/package/DistanceTransform",
"name": "DistanceTransform"
},
{
"location": "https://hackage.haskell.org/package/DistanceUnits",
"name": "DistanceUnits"
},
{
"location": "https://hackage.haskell.org/package/DnaProteinAlignment",
"name": "DnaProteinAlignment"
},
{
"location": "https://hackage.haskell.org/package/DocTest",
"name": "DocTest"
},
{
"location": "https://hackage.haskell.org/package/Docs",
"name": "Docs"
},
{
"location": "https://hackage.haskell.org/package/DrHylo",
"name": "DrHylo"
},
{
"location": "https://hackage.haskell.org/package/DrIFT",
"name": "DrIFT"
},
{
"location": "https://hackage.haskell.org/package/DrIFT-cabalized",
"name": "DrIFT-cabalized"
},
{
"location": "https://hackage.haskell.org/package/Dung",
"name": "Dung"
},
{
"location": "https://hackage.haskell.org/package/Dust",
"name": "Dust"
},
{
"location": "https://hackage.haskell.org/package/Dust-crypto",
"name": "Dust-crypto"
},
{
"location": "https://hackage.haskell.org/package/Dust-tools",
"name": "Dust-tools"
},
{
"location": "https://hackage.haskell.org/package/Dust-tools-pcap",
"name": "Dust-tools-pcap"
},
{
"location": "https://hackage.haskell.org/package/DynamicTimeWarp",
"name": "DynamicTimeWarp"
},
{
"location": "https://hackage.haskell.org/package/DysFRP",
"name": "DysFRP"
},
{
"location": "https://hackage.haskell.org/package/DysFRP-Cairo",
"name": "DysFRP-Cairo"
},
{
"location": "https://hackage.haskell.org/package/DysFRP-Craftwerk",
"name": "DysFRP-Craftwerk"
},
{
"location": "https://hackage.haskell.org/package/EEConfig",
"name": "EEConfig"
},
{
"location": "https://hackage.haskell.org/package/Earley",
"name": "Earley"
},
{
"location": "https://hackage.haskell.org/package/Ebnf2ps",
"name": "Ebnf2ps"
},
{
"location": "https://hackage.haskell.org/package/EdisonAPI",
"name": "EdisonAPI"
},
{
"location": "https://hackage.haskell.org/package/EdisonCore",
"name": "EdisonCore"
},
{
"location": "https://hackage.haskell.org/package/EditTimeReport",
"name": "EditTimeReport"
},
{
"location": "https://hackage.haskell.org/package/EitherT",
"name": "EitherT"
},
{
"location": "https://hackage.haskell.org/package/Elm",
"name": "Elm"
},
{
"location": "https://hackage.haskell.org/package/Emping",
"name": "Emping"
},
{
"location": "https://hackage.haskell.org/package/Empty",
"name": "Empty"
},
{
"location": "https://hackage.haskell.org/package/Encode",
"name": "Encode"
},
{
"location": "https://hackage.haskell.org/package/EntrezHTTP",
"name": "EntrezHTTP"
},
{
"location": "https://hackage.haskell.org/package/EnumContainers",
"name": "EnumContainers"
},
{
"location": "https://hackage.haskell.org/package/EnumMap",
"name": "EnumMap"
},
{
"location": "https://hackage.haskell.org/package/Eq",
"name": "Eq"
},
{
"location": "https://hackage.haskell.org/package/EqualitySolver",
"name": "EqualitySolver"
},
{
"location": "https://hackage.haskell.org/package/EsounD",
"name": "EsounD"
},
{
"location": "https://hackage.haskell.org/package/EstProgress",
"name": "EstProgress"
},
{
"location": "https://hackage.haskell.org/package/EtaMOO",
"name": "EtaMOO"
},
{
"location": "https://hackage.haskell.org/package/Etage",
"name": "Etage"
},
{
"location": "https://hackage.haskell.org/package/Etage-Graph",
"name": "Etage-Graph"
},
{
"location": "https://hackage.haskell.org/package/Eternal10Seconds",
"name": "Eternal10Seconds"
},
{
"location": "https://hackage.haskell.org/package/Etherbunny",
"name": "Etherbunny"
},
{
"location": "https://hackage.haskell.org/package/EuroIT",
"name": "EuroIT"
},
{
"location": "https://hackage.haskell.org/package/Euterpea",
"name": "Euterpea"
},
{
"location": "https://hackage.haskell.org/package/EventSocket",
"name": "EventSocket"
},
{
"location": "https://hackage.haskell.org/package/Extra",
"name": "Extra"
},
{
"location": "https://hackage.haskell.org/package/FComp",
"name": "FComp"
},
{
"location": "https://hackage.haskell.org/package/FM-SBLEX",
"name": "FM-SBLEX"
},
{
"location": "https://hackage.haskell.org/package/FModExRaw",
"name": "FModExRaw"
},
{
"location": "https://hackage.haskell.org/package/FPretty",
"name": "FPretty"
},
{
"location": "https://hackage.haskell.org/package/FTGL",
"name": "FTGL"
},
{
"location": "https://hackage.haskell.org/package/FTGL-bytestring",
"name": "FTGL-bytestring"
},
{
"location": "https://hackage.haskell.org/package/FTPLine",
"name": "FTPLine"
},
{
"location": "https://hackage.haskell.org/package/Facts",
"name": "Facts"
},
{
"location": "https://hackage.haskell.org/package/FailureT",
"name": "FailureT"
},
{
"location": "https://hackage.haskell.org/package/FastPush",
"name": "FastPush"
},
{
"location": "https://hackage.haskell.org/package/FastxPipe",
"name": "FastxPipe"
},
{
"location": "https://hackage.haskell.org/package/FenwickTree",
"name": "FenwickTree"
},
{
"location": "https://hackage.haskell.org/package/FermatsLastMargin",
"name": "FermatsLastMargin"
},
{
"location": "https://hackage.haskell.org/package/FerryCore",
"name": "FerryCore"
},
{
"location": "https://hackage.haskell.org/package/Feval",
"name": "Feval"
},
{
"location": "https://hackage.haskell.org/package/FieldTrip",
"name": "FieldTrip"
},
{
"location": "https://hackage.haskell.org/package/FileManip",
"name": "FileManip"
},
{
"location": "https://hackage.haskell.org/package/FileManipCompat",
"name": "FileManipCompat"
},
{
"location": "https://hackage.haskell.org/package/FilePather",
"name": "FilePather"
},
{
"location": "https://hackage.haskell.org/package/FileSystem",
"name": "FileSystem"
},
{
"location": "https://hackage.haskell.org/package/Files",
"name": "Files"
},
{
"location": "https://hackage.haskell.org/package/Fin",
"name": "Fin"
},
{
"location": "https://hackage.haskell.org/package/Finance-Quote-Yahoo",
"name": "Finance-Quote-Yahoo"
},
{
"location": "https://hackage.haskell.org/package/Finance-Treasury",
"name": "Finance-Treasury"
},
{
"location": "https://hackage.haskell.org/package/FindBin",
"name": "FindBin"
},
{
"location": "https://hackage.haskell.org/package/FiniteMap",
"name": "FiniteMap"
},
{
"location": "https://hackage.haskell.org/package/FirstOrderTheory",
"name": "FirstOrderTheory"
},
{
"location": "https://hackage.haskell.org/package/FixedPoint-simple",
"name": "FixedPoint-simple"
},
{
"location": "https://hackage.haskell.org/package/Flippi",
"name": "Flippi"
},
{
"location": "https://hackage.haskell.org/package/FloatingHex",
"name": "FloatingHex"
},
{
"location": "https://hackage.haskell.org/package/Focus",
"name": "Focus"
},
{
"location": "https://hackage.haskell.org/package/Folly",
"name": "Folly"
},
{
"location": "https://hackage.haskell.org/package/FontyFruity",
"name": "FontyFruity"
},
{
"location": "https://hackage.haskell.org/package/ForSyDe",
"name": "ForSyDe"
},
{
"location": "https://hackage.haskell.org/package/ForestStructures",
"name": "ForestStructures"
},
{
"location": "https://hackage.haskell.org/package/Forestry",
"name": "Forestry"
},
{
"location": "https://hackage.haskell.org/package/ForkableT",
"name": "ForkableT"
},
{
"location": "https://hackage.haskell.org/package/FormalGrammars",
"name": "FormalGrammars"
},
{
"location": "https://hackage.haskell.org/package/Foster",
"name": "Foster"
},
{
"location": "https://hackage.haskell.org/package/FpMLv53",
"name": "FpMLv53"
},
{
"location": "https://hackage.haskell.org/package/FractalArt",
"name": "FractalArt"
},
{
"location": "https://hackage.haskell.org/package/Fractaler",
"name": "Fractaler"
},
{
"location": "https://hackage.haskell.org/package/Frames",
"name": "Frames"
},
{
"location": "https://hackage.haskell.org/package/Frank",
"name": "Frank"
},
{
"location": "https://hackage.haskell.org/package/FreeTypeGL",
"name": "FreeTypeGL"
},
{
"location": "https://hackage.haskell.org/package/FunGEn",
"name": "FunGEn"
},
{
"location": "https://hackage.haskell.org/package/Fungi",
"name": "Fungi"
},
{
"location": "https://hackage.haskell.org/package/GA",
"name": "GA"
},
{
"location": "https://hackage.haskell.org/package/GGg",
"name": "GGg"
},
{
"location": "https://hackage.haskell.org/package/GHood",
"name": "GHood"
},
{
"location": "https://hackage.haskell.org/package/GLFW",
"name": "GLFW"
},
{
"location": "https://hackage.haskell.org/package/GLFW-OGL",
"name": "GLFW-OGL"
},
{
"location": "https://hackage.haskell.org/package/GLFW-b",
"name": "GLFW-b"
},
{
"location": "https://hackage.haskell.org/package/GLFW-b-demo",
"name": "GLFW-b-demo"
},
{
"location": "https://hackage.haskell.org/package/GLFW-task",
"name": "GLFW-task"
},
{
"location": "https://hackage.haskell.org/package/GLHUI",
"name": "GLHUI"
},
{
"location": "https://hackage.haskell.org/package/GLM",
"name": "GLM"
},
{
"location": "https://hackage.haskell.org/package/GLMatrix",
"name": "GLMatrix"
},
{
"location": "https://hackage.haskell.org/package/GLURaw",
"name": "GLURaw"
},
{
"location": "https://hackage.haskell.org/package/GLUT",
"name": "GLUT"
},
{
"location": "https://hackage.haskell.org/package/GLUtil",
"name": "GLUtil"
},
{
"location": "https://hackage.haskell.org/package/GPX",
"name": "GPX"
},
{
"location": "https://hackage.haskell.org/package/GPipe",
"name": "GPipe"
},
{
"location": "https://hackage.haskell.org/package/GPipe-Collada",
"name": "GPipe-Collada"
},
{
"location": "https://hackage.haskell.org/package/GPipe-Examples",
"name": "GPipe-Examples"
},
{
"location": "https://hackage.haskell.org/package/GPipe-GLFW",
"name": "GPipe-GLFW"
},
{
"location": "https://hackage.haskell.org/package/GPipe-TextureLoad",
"name": "GPipe-TextureLoad"
},
{
"location": "https://hackage.haskell.org/package/GTALib",
"name": "GTALib"
},
{
"location": "https://hackage.haskell.org/package/Gamgine",
"name": "Gamgine"
},
{
"location": "https://hackage.haskell.org/package/Ganymede",
"name": "Ganymede"
},
{
"location": "https://hackage.haskell.org/package/GaussQuadIntegration",
"name": "GaussQuadIntegration"
},
{
"location": "https://hackage.haskell.org/package/GeBoP",
"name": "GeBoP"
},
{
"location": "https://hackage.haskell.org/package/GenI",
"name": "GenI"
},
{
"location": "https://hackage.haskell.org/package/GenSmsPdu",
"name": "GenSmsPdu"
},
{
"location": "https://hackage.haskell.org/package/Genbank",
"name": "Genbank"
},
{
"location": "https://hackage.haskell.org/package/Gene-CluEDO",
"name": "Gene-CluEDO"
},
{
"location": "https://hackage.haskell.org/package/GeneralTicTacToe",
"name": "GeneralTicTacToe"
},
{
"location": "https://hackage.haskell.org/package/GenericPretty",
"name": "GenericPretty"
},
{
"location": "https://hackage.haskell.org/package/GenussFold",
"name": "GenussFold"
},
{
"location": "https://hackage.haskell.org/package/GeoIp",
"name": "GeoIp"
},
{
"location": "https://hackage.haskell.org/package/GeocoderOpenCage",
"name": "GeocoderOpenCage"
},
{
"location": "https://hackage.haskell.org/package/Geodetic",
"name": "Geodetic"
},
{
"location": "https://hackage.haskell.org/package/GeomPredicates",
"name": "GeomPredicates"
},
{
"location": "https://hackage.haskell.org/package/GeomPredicates-SSE",
"name": "GeomPredicates-SSE"
},
{
"location": "https://hackage.haskell.org/package/Get",
"name": "Get"
},
{
"location": "https://hackage.haskell.org/package/GiST",
"name": "GiST"
},
{
"location": "https://hackage.haskell.org/package/Gifcurry",
"name": "Gifcurry"
},
{
"location": "https://hackage.haskell.org/package/GiveYouAHead",
"name": "GiveYouAHead"
},
{
"location": "https://hackage.haskell.org/package/Glob",
"name": "Glob"
},
{
"location": "https://hackage.haskell.org/package/GlomeTrace",
"name": "GlomeTrace"
},
{
"location": "https://hackage.haskell.org/package/GlomeVec",
"name": "GlomeVec"
},
{
"location": "https://hackage.haskell.org/package/GlomeView",
"name": "GlomeView"
},
{
"location": "https://hackage.haskell.org/package/GoogleChart",
"name": "GoogleChart"
},
{
"location": "https://hackage.haskell.org/package/GoogleCodeJam",
"name": "GoogleCodeJam"
},
{
"location": "https://hackage.haskell.org/package/GoogleDirections",
"name": "GoogleDirections"
},
{
"location": "https://hackage.haskell.org/package/GoogleSB",
"name": "GoogleSB"
},
{
"location": "https://hackage.haskell.org/package/GoogleSuggest",
"name": "GoogleSuggest"
},
{
"location": "https://hackage.haskell.org/package/GoogleTranslate",
"name": "GoogleTranslate"
},
{
"location": "https://hackage.haskell.org/package/GotoT-transformers",
"name": "GotoT-transformers"
},
{
"location": "https://hackage.haskell.org/package/Grafos",
"name": "Grafos"
},
{
"location": "https://hackage.haskell.org/package/GrammarProducts",
"name": "GrammarProducts"
},
{
"location": "https://hackage.haskell.org/package/Graph500",
"name": "Graph500"
},
{
"location": "https://hackage.haskell.org/package/GraphHammer",
"name": "GraphHammer"
},
{
"location": "https://hackage.haskell.org/package/GraphHammer-examples",
"name": "GraphHammer-examples"
},
{
"location": "https://hackage.haskell.org/package/GraphSCC",
"name": "GraphSCC"
},
{
"location": "https://hackage.haskell.org/package/Graphalyze",
"name": "Graphalyze"
},
{
"location": "https://hackage.haskell.org/package/Grempa",
"name": "Grempa"
},
{
"location": "https://hackage.haskell.org/package/GroteTrap",
"name": "GroteTrap"
},
{
"location": "https://hackage.haskell.org/package/Grow",
"name": "Grow"
},
{
"location": "https://hackage.haskell.org/package/GrowlNotify",
"name": "GrowlNotify"
},
{
"location": "https://hackage.haskell.org/package/Gtk2hsGenerics",
"name": "Gtk2hsGenerics"
},
{
"location": "https://hackage.haskell.org/package/GtkGLTV",
"name": "GtkGLTV"
},
{
"location": "https://hackage.haskell.org/package/GtkTV",
"name": "GtkTV"
},
{
"location": "https://hackage.haskell.org/package/GuiHaskell",
"name": "GuiHaskell"
},
{
"location": "https://hackage.haskell.org/package/GuiTV",
"name": "GuiTV"
},
{
"location": "https://hackage.haskell.org/package/H",
"name": "H"
},
{
"location": "https://hackage.haskell.org/package/HARM",
"name": "HARM"
},
{
"location": "https://hackage.haskell.org/package/HAppS-Data",
"name": "HAppS-Data"
},
{
"location": "https://hackage.haskell.org/package/HAppS-IxSet",
"name": "HAppS-IxSet"
},
{
"location": "https://hackage.haskell.org/package/HAppS-Server",
"name": "HAppS-Server"
},
{
"location": "https://hackage.haskell.org/package/HAppS-State",
"name": "HAppS-State"
},
{
"location": "https://hackage.haskell.org/package/HAppS-Util",
"name": "HAppS-Util"
},
{
"location": "https://hackage.haskell.org/package/HAppSHelpers",
"name": "HAppSHelpers"
},
{
"location": "https://hackage.haskell.org/package/HCL",
"name": "HCL"
},
{
"location": "https://hackage.haskell.org/package/HCard",
"name": "HCard"
},
{
"location": "https://hackage.haskell.org/package/HCodecs",
"name": "HCodecs"
},
{
"location": "https://hackage.haskell.org/package/HDBC",
"name": "HDBC"
},
{
"location": "https://hackage.haskell.org/package/HDBC-mysql",
"name": "HDBC-mysql"
},
{
"location": "https://hackage.haskell.org/package/HDBC-odbc",
"name": "HDBC-odbc"
},
{
"location": "https://hackage.haskell.org/package/HDBC-postgresql",
"name": "HDBC-postgresql"
},
{
"location": "https://hackage.haskell.org/package/HDBC-postgresql-hstore",
"name": "HDBC-postgresql-hstore"
},
{
"location": "https://hackage.haskell.org/package/HDBC-session",
"name": "HDBC-session"
},
{
"location": "https://hackage.haskell.org/package/HDBC-sqlite3",
"name": "HDBC-sqlite3"
},
{
"location": "https://hackage.haskell.org/package/HDRUtils",
"name": "HDRUtils"
},
{
"location": "https://hackage.haskell.org/package/HERA",
"name": "HERA"
},
{
"location": "https://hackage.haskell.org/package/HFitUI",
"name": "HFitUI"
},
{
"location": "https://hackage.haskell.org/package/HFrequencyQueue",
"name": "HFrequencyQueue"
},
{
"location": "https://hackage.haskell.org/package/HFuse",
"name": "HFuse"
},
{
"location": "https://hackage.haskell.org/package/HGE2D",
"name": "HGE2D"
},
{
"location": "https://hackage.haskell.org/package/HGL",
"name": "HGL"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D",
"name": "HGamer3D"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-API",
"name": "HGamer3D-API"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Audio",
"name": "HGamer3D-Audio"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Bullet-Binding",
"name": "HGamer3D-Bullet-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-CAudio-Binding",
"name": "HGamer3D-CAudio-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-CEGUI-Binding",
"name": "HGamer3D-CEGUI-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Common",
"name": "HGamer3D-Common"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Data",
"name": "HGamer3D-Data"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Enet-Binding",
"name": "HGamer3D-Enet-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-GUI",
"name": "HGamer3D-GUI"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Graphics3D",
"name": "HGamer3D-Graphics3D"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-InputSystem",
"name": "HGamer3D-InputSystem"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Network",
"name": "HGamer3D-Network"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-OIS-Binding",
"name": "HGamer3D-OIS-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Ogre-Binding",
"name": "HGamer3D-Ogre-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-SDL2-Binding",
"name": "HGamer3D-SDL2-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-SFML-Binding",
"name": "HGamer3D-SFML-Binding"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-WinEvent",
"name": "HGamer3D-WinEvent"
},
{
"location": "https://hackage.haskell.org/package/HGamer3D-Wire",
"name": "HGamer3D-Wire"
},
{
"location": "https://hackage.haskell.org/package/HGraphStorage",
"name": "HGraphStorage"
},
{
"location": "https://hackage.haskell.org/package/HHDL",
"name": "HHDL"
},
{
"location": "https://hackage.haskell.org/package/HJScript",
"name": "HJScript"
},
{
"location": "https://hackage.haskell.org/package/HJVM",
"name": "HJVM"
},
{
"location": "https://hackage.haskell.org/package/HJavaScript",
"name": "HJavaScript"
},
{
"location": "https://hackage.haskell.org/package/HLearn-algebra",
"name": "HLearn-algebra"
},
{
"location": "https://hackage.haskell.org/package/HLearn-approximation",
"name": "HLearn-approximation"
},
{
"location": "https://hackage.haskell.org/package/HLearn-classification",
"name": "HLearn-classification"
},
{
"location": "https://hackage.haskell.org/package/HLearn-datastructures",
"name": "HLearn-datastructures"
},
{
"location": "https://hackage.haskell.org/package/HLearn-distributions",
"name": "HLearn-distributions"
},
{
"location": "https://hackage.haskell.org/package/HList",
"name": "HList"
},
{
"location": "https://hackage.haskell.org/package/HListPP",
"name": "HListPP"
},
{
"location": "https://hackage.haskell.org/package/HLogger",
"name": "HLogger"
},
{
"location": "https://hackage.haskell.org/package/HMM",
"name": "HMM"
},
{
"location": "https://hackage.haskell.org/package/HMap",
"name": "HMap"
},
{
"location": "https://hackage.haskell.org/package/HMarkov",
"name": "HMarkov"
},
{
"location": "https://hackage.haskell.org/package/HNM",
"name": "HNM"
},
{
"location": "https://hackage.haskell.org/package/HODE",
"name": "HODE"
},
{
"location": "https://hackage.haskell.org/package/HOpenCV",
"name": "HOpenCV"
},
{
"location": "https://hackage.haskell.org/package/HPDF",
"name": "HPDF"
},
{
"location": "https://hackage.haskell.org/package/HPath",
"name": "HPath"
},
{
"location": "https://hackage.haskell.org/package/HPhone",
"name": "HPhone"
},
{
"location": "https://hackage.haskell.org/package/HPi",
"name": "HPi"
},
{
"location": "https://hackage.haskell.org/package/HPlot",
"name": "HPlot"
},
{
"location": "https://hackage.haskell.org/package/HPong",
"name": "HPong"
},
{
"location": "https://hackage.haskell.org/package/HROOT",
"name": "HROOT"
},
{
"location": "https://hackage.haskell.org/package/HROOT-core",
"name": "HROOT-core"
},
{
"location": "https://hackage.haskell.org/package/HROOT-graf",
"name": "HROOT-graf"
},
{
"location": "https://hackage.haskell.org/package/HROOT-hist",
"name": "HROOT-hist"
},
{
"location": "https://hackage.haskell.org/package/HROOT-io",
"name": "HROOT-io"
},
{
"location": "https://hackage.haskell.org/package/HROOT-math",
"name": "HROOT-math"
},
{
"location": "https://hackage.haskell.org/package/HROOT-tree",
"name": "HROOT-tree"
},
{
"location": "https://hackage.haskell.org/package/HRay",
"name": "HRay"
},
{
"location": "https://hackage.haskell.org/package/HSFFIG",
"name": "HSFFIG"
},
{
"location": "https://hackage.haskell.org/package/HSGEP",
"name": "HSGEP"
},
{
"location": "https://hackage.haskell.org/package/HSH",
"name": "HSH"
},
{
"location": "https://hackage.haskell.org/package/HSHHelpers",
"name": "HSHHelpers"
},
{
"location": "https://hackage.haskell.org/package/HSet",
"name": "HSet"
},
{
"location": "https://hackage.haskell.org/package/HSlippyMap",
"name": "HSlippyMap"
},
{
"location": "https://hackage.haskell.org/package/HSmarty",
"name": "HSmarty"
},
{
"location": "https://hackage.haskell.org/package/HSoM",
"name": "HSoM"
},
{
"location": "https://hackage.haskell.org/package/HSoundFile",
"name": "HSoundFile"
},
{
"location": "https://hackage.haskell.org/package/HStringTemplate",
"name": "HStringTemplate"
},
{
"location": "https://hackage.haskell.org/package/HStringTemplateHelpers",
"name": "HStringTemplateHelpers"
},
{
"location": "https://hackage.haskell.org/package/HSvm",
"name": "HSvm"
},
{
"location": "https://hackage.haskell.org/package/HTF",
"name": "HTF"
},
{
"location": "https://hackage.haskell.org/package/HTTP",
"name": "HTTP"
},
{
"location": "https://hackage.haskell.org/package/HTTP-Simple",
"name": "HTTP-Simple"
},
{
"location": "https://hackage.haskell.org/package/HTab",
"name": "HTab"
},
{
"location": "https://hackage.haskell.org/package/HTicTacToe",
"name": "HTicTacToe"
},
{
"location": "https://hackage.haskell.org/package/HUnit",
"name": "HUnit"
},
{
"location": "https://hackage.haskell.org/package/HUnit-Diff",
"name": "HUnit-Diff"
},
{
"location": "https://hackage.haskell.org/package/HUnit-Plus",
"name": "HUnit-Plus"
},
{
"location": "https://hackage.haskell.org/package/HUnit-approx",
"name": "HUnit-approx"
},
{
"location": "https://hackage.haskell.org/package/HXMPP",
"name": "HXMPP"
},
{
"location": "https://hackage.haskell.org/package/HXQ",
"name": "HXQ"
},
{
"location": "https://hackage.haskell.org/package/HaLeX",
"name": "HaLeX"
},
{
"location": "https://hackage.haskell.org/package/HaMinitel",
"name": "HaMinitel"
},
{
"location": "https://hackage.haskell.org/package/HaPy",
"name": "HaPy"
},
{
"location": "https://hackage.haskell.org/package/HaRe",
"name": "HaRe"
},
{
"location": "https://hackage.haskell.org/package/HaTeX",
"name": "HaTeX"
},
{
"location": "https://hackage.haskell.org/package/HaTeX-meta",
"name": "HaTeX-meta"
},
{
"location": "https://hackage.haskell.org/package/HaTeX-qq",
"name": "HaTeX-qq"
},
{
"location": "https://hackage.haskell.org/package/HaVSA",
"name": "HaVSA"
},
{
"location": "https://hackage.haskell.org/package/HaXml",
"name": "HaXml"
},
{
"location": "https://hackage.haskell.org/package/Hach",
"name": "Hach"
},
{
"location": "https://hackage.haskell.org/package/HackMail",
"name": "HackMail"
},
{
"location": "https://hackage.haskell.org/package/Haggressive",
"name": "Haggressive"
},
{
"location": "https://hackage.haskell.org/package/HandlerSocketClient",
"name": "HandlerSocketClient"
},
{
"location": "https://hackage.haskell.org/package/HandsomeSoup",
"name": "HandsomeSoup"
},
{
"location": "https://hackage.haskell.org/package/Hangman",
"name": "Hangman"
},
{
"location": "https://hackage.haskell.org/package/HappyTree",
"name": "HappyTree"
},
{
"location": "https://hackage.haskell.org/package/HarmTrace",
"name": "HarmTrace"
},
{
"location": "https://hackage.haskell.org/package/HarmTrace-Base",
"name": "HarmTrace-Base"
},
{
"location": "https://hackage.haskell.org/package/HasCacBDD",
"name": "HasCacBDD"
},
{
"location": "https://hackage.haskell.org/package/HasGP",
"name": "HasGP"
},
{
"location": "https://hackage.haskell.org/package/Haschoo",
"name": "Haschoo"
},
{
"location": "https://hackage.haskell.org/package/Hashell",
"name": "Hashell"
},
{
"location": "https://hackage.haskell.org/package/HaskRel",
"name": "HaskRel"
},
{
"location": "https://hackage.haskell.org/package/HaskellForMaths",
"name": "HaskellForMaths"
},
{
"location": "https://hackage.haskell.org/package/HaskellLM",
"name": "HaskellLM"
},
{
"location": "https://hackage.haskell.org/package/HaskellNN",
"name": "HaskellNN"
},
{
"location": "https://hackage.haskell.org/package/HaskellNet",
"name": "HaskellNet"
},
{
"location": "https://hackage.haskell.org/package/HaskellNet-SSL",
"name": "HaskellNet-SSL"
},
{
"location": "https://hackage.haskell.org/package/HaskellTorrent",
"name": "HaskellTorrent"
},
{
"location": "https://hackage.haskell.org/package/HaskellTutorials",
"name": "HaskellTutorials"
},
{
"location": "https://hackage.haskell.org/package/Haskelloids",
"name": "Haskelloids"
},
{
"location": "https://hackage.haskell.org/package/Hastodon",
"name": "Hastodon"
},
{
"location": "https://hackage.haskell.org/package/Hate",
"name": "Hate"
},
{
"location": "https://hackage.haskell.org/package/Hawk",
"name": "Hawk"
},
{
"location": "https://hackage.haskell.org/package/Hayoo",
"name": "Hayoo"
},
{
"location": "https://hackage.haskell.org/package/Hclip",
"name": "Hclip"
},
{
"location": "https://hackage.haskell.org/package/Hedi",
"name": "Hedi"
},
{
"location": "https://hackage.haskell.org/package/HerbiePlugin",
"name": "HerbiePlugin"
},
{
"location": "https://hackage.haskell.org/package/Hermes",
"name": "Hermes"
},
{
"location": "https://hackage.haskell.org/package/Hieroglyph",
"name": "Hieroglyph"
},
{
"location": "https://hackage.haskell.org/package/HiggsSet",
"name": "HiggsSet"
},
{
"location": "https://hackage.haskell.org/package/Hipmunk",
"name": "Hipmunk"
},
{
"location": "https://hackage.haskell.org/package/Hipmunk-Utils",
"name": "Hipmunk-Utils"
},
{
"location": "https://hackage.haskell.org/package/HipmunkPlayground",
"name": "HipmunkPlayground"
},
{
"location": "https://hackage.haskell.org/package/Hish",
"name": "Hish"
},
{
"location": "https://hackage.haskell.org/package/Histogram",
"name": "Histogram"
},
{
"location": "https://hackage.haskell.org/package/Hmpf",
"name": "Hmpf"
},
{
"location": "https://hackage.haskell.org/package/Hoed",
"name": "Hoed"
},
{
"location": "https://hackage.haskell.org/package/HoleyMonoid",
"name": "HoleyMonoid"
},
{
"location": "https://hackage.haskell.org/package/Holumbus-Distribution",
"name": "Holumbus-Distribution"
},
{
"location": "https://hackage.haskell.org/package/Holumbus-MapReduce",
"name": "Holumbus-MapReduce"
},
{
"location": "https://hackage.haskell.org/package/Holumbus-Searchengine",
"name": "Holumbus-Searchengine"
},
{
"location": "https://hackage.haskell.org/package/Holumbus-Storage",
"name": "Holumbus-Storage"
},
{
"location": "https://hackage.haskell.org/package/Homology",
"name": "Homology"
},
{
"location": "https://hackage.haskell.org/package/HongoDB",
"name": "HongoDB"
},
{
"location": "https://hackage.haskell.org/package/HostAndPort",
"name": "HostAndPort"
},
{
"location": "https://hackage.haskell.org/package/Hricket",
"name": "Hricket"
},
{
"location": "https://hackage.haskell.org/package/Hs2lib",
"name": "Hs2lib"
},
{
"location": "https://hackage.haskell.org/package/HsASA",
"name": "HsASA"
},
{
"location": "https://hackage.haskell.org/package/HsHTSLib",
"name": "HsHTSLib"
},
{
"location": "https://hackage.haskell.org/package/HsHaruPDF",
"name": "HsHaruPDF"
},
{
"location": "https://hackage.haskell.org/package/HsHyperEstraier",
"name": "HsHyperEstraier"
},
{
"location": "https://hackage.haskell.org/package/HsJudy",
"name": "HsJudy"
},
{
"location": "https://hackage.haskell.org/package/HsOpenSSL",
"name": "HsOpenSSL"
},
{
"location": "https://hackage.haskell.org/package/HsOpenSSL-x509-system",
"name": "HsOpenSSL-x509-system"
},
{
"location": "https://hackage.haskell.org/package/HsParrot",
"name": "HsParrot"
},
{
"location": "https://hackage.haskell.org/package/HsPerl5",
"name": "HsPerl5"
},
{
"location": "https://hackage.haskell.org/package/HsSVN",
"name": "HsSVN"
},
{
"location": "https://hackage.haskell.org/package/HsSyck",
"name": "HsSyck"
},
{
"location": "https://hackage.haskell.org/package/HsTools",
"name": "HsTools"
},
{
"location": "https://hackage.haskell.org/package/Hsed",
"name": "Hsed"
},
{
"location": "https://hackage.haskell.org/package/Hsmtlib",
"name": "Hsmtlib"
},
{
"location": "https://hackage.haskell.org/package/HueAPI",
"name": "HueAPI"
},
{
"location": "https://hackage.haskell.org/package/HulkImport",
"name": "HulkImport"
},
{
"location": "https://hackage.haskell.org/package/Hungarian-Munkres",
"name": "Hungarian-Munkres"
},
{
"location": "https://hackage.haskell.org/package/Hydrogen",
"name": "Hydrogen"
},
{
"location": "https://hackage.haskell.org/package/IDynamic",
"name": "IDynamic"
},
{
"location": "https://hackage.haskell.org/package/IFS",
"name": "IFS"
},
{
"location": "https://hackage.haskell.org/package/INblobs",
"name": "INblobs"
},
{
"location": "https://hackage.haskell.org/package/IOR",
"name": "IOR"
},
{
"location": "https://hackage.haskell.org/package/IORefCAS",
"name": "IORefCAS"
},
{
"location": "https://hackage.haskell.org/package/IOSpec",
"name": "IOSpec"
},
{
"location": "https://hackage.haskell.org/package/IPv6Addr",
"name": "IPv6Addr"
},
{
"location": "https://hackage.haskell.org/package/IPv6DB",
"name": "IPv6DB"
},
{
"location": "https://hackage.haskell.org/package/IcoGrid",
"name": "IcoGrid"
},
{
"location": "https://hackage.haskell.org/package/IfElse",
"name": "IfElse"
},
{
"location": "https://hackage.haskell.org/package/Imlib",
"name": "Imlib"
},
{
"location": "https://hackage.haskell.org/package/ImperativeHaskell",
"name": "ImperativeHaskell"
},
{
"location": "https://hackage.haskell.org/package/IndentParser",
"name": "IndentParser"
},
{
"location": "https://hackage.haskell.org/package/IndexedList",
"name": "IndexedList"
},
{
"location": "https://hackage.haskell.org/package/InfixApplicative",
"name": "InfixApplicative"
},
{
"location": "https://hackage.haskell.org/package/Interpolation",
"name": "Interpolation"
},
{
"location": "https://hackage.haskell.org/package/Interpolation-maxs",
"name": "Interpolation-maxs"
},
{
"location": "https://hackage.haskell.org/package/IntervalMap",
"name": "IntervalMap"
},
{
"location": "https://hackage.haskell.org/package/Irc",
"name": "Irc"
},
{
"location": "https://hackage.haskell.org/package/IrrHaskell",
"name": "IrrHaskell"
},
{
"location": "https://hackage.haskell.org/package/IsNull",
"name": "IsNull"
},
{
"location": "https://hackage.haskell.org/package/JSON-Combinator",
"name": "JSON-Combinator"
},
{
"location": "https://hackage.haskell.org/package/JSON-Combinator-Examples",
"name": "JSON-Combinator-Examples"
},
{
"location": "https://hackage.haskell.org/package/JSONParser",
"name": "JSONParser"
},
{
"location": "https://hackage.haskell.org/package/JSONb",
"name": "JSONb"
},
{
"location": "https://hackage.haskell.org/package/JYU-Utils",
"name": "JYU-Utils"
},
{
"location": "https://hackage.haskell.org/package/JackMiniMix",
"name": "JackMiniMix"
},
{
"location": "https://hackage.haskell.org/package/Javasf",
"name": "Javasf"
},
{
"location": "https://hackage.haskell.org/package/Javav",
"name": "Javav"
},
{
"location": "https://hackage.haskell.org/package/Jdh",
"name": "Jdh"
},
{
"location": "https://hackage.haskell.org/package/JsContracts",
"name": "JsContracts"
},
{
"location": "https://hackage.haskell.org/package/JsonGrammar",
"name": "JsonGrammar"
},
{
"location": "https://hackage.haskell.org/package/JuPyTer-notebook",
"name": "JuPyTer-notebook"
},
{
"location": "https://hackage.haskell.org/package/JuicyPixels",
"name": "JuicyPixels"
},
{
"location": "https://hackage.haskell.org/package/JuicyPixels-canvas",
"name": "JuicyPixels-canvas"
},
{
"location": "https://hackage.haskell.org/package/JuicyPixels-extra",
"name": "JuicyPixels-extra"
},
{
"location": "https://hackage.haskell.org/package/JuicyPixels-repa",
"name": "JuicyPixels-repa"
},
{
"location": "https://hackage.haskell.org/package/JuicyPixels-scale-dct",
"name": "JuicyPixels-scale-dct"
},
{
"location": "https://hackage.haskell.org/package/JuicyPixels-util",
"name": "JuicyPixels-util"
},
{
"location": "https://hackage.haskell.org/package/JunkDB",
"name": "JunkDB"
},
{
"location": "https://hackage.haskell.org/package/JunkDB-driver-gdbm",
"name": "JunkDB-driver-gdbm"
},
{
"location": "https://hackage.haskell.org/package/JunkDB-driver-hashtables",
"name": "JunkDB-driver-hashtables"
},
{
"location": "https://hackage.haskell.org/package/JustParse",
"name": "JustParse"
},
{
"location": "https://hackage.haskell.org/package/KMP",
"name": "KMP"
},
{
"location": "https://hackage.haskell.org/package/KSP",
"name": "KSP"
},
{
"location": "https://hackage.haskell.org/package/Kalman",
"name": "Kalman"
},
{
"location": "https://hackage.haskell.org/package/KdTree",
"name": "KdTree"
},
{
"location": "https://hackage.haskell.org/package/Ketchup",
"name": "Ketchup"
},
{
"location": "https://hackage.haskell.org/package/KiCS",
"name": "KiCS"
},
{
"location": "https://hackage.haskell.org/package/KiCS-debugger",
"name": "KiCS-debugger"
},
{
"location": "https://hackage.haskell.org/package/KiCS-prophecy",
"name": "KiCS-prophecy"
},
{
"location": "https://hackage.haskell.org/package/Kleislify",
"name": "Kleislify"
},
{
"location": "https://hackage.haskell.org/package/Konf",
"name": "Konf"
},
{
"location": "https://hackage.haskell.org/package/Kriens",
"name": "Kriens"
},
{
"location": "https://hackage.haskell.org/package/KyotoCabinet",
"name": "KyotoCabinet"
},
{
"location": "https://hackage.haskell.org/package/L-seed",
"name": "L-seed"
},
{
"location": "https://hackage.haskell.org/package/LATS",
"name": "LATS"
},
{
"location": "https://hackage.haskell.org/package/LDAP",
"name": "LDAP"
},
{
"location": "https://hackage.haskell.org/package/LParse",
"name": "LParse"
},
{
"location": "https://hackage.haskell.org/package/LRU",
"name": "LRU"
},
{
"location": "https://hackage.haskell.org/package/LTree",
"name": "LTree"
},
{
"location": "https://hackage.haskell.org/package/LambdaCalculator",
"name": "LambdaCalculator"
},
{
"location": "https://hackage.haskell.org/package/LambdaDB",
"name": "LambdaDB"
},
{
"location": "https://hackage.haskell.org/package/LambdaDesigner",
"name": "LambdaDesigner"
},
{
"location": "https://hackage.haskell.org/package/LambdaHack",
"name": "LambdaHack"
},
{
"location": "https://hackage.haskell.org/package/LambdaINet",
"name": "LambdaINet"
},
{
"location": "https://hackage.haskell.org/package/LambdaNet",
"name": "LambdaNet"
},
{
"location": "https://hackage.haskell.org/package/LambdaPrettyQuote",
"name": "LambdaPrettyQuote"
},
{
"location": "https://hackage.haskell.org/package/LambdaShell",
"name": "LambdaShell"
},
{
"location": "https://hackage.haskell.org/package/Lambdajudge",
"name": "Lambdajudge"
},
{
"location": "https://hackage.haskell.org/package/Lambdaya",
"name": "Lambdaya"
},
{
"location": "https://hackage.haskell.org/package/LargeCardinalHierarchy",
"name": "LargeCardinalHierarchy"
},
{
"location": "https://hackage.haskell.org/package/Lastik",
"name": "Lastik"
},
{
"location": "https://hackage.haskell.org/package/Lattices",
"name": "Lattices"
},
{
"location": "https://hackage.haskell.org/package/Lazy-Pbkdf2",
"name": "Lazy-Pbkdf2"
},
{
"location": "https://hackage.haskell.org/package/LazyVault",
"name": "LazyVault"
},
{
"location": "https://hackage.haskell.org/package/Level0",
"name": "Level0"
},
{
"location": "https://hackage.haskell.org/package/LibClang",
"name": "LibClang"
},
{
"location": "https://hackage.haskell.org/package/LibZip",
"name": "LibZip"
},
{
"location": "https://hackage.haskell.org/package/Limit",
"name": "Limit"
},
{
"location": "https://hackage.haskell.org/package/LinearSplit",
"name": "LinearSplit"
},
{
"location": "https://hackage.haskell.org/package/LinguisticsTypes",
"name": "LinguisticsTypes"
},
{
"location": "https://hackage.haskell.org/package/LinkChecker",
"name": "LinkChecker"
},
{
"location": "https://hackage.haskell.org/package/List",
"name": "List"
},
{
"location": "https://hackage.haskell.org/package/ListLike",
"name": "ListLike"
},
{
"location": "https://hackage.haskell.org/package/ListT",
"name": "ListT"
},
{
"location": "https://hackage.haskell.org/package/ListTree",
"name": "ListTree"
},
{
"location": "https://hackage.haskell.org/package/ListWriter",
"name": "ListWriter"
},
{
"location": "https://hackage.haskell.org/package/ListZipper",
"name": "ListZipper"
},
{
"location": "https://hackage.haskell.org/package/Logic",
"name": "Logic"
},
{
"location": "https://hackage.haskell.org/package/LogicGrowsOnTrees",
"name": "LogicGrowsOnTrees"
},
{
"location": "https://hackage.haskell.org/package/LogicGrowsOnTrees-MPI",
"name": "LogicGrowsOnTrees-MPI"
},
{
"location": "https://hackage.haskell.org/package/LogicGrowsOnTrees-network",
"name": "LogicGrowsOnTrees-network"
},
{
"location": "https://hackage.haskell.org/package/LogicGrowsOnTrees-processes",
"name": "LogicGrowsOnTrees-processes"
},
{
"location": "https://hackage.haskell.org/package/LslPlus",
"name": "LslPlus"
},
{
"location": "https://hackage.haskell.org/package/Lucu",
"name": "Lucu"
},
{
"location": "https://hackage.haskell.org/package/Lykah",
"name": "Lykah"
},
{
"location": "https://hackage.haskell.org/package/MASMGen",
"name": "MASMGen"
},
{
"location": "https://hackage.haskell.org/package/MBot",
"name": "MBot"
},
{
"location": "https://hackage.haskell.org/package/MC-Fold-DP",
"name": "MC-Fold-DP"
},
{
"location": "https://hackage.haskell.org/package/MFlow",
"name": "MFlow"
},
{
"location": "https://hackage.haskell.org/package/MHask",
"name": "MHask"
},
{
"location": "https://hackage.haskell.org/package/MSQueue",
"name": "MSQueue"
},
{
"location": "https://hackage.haskell.org/package/MTGBuilder",
"name": "MTGBuilder"
},
{
"location": "https://hackage.haskell.org/package/MagicHaskeller",
"name": "MagicHaskeller"
},
{
"location": "https://hackage.haskell.org/package/MailchimpSimple",
"name": "MailchimpSimple"
},
{
"location": "https://hackage.haskell.org/package/MaybeT",
"name": "MaybeT"
},
{
"location": "https://hackage.haskell.org/package/MaybeT-monads-tf",
"name": "MaybeT-monads-tf"
},
{
"location": "https://hackage.haskell.org/package/MaybeT-transformers",
"name": "MaybeT-transformers"
},
{
"location": "https://hackage.haskell.org/package/MazesOfMonad",
"name": "MazesOfMonad"
},
{
"location": "https://hackage.haskell.org/package/MeanShift",
"name": "MeanShift"
},
{
"location": "https://hackage.haskell.org/package/Measure",
"name": "Measure"
},
{
"location": "https://hackage.haskell.org/package/Mecha",
"name": "Mecha"
},
{
"location": "https://hackage.haskell.org/package/Mechs",
"name": "Mechs"
},
{
"location": "https://hackage.haskell.org/package/MemoTrie",
"name": "MemoTrie"
},
{
"location": "https://hackage.haskell.org/package/MetaHDBC",
"name": "MetaHDBC"
},
{
"location": "https://hackage.haskell.org/package/MetaObject",
"name": "MetaObject"
},
{
"location": "https://hackage.haskell.org/package/Metrics",
"name": "Metrics"
},
{
"location": "https://hackage.haskell.org/package/Mhailist",
"name": "Mhailist"
},
{
"location": "https://hackage.haskell.org/package/Michelangelo",
"name": "Michelangelo"
},
{
"location": "https://hackage.haskell.org/package/MicrosoftTranslator",
"name": "MicrosoftTranslator"
},
{
"location": "https://hackage.haskell.org/package/MiniAgda",
"name": "MiniAgda"
},
{
"location": "https://hackage.haskell.org/package/MissingH",
"name": "MissingH"
},
{
"location": "https://hackage.haskell.org/package/MissingK",
"name": "MissingK"
},
{
"location": "https://hackage.haskell.org/package/MissingM",
"name": "MissingM"
},
{
"location": "https://hackage.haskell.org/package/MissingPy",
"name": "MissingPy"
},
{
"location": "https://hackage.haskell.org/package/Modulo",
"name": "Modulo"
},
{
"location": "https://hackage.haskell.org/package/Moe",
"name": "Moe"
},
{
"location": "https://hackage.haskell.org/package/MoeDict",
"name": "MoeDict"
},
{
"location": "https://hackage.haskell.org/package/MonadCatchIO-mtl",
"name": "MonadCatchIO-mtl"
},
{
"location": "https://hackage.haskell.org/package/MonadCatchIO-mtl-foreign",
"name": "MonadCatchIO-mtl-foreign"
},
{
"location": "https://hackage.haskell.org/package/MonadCatchIO-transformers",
"name": "MonadCatchIO-transformers"
},
{
"location": "https://hackage.haskell.org/package/MonadCatchIO-transformers-foreign",
"name": "MonadCatchIO-transformers-foreign"
},
{
"location": "https://hackage.haskell.org/package/MonadCompose",
"name": "MonadCompose"
},
{
"location": "https://hackage.haskell.org/package/MonadLab",
"name": "MonadLab"
},
{
"location": "https://hackage.haskell.org/package/MonadPrompt",
"name": "MonadPrompt"
},
{
"location": "https://hackage.haskell.org/package/MonadRandom",
"name": "MonadRandom"
},
{
"location": "https://hackage.haskell.org/package/MonadRandomLazy",
"name": "MonadRandomLazy"
},
{
"location": "https://hackage.haskell.org/package/MonadStack",
"name": "MonadStack"
},
{
"location": "https://hackage.haskell.org/package/Monadius",
"name": "Monadius"
},
{
"location": "https://hackage.haskell.org/package/Monaris",
"name": "Monaris"
},
{
"location": "https://hackage.haskell.org/package/Monatron",
"name": "Monatron"
},
{
"location": "https://hackage.haskell.org/package/Monatron-IO",
"name": "Monatron-IO"
},
{
"location": "https://hackage.haskell.org/package/Monocle",
"name": "Monocle"
},
{
"location": "https://hackage.haskell.org/package/MorseCode",
"name": "MorseCode"
},
{
"location": "https://hackage.haskell.org/package/MuCheck",
"name": "MuCheck"
},
{
"location": "https://hackage.haskell.org/package/MuCheck-HUnit",
"name": "MuCheck-HUnit"
},
{
"location": "https://hackage.haskell.org/package/MuCheck-Hspec",
"name": "MuCheck-Hspec"
},
{
"location": "https://hackage.haskell.org/package/MuCheck-QuickCheck",
"name": "MuCheck-QuickCheck"
},
{
"location": "https://hackage.haskell.org/package/MuCheck-SmallCheck",
"name": "MuCheck-SmallCheck"
},
{
"location": "https://hackage.haskell.org/package/Munkres",
"name": "Munkres"
},
{
"location": "https://hackage.haskell.org/package/Munkres-simple",
"name": "Munkres-simple"
},
{
"location": "https://hackage.haskell.org/package/MusicBrainz",
"name": "MusicBrainz"
},
{
"location": "https://hackage.haskell.org/package/MusicBrainz-libdiscid",
"name": "MusicBrainz-libdiscid"
},
{
"location": "https://hackage.haskell.org/package/MutationOrder",
"name": "MutationOrder"
},
{
"location": "https://hackage.haskell.org/package/MyPrimes",
"name": "MyPrimes"
},
{
"location": "https://hackage.haskell.org/package/NGrams",
"name": "NGrams"
},
{
"location": "https://hackage.haskell.org/package/NMap",
"name": "NMap"
},
{
"location": "https://hackage.haskell.org/package/NTRU",
"name": "NTRU"
},
{
"location": "https://hackage.haskell.org/package/NXT",
"name": "NXT"
},
{
"location": "https://hackage.haskell.org/package/NXTDSL",
"name": "NXTDSL"
},
{
"location": "https://hackage.haskell.org/package/NameGenerator",
"name": "NameGenerator"
},
{
"location": "https://hackage.haskell.org/package/NanoProlog",
"name": "NanoProlog"
},
{
"location": "https://hackage.haskell.org/package/NaturalLanguageAlphabets",
"name": "NaturalLanguageAlphabets"
},
{
"location": "https://hackage.haskell.org/package/NaturalSort",
"name": "NaturalSort"
},
{
"location": "https://hackage.haskell.org/package/NearContextAlgebra",
"name": "NearContextAlgebra"
},
{
"location": "https://hackage.haskell.org/package/Neks",
"name": "Neks"
},
{
"location": "https://hackage.haskell.org/package/NestedFunctor",
"name": "NestedFunctor"
},
{
"location": "https://hackage.haskell.org/package/NestedSampling",
"name": "NestedSampling"
},
{
"location": "https://hackage.haskell.org/package/NetSNMP",
"name": "NetSNMP"
},
{
"location": "https://hackage.haskell.org/package/Network-NineP",
"name": "Network-NineP"
},
{
"location": "https://hackage.haskell.org/package/NewBinary",
"name": "NewBinary"
},
{
"location": "https://hackage.haskell.org/package/NineP",
"name": "NineP"
},
{
"location": "https://hackage.haskell.org/package/Ninjas",
"name": "Ninjas"
},
{
"location": "https://hackage.haskell.org/package/NoHoed",
"name": "NoHoed"
},
{
"location": "https://hackage.haskell.org/package/NoSlow",
"name": "NoSlow"
},
{
"location": "https://hackage.haskell.org/package/NoTrace",
"name": "NoTrace"
},
{
"location": "https://hackage.haskell.org/package/Noise",
"name": "Noise"
},
{
"location": "https://hackage.haskell.org/package/Nomyx",
"name": "Nomyx"
},
{
"location": "https://hackage.haskell.org/package/Nomyx-Core",
"name": "Nomyx-Core"
},
{
"location": "https://hackage.haskell.org/package/Nomyx-Language",
"name": "Nomyx-Language"
},
{
"location": "https://hackage.haskell.org/package/Nomyx-Rules",
"name": "Nomyx-Rules"
},
{
"location": "https://hackage.haskell.org/package/Nomyx-Web",
"name": "Nomyx-Web"
},
{
"location": "https://hackage.haskell.org/package/NonEmpty",
"name": "NonEmpty"
},
{
"location": "https://hackage.haskell.org/package/NonEmptyList",
"name": "NonEmptyList"
},
{
"location": "https://hackage.haskell.org/package/NumInstances",
"name": "NumInstances"
},
{
"location": "https://hackage.haskell.org/package/NumLazyByteString",
"name": "NumLazyByteString"
},
{
"location": "https://hackage.haskell.org/package/NumberSieves",
"name": "NumberSieves"
},
{
"location": "https://hackage.haskell.org/package/NumberTheory",
"name": "NumberTheory"
},
{
"location": "https://hackage.haskell.org/package/Numbers",
"name": "Numbers"
},
{
"location": "https://hackage.haskell.org/package/Nussinov78",
"name": "Nussinov78"
},
{
"location": "https://hackage.haskell.org/package/Nutri",
"name": "Nutri"
},
{
"location": "https://hackage.haskell.org/package/OGL",
"name": "OGL"
},
{
"location": "https://hackage.haskell.org/package/OSM",
"name": "OSM"
},
{
"location": "https://hackage.haskell.org/package/OTP",
"name": "OTP"
},
{
"location": "https://hackage.haskell.org/package/Object",
"name": "Object"
},
{
"location": "https://hackage.haskell.org/package/ObjectIO",
"name": "ObjectIO"
},
{
"location": "https://hackage.haskell.org/package/ObjectName",
"name": "ObjectName"
},
{
"location": "https://hackage.haskell.org/package/Obsidian",
"name": "Obsidian"
},
{
"location": "https://hackage.haskell.org/package/Octree",
"name": "Octree"
},
{
"location": "https://hackage.haskell.org/package/OddWord",
"name": "OddWord"
},
{
"location": "https://hackage.haskell.org/package/Omega",
"name": "Omega"
},
{
"location": "https://hackage.haskell.org/package/OnRmt",
"name": "OnRmt"
},
{
"location": "https://hackage.haskell.org/package/OneTuple",
"name": "OneTuple"
},
{
"location": "https://hackage.haskell.org/package/Only",
"name": "Only"
},
{
"location": "https://hackage.haskell.org/package/OpenAFP",
"name": "OpenAFP"
},
{
"location": "https://hackage.haskell.org/package/OpenAFP-Utils",
"name": "OpenAFP-Utils"
},
{
"location": "https://hackage.haskell.org/package/OpenAL",
"name": "OpenAL"
},
{
"location": "https://hackage.haskell.org/package/OpenCL",
"name": "OpenCL"
},
{
"location": "https://hackage.haskell.org/package/OpenCLRaw",
"name": "OpenCLRaw"
},
{
"location": "https://hackage.haskell.org/package/OpenCLWrappers",
"name": "OpenCLWrappers"
},
{
"location": "https://hackage.haskell.org/package/OpenGL",
"name": "OpenGL"
},
{
"location": "https://hackage.haskell.org/package/OpenGLCheck",
"name": "OpenGLCheck"
},
{
"location": "https://hackage.haskell.org/package/OpenGLRaw",
"name": "OpenGLRaw"
},
{
"location": "https://hackage.haskell.org/package/OpenGLRaw21",
"name": "OpenGLRaw21"
},
{
"location": "https://hackage.haskell.org/package/OpenSCAD",
"name": "OpenSCAD"
},
{
"location": "https://hackage.haskell.org/package/OpenVG",
"name": "OpenVG"
},
{
"location": "https://hackage.haskell.org/package/OpenVGRaw",
"name": "OpenVGRaw"
},
{
"location": "https://hackage.haskell.org/package/Operads",
"name": "Operads"
},
{
"location": "https://hackage.haskell.org/package/OptDir",
"name": "OptDir"
},
{
"location": "https://hackage.haskell.org/package/OrPatterns",
"name": "OrPatterns"
},
{
"location": "https://hackage.haskell.org/package/OrchestrateDB",
"name": "OrchestrateDB"
},
{
"location": "https://hackage.haskell.org/package/OrderedBits",
"name": "OrderedBits"
},
{
"location": "https://hackage.haskell.org/package/Ordinals",
"name": "Ordinals"
},
{
"location": "https://hackage.haskell.org/package/Ordinary",
"name": "Ordinary"
},
{
"location": "https://hackage.haskell.org/package/PArrows",
"name": "PArrows"
},
{
"location": "https://hackage.haskell.org/package/PBKDF2",
"name": "PBKDF2"
},
{
"location": "https://hackage.haskell.org/package/PCLT",
"name": "PCLT"
},
{
"location": "https://hackage.haskell.org/package/PCLT-DB",
"name": "PCLT-DB"
},
{
"location": "https://hackage.haskell.org/package/PDBtools",
"name": "PDBtools"
},
{
"location": "https://hackage.haskell.org/package/PPrinter",
"name": "PPrinter"
},
{
"location": "https://hackage.haskell.org/package/PSQueue",
"name": "PSQueue"
},
{
"location": "https://hackage.haskell.org/package/PTQ",
"name": "PTQ"
},
{
"location": "https://hackage.haskell.org/package/PUH-Project",
"name": "PUH-Project"
},
{
"location": "https://hackage.haskell.org/package/PageIO",
"name": "PageIO"
},
{
"location": "https://hackage.haskell.org/package/Paillier",
"name": "Paillier"
},
{
"location": "https://hackage.haskell.org/package/PandocAgda",
"name": "PandocAgda"
},
{
"location": "https://hackage.haskell.org/package/Paraiso",
"name": "Paraiso"
},
{
"location": "https://hackage.haskell.org/package/Parallel-Arrows-BaseSpec",
"name": "Parallel-Arrows-BaseSpec"
},
{
"location": "https://hackage.haskell.org/package/Parallel-Arrows-Definition",
"name": "Parallel-Arrows-Definition"
},
{
"location": "https://hackage.haskell.org/package/Parallel-Arrows-Eden",
"name": "Parallel-Arrows-Eden"
},
{
"location": "https://hackage.haskell.org/package/Parallel-Arrows-Multicore",
"name": "Parallel-Arrows-Multicore"
},
{
"location": "https://hackage.haskell.org/package/Parallel-Arrows-ParMonad",
"name": "Parallel-Arrows-ParMonad"
},
{
"location": "https://hackage.haskell.org/package/Parry",
"name": "Parry"
},
{
"location": "https://hackage.haskell.org/package/ParsecTools",
"name": "ParsecTools"
},
{
"location": "https://hackage.haskell.org/package/ParserFunction",
"name": "ParserFunction"
},
{
"location": "https://hackage.haskell.org/package/PartialTypeSignatures",
"name": "PartialTypeSignatures"
},
{
"location": "https://hackage.haskell.org/package/PasswordGenerator",
"name": "PasswordGenerator"
},
{
"location": "https://hackage.haskell.org/package/PastePipe",
"name": "PastePipe"
},
{
"location": "https://hackage.haskell.org/package/PathTree",
"name": "PathTree"
},
{
"location": "https://hackage.haskell.org/package/Pathfinder",
"name": "Pathfinder"
},
{
"location": "https://hackage.haskell.org/package/Peano",
"name": "Peano"
},
{
"location": "https://hackage.haskell.org/package/PeanoWitnesses",
"name": "PeanoWitnesses"
},
{
"location": "https://hackage.haskell.org/package/PerfectHash",
"name": "PerfectHash"
},
{
"location": "https://hackage.haskell.org/package/PermuteEffects",
"name": "PermuteEffects"
},
{
"location": "https://hackage.haskell.org/package/Phsu",
"name": "Phsu"
},
{
"location": "https://hackage.haskell.org/package/Pipe",
"name": "Pipe"
},
{
"location": "https://hackage.haskell.org/package/Piso",
"name": "Piso"
},
{
"location": "https://hackage.haskell.org/package/PlayHangmanGame",
"name": "PlayHangmanGame"
},
{
"location": "https://hackage.haskell.org/package/PlayingCards",
"name": "PlayingCards"
},
{
"location": "https://hackage.haskell.org/package/Plot-ho-matic",
"name": "Plot-ho-matic"
},
{
"location": "https://hackage.haskell.org/package/PlslTools",
"name": "PlslTools"
},
{
"location": "https://hackage.haskell.org/package/Plural",
"name": "Plural"
},
{
"location": "https://hackage.haskell.org/package/Pollutocracy",
"name": "Pollutocracy"
},
{
"location": "https://hackage.haskell.org/package/PortFusion",
"name": "PortFusion"
},
{
"location": "https://hackage.haskell.org/package/PortMidi",
"name": "PortMidi"
},
{
"location": "https://hackage.haskell.org/package/PostgreSQL",
"name": "PostgreSQL"
},
{
"location": "https://hackage.haskell.org/package/PrimitiveArray",
"name": "PrimitiveArray"
},
{
"location": "https://hackage.haskell.org/package/PrimitiveArray-Pretty",
"name": "PrimitiveArray-Pretty"
},
{
"location": "https://hackage.haskell.org/package/Printf-TH",
"name": "Printf-TH"
},
{
"location": "https://hackage.haskell.org/package/PriorityChansConverger",
"name": "PriorityChansConverger"
},
{
"location": "https://hackage.haskell.org/package/ProbabilityMonads",
"name": "ProbabilityMonads"
},
{
"location": "https://hackage.haskell.org/package/PropLogic",
"name": "PropLogic"
},
{
"location": "https://hackage.haskell.org/package/Proper",
"name": "Proper"
},
{
"location": "https://hackage.haskell.org/package/ProxN",
"name": "ProxN"
},
{
"location": "https://hackage.haskell.org/package/Pugs",
"name": "Pugs"
},
{
"location": "https://hackage.haskell.org/package/Pup-Events",
"name": "Pup-Events"
},
{
"location": "https://hackage.haskell.org/package/Pup-Events-Client",
"name": "Pup-Events-Client"
},
{
"location": "https://hackage.haskell.org/package/Pup-Events-Demo",
"name": "Pup-Events-Demo"
},
{
"location": "https://hackage.haskell.org/package/Pup-Events-PQueue",
"name": "Pup-Events-PQueue"
},
{
"location": "https://hackage.haskell.org/package/Pup-Events-Server",
"name": "Pup-Events-Server"
},
{
"location": "https://hackage.haskell.org/package/QIO",
"name": "QIO"
},
{
"location": "https://hackage.haskell.org/package/QLearn",
"name": "QLearn"
},
{
"location": "https://hackage.haskell.org/package/QuadEdge",
"name": "QuadEdge"
},
{
"location": "https://hackage.haskell.org/package/QuadTree",
"name": "QuadTree"
},
{
"location": "https://hackage.haskell.org/package/QuasiText",
"name": "QuasiText"
},
{
"location": "https://hackage.haskell.org/package/Quelea",
"name": "Quelea"
},
{
"location": "https://hackage.haskell.org/package/QuickAnnotate",
"name": "QuickAnnotate"
},
{
"location": "https://hackage.haskell.org/package/QuickCheck",
"name": "QuickCheck"
},
{
"location": "https://hackage.haskell.org/package/QuickCheck-GenT",
"name": "QuickCheck-GenT"
},
{
"location": "https://hackage.haskell.org/package/QuickCheck-safe",
"name": "QuickCheck-safe"
},
{
"location": "https://hackage.haskell.org/package/QuickCheckVariant",
"name": "QuickCheckVariant"
},
{
"location": "https://hackage.haskell.org/package/QuickPlot",
"name": "QuickPlot"
},
{
"location": "https://hackage.haskell.org/package/Quickson",
"name": "Quickson"
},
{
"location": "https://hackage.haskell.org/package/R-pandoc",
"name": "R-pandoc"
},
{
"location": "https://hackage.haskell.org/package/RANSAC",
"name": "RANSAC"
},
{
"location": "https://hackage.haskell.org/package/RBTree",
"name": "RBTree"
},
{
"location": "https://hackage.haskell.org/package/RESTng",
"name": "RESTng"
},
{
"location": "https://hackage.haskell.org/package/RFC1751",
"name": "RFC1751"
},
{
"location": "https://hackage.haskell.org/package/RJson",
"name": "RJson"
},
{
"location": "https://hackage.haskell.org/package/RMP",
"name": "RMP"
},
{
"location": "https://hackage.haskell.org/package/RNAFold",
"name": "RNAFold"
},
{
"location": "https://hackage.haskell.org/package/RNAFoldProgs",
"name": "RNAFoldProgs"
},
{
"location": "https://hackage.haskell.org/package/RNAdesign",
"name": "RNAdesign"
},
{
"location": "https://hackage.haskell.org/package/RNAdraw",
"name": "RNAdraw"
},
{
"location": "https://hackage.haskell.org/package/RNAlien",
"name": "RNAlien"
},
{
"location": "https://hackage.haskell.org/package/RNAwolf",
"name": "RNAwolf"
},
{
"location": "https://hackage.haskell.org/package/RSA",
"name": "RSA"
},
{
"location": "https://hackage.haskell.org/package/Raincat",
"name": "Raincat"
},
{
"location": "https://hackage.haskell.org/package/Random123",
"name": "Random123"
},
{
"location": "https://hackage.haskell.org/package/RandomDotOrg",
"name": "RandomDotOrg"
},
{
"location": "https://hackage.haskell.org/package/Randometer",
"name": "Randometer"
},
{
"location": "https://hackage.haskell.org/package/Range",
"name": "Range"
},
{
"location": "https://hackage.haskell.org/package/Ranged-sets",
"name": "Ranged-sets"
},
{
"location": "https://hackage.haskell.org/package/Ranka",
"name": "Ranka"
},
{
"location": "https://hackage.haskell.org/package/Rasenschach",
"name": "Rasenschach"
},
{
"location": "https://hackage.haskell.org/package/Rasterific",
"name": "Rasterific"
},
{
"location": "https://hackage.haskell.org/package/ReadArgs",
"name": "ReadArgs"
},
{
"location": "https://hackage.haskell.org/package/Redmine",
"name": "Redmine"
},
{
"location": "https://hackage.haskell.org/package/Ref",
"name": "Ref"
},
{
"location": "https://hackage.haskell.org/package/RefSerialize",
"name": "RefSerialize"
},
{
"location": "https://hackage.haskell.org/package/Referees",
"name": "Referees"
},
{
"location": "https://hackage.haskell.org/package/RepLib",
"name": "RepLib"
},
{
"location": "https://hackage.haskell.org/package/ReplicateEffects",
"name": "ReplicateEffects"
},
{
"location": "https://hackage.haskell.org/package/ReviewBoard",
"name": "ReviewBoard"
},
{
"location": "https://hackage.haskell.org/package/RichConditional",
"name": "RichConditional"
},
{
"location": "https://hackage.haskell.org/package/Rlang-QQ",
"name": "Rlang-QQ"
},
{
"location": "https://hackage.haskell.org/package/RollingDirectory",
"name": "RollingDirectory"
},
{
"location": "https://hackage.haskell.org/package/RoyalMonad",
"name": "RoyalMonad"
},
{
"location": "https://hackage.haskell.org/package/RtMidi",
"name": "RtMidi"
},
{
"location": "https://hackage.haskell.org/package/RxHaskell",
"name": "RxHaskell"
},
{
"location": "https://hackage.haskell.org/package/SBench",
"name": "SBench"
},
{
"location": "https://hackage.haskell.org/package/SCalendar",
"name": "SCalendar"
},
{
"location": "https://hackage.haskell.org/package/SConfig",
"name": "SConfig"
},
{
"location": "https://hackage.haskell.org/package/SDL",
"name": "SDL"
},
{
"location": "https://hackage.haskell.org/package/SDL-gfx",
"name": "SDL-gfx"
},
{
"location": "https://hackage.haskell.org/package/SDL-image",
"name": "SDL-image"
},
{
"location": "https://hackage.haskell.org/package/SDL-mixer",
"name": "SDL-mixer"
},
{
"location": "https://hackage.haskell.org/package/SDL-mpeg",
"name": "SDL-mpeg"
},
{
"location": "https://hackage.haskell.org/package/SDL-ttf",
"name": "SDL-ttf"
},
{
"location": "https://hackage.haskell.org/package/SDL2-ttf",
"name": "SDL2-ttf"
},
{
"location": "https://hackage.haskell.org/package/SFML",
"name": "SFML"
},
{
"location": "https://hackage.haskell.org/package/SFML-control",
"name": "SFML-control"
},
{
"location": "https://hackage.haskell.org/package/SFont",
"name": "SFont"
},
{
"location": "https://hackage.haskell.org/package/SG",
"name": "SG"
},
{
"location": "https://hackage.haskell.org/package/SGdemo",
"name": "SGdemo"
},
{
"location": "https://hackage.haskell.org/package/SGplus",
"name": "SGplus"
},
{
"location": "https://hackage.haskell.org/package/SHA",
"name": "SHA"
},
{
"location": "https://hackage.haskell.org/package/SHA2",
"name": "SHA2"
},
{
"location": "https://hackage.haskell.org/package/SMTPClient",
"name": "SMTPClient"
},
{
"location": "https://hackage.haskell.org/package/SNet",
"name": "SNet"
},
{
"location": "https://hackage.haskell.org/package/SQLDeps",
"name": "SQLDeps"
},
{
"location": "https://hackage.haskell.org/package/SSTG",
"name": "SSTG"
},
{
"location": "https://hackage.haskell.org/package/STL",
"name": "STL"
},
{
"location": "https://hackage.haskell.org/package/STLinkUSB",
"name": "STLinkUSB"
},
{
"location": "https://hackage.haskell.org/package/STM32-Zombie",
"name": "STM32-Zombie"
},
{
"location": "https://hackage.haskell.org/package/STM32F103xx-SVD",
"name": "STM32F103xx-SVD"
},
{
"location": "https://hackage.haskell.org/package/STMonadTrans",
"name": "STMonadTrans"
},
{
"location": "https://hackage.haskell.org/package/SVD2HS",
"name": "SVD2HS"
},
{
"location": "https://hackage.haskell.org/package/SVG2Q",
"name": "SVG2Q"
},
{
"location": "https://hackage.haskell.org/package/SVGFonts",
"name": "SVGFonts"
},
{
"location": "https://hackage.haskell.org/package/SVGPath",
"name": "SVGPath"
},
{
"location": "https://hackage.haskell.org/package/SWMMoutGetMB",
"name": "SWMMoutGetMB"
},
{
"location": "https://hackage.haskell.org/package/SableCC2Hs",
"name": "SableCC2Hs"
},
{
"location": "https://hackage.haskell.org/package/Safe",
"name": "Safe"
},
{
"location": "https://hackage.haskell.org/package/SafeSemaphore",
"name": "SafeSemaphore"
},
{
"location": "https://hackage.haskell.org/package/Salsa",
"name": "Salsa"
},
{
"location": "https://hackage.haskell.org/package/Saturnin",
"name": "Saturnin"
},
{
"location": "https://hackage.haskell.org/package/SciFlow",
"name": "SciFlow"
},
{
"location": "https://hackage.haskell.org/package/ScratchFs",
"name": "ScratchFs"
},
{
"location": "https://hackage.haskell.org/package/Scurry",
"name": "Scurry"
},
{
"location": "https://hackage.haskell.org/package/SegmentTree",
"name": "SegmentTree"
},
{
"location": "https://hackage.haskell.org/package/SelectSequencesFromMSA",
"name": "SelectSequencesFromMSA"
},
{
"location": "https://hackage.haskell.org/package/Semantique",
"name": "Semantique"
},
{
"location": "https://hackage.haskell.org/package/Semigroup",
"name": "Semigroup"
},
{
"location": "https://hackage.haskell.org/package/SeqAlign",
"name": "SeqAlign"
},
{
"location": "https://hackage.haskell.org/package/SessionLogger",
"name": "SessionLogger"
},
{
"location": "https://hackage.haskell.org/package/ShellCheck",
"name": "ShellCheck"
},
{
"location": "https://hackage.haskell.org/package/Shellac",
"name": "Shellac"
},
{
"location": "https://hackage.haskell.org/package/Shellac-compatline",
"name": "Shellac-compatline"
},
{
"location": "https://hackage.haskell.org/package/Shellac-editline",
"name": "Shellac-editline"
},
{
"location": "https://hackage.haskell.org/package/Shellac-haskeline",
"name": "Shellac-haskeline"
},
{
"location": "https://hackage.haskell.org/package/Shellac-readline",
"name": "Shellac-readline"
},
{
"location": "https://hackage.haskell.org/package/ShortestPathProblems",
"name": "ShortestPathProblems"
},
{
"location": "https://hackage.haskell.org/package/ShowF",
"name": "ShowF"
},
{
"location": "https://hackage.haskell.org/package/Shrub",
"name": "Shrub"
},
{
"location": "https://hackage.haskell.org/package/Shu-thing",
"name": "Shu-thing"
},
{
"location": "https://hackage.haskell.org/package/SimpleAES",
"name": "SimpleAES"
},
{
"location": "https://hackage.haskell.org/package/SimpleEA",
"name": "SimpleEA"
},
{
"location": "https://hackage.haskell.org/package/SimpleGL",
"name": "SimpleGL"
},
{
"location": "https://hackage.haskell.org/package/SimpleH",
"name": "SimpleH"
},
{
"location": "https://hackage.haskell.org/package/SimpleLog",
"name": "SimpleLog"
},
{
"location": "https://hackage.haskell.org/package/SimpleServer",
"name": "SimpleServer"
},
{
"location": "https://hackage.haskell.org/package/SimpleTableGenerator",
"name": "SimpleTableGenerator"
},
{
"location": "https://hackage.haskell.org/package/Sit",
"name": "Sit"
},
{
"location": "https://hackage.haskell.org/package/SizeCompare",
"name": "SizeCompare"
},
{
"location": "https://hackage.haskell.org/package/Slides",
"name": "Slides"
},
{
"location": "https://hackage.haskell.org/package/Smooth",
"name": "Smooth"
},
{
"location": "https://hackage.haskell.org/package/SmtLib",
"name": "SmtLib"
},
{
"location": "https://hackage.haskell.org/package/Snusmumrik",
"name": "Snusmumrik"
},
{
"location": "https://hackage.haskell.org/package/SoOSiM",
"name": "SoOSiM"
},
{
"location": "https://hackage.haskell.org/package/SoccerFun",
"name": "SoccerFun"
},
{
"location": "https://hackage.haskell.org/package/SoccerFunGL",
"name": "SoccerFunGL"
},
{
"location": "https://hackage.haskell.org/package/Sonnex",
"name": "Sonnex"
},
{
"location": "https://hackage.haskell.org/package/SourceGraph",
"name": "SourceGraph"
},
{
"location": "https://hackage.haskell.org/package/Southpaw",
"name": "Southpaw"
},
{
"location": "https://hackage.haskell.org/package/SpaceInvaders",
"name": "SpaceInvaders"
},
{
"location": "https://hackage.haskell.org/package/SpacePrivateers",
"name": "SpacePrivateers"
},
{
"location": "https://hackage.haskell.org/package/SpinCounter",
"name": "SpinCounter"
},
{
"location": "https://hackage.haskell.org/package/Spintax",
"name": "Spintax"
},
{
"location": "https://hackage.haskell.org/package/Spock",
"name": "Spock"
},
{
"location": "https://hackage.haskell.org/package/Spock-api",
"name": "Spock-api"
},
{
"location": "https://hackage.haskell.org/package/Spock-api-ghcjs",
"name": "Spock-api-ghcjs"
},
{
"location": "https://hackage.haskell.org/package/Spock-api-server",
"name": "Spock-api-server"
},
{
"location": "https://hackage.haskell.org/package/Spock-auth",
"name": "Spock-auth"
},
{
"location": "https://hackage.haskell.org/package/Spock-core",
"name": "Spock-core"
},
{
"location": "https://hackage.haskell.org/package/Spock-digestive",
"name": "Spock-digestive"
},
{
"location": "https://hackage.haskell.org/package/Spock-lucid",
"name": "Spock-lucid"
},
{
"location": "https://hackage.haskell.org/package/Spock-worker",
"name": "Spock-worker"
},
{
"location": "https://hackage.haskell.org/package/SpreadsheetML",
"name": "SpreadsheetML"
},
{
"location": "https://hackage.haskell.org/package/Sprig",
"name": "Sprig"
},
{
"location": "https://hackage.haskell.org/package/Stack",
"name": "Stack"
},
{
"location": "https://hackage.haskell.org/package/Stasis",
"name": "Stasis"
},
{
"location": "https://hackage.haskell.org/package/StateVar",
"name": "StateVar"
},
{
"location": "https://hackage.haskell.org/package/StateVar-transformer",
"name": "StateVar-transformer"
},
{
"location": "https://hackage.haskell.org/package/StatisticalMethods",
"name": "StatisticalMethods"
},
{
"location": "https://hackage.haskell.org/package/StockholmAlignment",
"name": "StockholmAlignment"
},
{
"location": "https://hackage.haskell.org/package/Stomp",
"name": "Stomp"
},
{
"location": "https://hackage.haskell.org/package/Strafunski-ATermLib",
"name": "Strafunski-ATermLib"
},
{
"location": "https://hackage.haskell.org/package/Strafunski-Sdf2Haskell",
"name": "Strafunski-Sdf2Haskell"
},
{
"location": "https://hackage.haskell.org/package/Strafunski-StrategyLib",
"name": "Strafunski-StrategyLib"
},
{
"location": "https://hackage.haskell.org/package/StrappedTemplates",
"name": "StrappedTemplates"
},
{
"location": "https://hackage.haskell.org/package/StrategyLib",
"name": "StrategyLib"
},
{
"location": "https://hackage.haskell.org/package/Stream",
"name": "Stream"
},
{
"location": "https://hackage.haskell.org/package/StrictBench",
"name": "StrictBench"
},
{
"location": "https://hackage.haskell.org/package/StringUtils",
"name": "StringUtils"
},
{
"location": "https://hackage.haskell.org/package/SuffixStructures",
"name": "SuffixStructures"
},
{
"location": "https://hackage.haskell.org/package/SybWidget",
"name": "SybWidget"
},
{
"location": "https://hackage.haskell.org/package/SyntaxMacros",
"name": "SyntaxMacros"
},
{
"location": "https://hackage.haskell.org/package/Sysmon",
"name": "Sysmon"
},
{
"location": "https://hackage.haskell.org/package/TBC",
"name": "TBC"
},
{
"location": "https://hackage.haskell.org/package/TBit",
"name": "TBit"
},
{
"location": "https://hackage.haskell.org/package/TCache",
"name": "TCache"
},
{
"location": "https://hackage.haskell.org/package/THEff",
"name": "THEff"
},
{
"location": "https://hackage.haskell.org/package/TTTAS",
"name": "TTTAS"
},
{
"location": "https://hackage.haskell.org/package/TV",
"name": "TV"
},
{
"location": "https://hackage.haskell.org/package/TYB",
"name": "TYB"
},
{
"location": "https://hackage.haskell.org/package/TableAlgebra",
"name": "TableAlgebra"
},
{
"location": "https://hackage.haskell.org/package/Tables",
"name": "Tables"
},
{
"location": "https://hackage.haskell.org/package/Tablify",
"name": "Tablify"
},
{
"location": "https://hackage.haskell.org/package/Tahin",
"name": "Tahin"
},
{
"location": "https://hackage.haskell.org/package/Tainted",
"name": "Tainted"
},
{
"location": "https://hackage.haskell.org/package/Takusen",
"name": "Takusen"
},
{
"location": "https://hackage.haskell.org/package/Tape",
"name": "Tape"
},
{
"location": "https://hackage.haskell.org/package/Taxonomy",
"name": "Taxonomy"
},
{
"location": "https://hackage.haskell.org/package/TaxonomyTools",
"name": "TaxonomyTools"
},
{
"location": "https://hackage.haskell.org/package/TeX-my-math",
"name": "TeX-my-math"
},
{
"location": "https://hackage.haskell.org/package/TeaHS",
"name": "TeaHS"
},
{
"location": "https://hackage.haskell.org/package/Tensor",
"name": "Tensor"
},
{
"location": "https://hackage.haskell.org/package/TernaryTrees",
"name": "TernaryTrees"
},
{
"location": "https://hackage.haskell.org/package/TestExplode",
"name": "TestExplode"
},
{
"location": "https://hackage.haskell.org/package/Theora",
"name": "Theora"
},
{
"location": "https://hackage.haskell.org/package/Thingie",
"name": "Thingie"
},
{
"location": "https://hackage.haskell.org/package/ThreadObjects",
"name": "ThreadObjects"
},
{
"location": "https://hackage.haskell.org/package/Thrift",
"name": "Thrift"
},
{
"location": "https://hackage.haskell.org/package/Tic-Tac-Toe",
"name": "Tic-Tac-Toe"
},
{
"location": "https://hackage.haskell.org/package/TicTacToe",
"name": "TicTacToe"
},
{
"location": "https://hackage.haskell.org/package/TigerHash",
"name": "TigerHash"
},
{
"location": "https://hackage.haskell.org/package/TimePiece",
"name": "TimePiece"
},
{
"location": "https://hackage.haskell.org/package/TinyLaunchbury",
"name": "TinyLaunchbury"
},
{
"location": "https://hackage.haskell.org/package/TinyURL",
"name": "TinyURL"
},
{
"location": "https://hackage.haskell.org/package/Titim",
"name": "Titim"
},
{
"location": "https://hackage.haskell.org/package/Top",
"name": "Top"
},
{
"location": "https://hackage.haskell.org/package/Tournament",
"name": "Tournament"
},
{
"location": "https://hackage.haskell.org/package/TraceUtils",
"name": "TraceUtils"
},
{
"location": "https://hackage.haskell.org/package/TransformeR",
"name": "TransformeR"
},
{
"location": "https://hackage.haskell.org/package/TransformersStepByStep",
"name": "TransformersStepByStep"
},
{
"location": "https://hackage.haskell.org/package/Transhare",
"name": "Transhare"
},
{
"location": "https://hackage.haskell.org/package/TreeCounter",
"name": "TreeCounter"
},
{
"location": "https://hackage.haskell.org/package/TreeStructures",
"name": "TreeStructures"
},
{
"location": "https://hackage.haskell.org/package/TreeT",
"name": "TreeT"
},
{
"location": "https://hackage.haskell.org/package/Treiber",
"name": "Treiber"
},
{
"location": "https://hackage.haskell.org/package/TrendGraph",
"name": "TrendGraph"
},
{
"location": "https://hackage.haskell.org/package/TrieMap",
"name": "TrieMap"
},
{
"location": "https://hackage.haskell.org/package/Twofish",
"name": "Twofish"
},
{
"location": "https://hackage.haskell.org/package/TypeClass",
"name": "TypeClass"
},
{
"location": "https://hackage.haskell.org/package/TypeCompose",
"name": "TypeCompose"
},
{
"location": "https://hackage.haskell.org/package/TypeIlluminator",
"name": "TypeIlluminator"
},
{
"location": "https://hackage.haskell.org/package/TypeNat",
"name": "TypeNat"
},
{
"location": "https://hackage.haskell.org/package/TypingTester",
"name": "TypingTester"
},
{
"location": "https://hackage.haskell.org/package/UISF",
"name": "UISF"
},
{
"location": "https://hackage.haskell.org/package/UMM",
"name": "UMM"
},
{
"location": "https://hackage.haskell.org/package/URLT",
"name": "URLT"
},
{
"location": "https://hackage.haskell.org/package/URLb",
"name": "URLb"
},
{
"location": "https://hackage.haskell.org/package/UTFTConverter",
"name": "UTFTConverter"
},
{
"location": "https://hackage.haskell.org/package/Unique",
"name": "Unique"
},
{
"location": "https://hackage.haskell.org/package/Unixutils",
"name": "Unixutils"
},
{
"location": "https://hackage.haskell.org/package/Unixutils-shadow",
"name": "Unixutils-shadow"
},
{
"location": "https://hackage.haskell.org/package/Updater",
"name": "Updater"
},
{
"location": "https://hackage.haskell.org/package/UrlDisp",
"name": "UrlDisp"
},
{
"location": "https://hackage.haskell.org/package/Useful",
"name": "Useful"
},
{
"location": "https://hackage.haskell.org/package/UtilityTM",
"name": "UtilityTM"
},
{
"location": "https://hackage.haskell.org/package/VKHS",
"name": "VKHS"
},
{
"location": "https://hackage.haskell.org/package/Validation",
"name": "Validation"
},
{
"location": "https://hackage.haskell.org/package/Vec",
"name": "Vec"
},
{
"location": "https://hackage.haskell.org/package/Vec-Boolean",
"name": "Vec-Boolean"
},
{
"location": "https://hackage.haskell.org/package/Vec-OpenGLRaw",
"name": "Vec-OpenGLRaw"
},
{
"location": "https://hackage.haskell.org/package/Vec-Transform",
"name": "Vec-Transform"
},
{
"location": "https://hackage.haskell.org/package/VecN",
"name": "VecN"
},
{
"location": "https://hackage.haskell.org/package/Verba",
"name": "Verba"
},
{
"location": "https://hackage.haskell.org/package/ViennaRNA-bindings",
"name": "ViennaRNA-bindings"
},
{
"location": "https://hackage.haskell.org/package/ViennaRNA-extras",
"name": "ViennaRNA-extras"
},
{
"location": "https://hackage.haskell.org/package/ViennaRNAParser",
"name": "ViennaRNAParser"
},
{
"location": "https://hackage.haskell.org/package/Villefort",
"name": "Villefort"
},
{
"location": "https://hackage.haskell.org/package/Vulkan",
"name": "Vulkan"
},
{
"location": "https://hackage.haskell.org/package/WAVE",
"name": "WAVE"
},
{
"location": "https://hackage.haskell.org/package/WL500gPControl",
"name": "WL500gPControl"
},
{
"location": "https://hackage.haskell.org/package/WL500gPLib",
"name": "WL500gPLib"
},
{
"location": "https://hackage.haskell.org/package/WMSigner",
"name": "WMSigner"
},
{
"location": "https://hackage.haskell.org/package/WURFL",
"name": "WURFL"
},
{
"location": "https://hackage.haskell.org/package/WXDiffCtrl",
"name": "WXDiffCtrl"
},
{
"location": "https://hackage.haskell.org/package/WashNGo",
"name": "WashNGo"
},
{
"location": "https://hackage.haskell.org/package/WaveFront",
"name": "WaveFront"
},
{
"location": "https://hackage.haskell.org/package/Weather",
"name": "Weather"
},
{
"location": "https://hackage.haskell.org/package/WebBits",
"name": "WebBits"
},
{
"location": "https://hackage.haskell.org/package/WebBits-Html",
"name": "WebBits-Html"
},
{
"location": "https://hackage.haskell.org/package/WebBits-multiplate",
"name": "WebBits-multiplate"
},
{
"location": "https://hackage.haskell.org/package/WebCont",
"name": "WebCont"
},
{
"location": "https://hackage.haskell.org/package/WeberLogic",
"name": "WeberLogic"
},
{
"location": "https://hackage.haskell.org/package/Webrexp",
"name": "Webrexp"
},
{
"location": "https://hackage.haskell.org/package/Wheb",
"name": "Wheb"
},
{
"location": "https://hackage.haskell.org/package/WikimediaParser",
"name": "WikimediaParser"
},
{
"location": "https://hackage.haskell.org/package/Win32",
"name": "Win32"
},
{
"location": "https://hackage.haskell.org/package/Win32-console",
"name": "Win32-console"
},
{
"location": "https://hackage.haskell.org/package/Win32-dhcp-server",
"name": "Win32-dhcp-server"
},
{
"location": "https://hackage.haskell.org/package/Win32-errors",
"name": "Win32-errors"
},
{
"location": "https://hackage.haskell.org/package/Win32-extras",
"name": "Win32-extras"
},
{
"location": "https://hackage.haskell.org/package/Win32-junction-point",
"name": "Win32-junction-point"
},
{
"location": "https://hackage.haskell.org/package/Win32-notify",
"name": "Win32-notify"
},
{
"location": "https://hackage.haskell.org/package/Win32-security",
"name": "Win32-security"
},
{
"location": "https://hackage.haskell.org/package/Win32-services",
"name": "Win32-services"
},
{
"location": "https://hackage.haskell.org/package/Win32-services-wrapper",
"name": "Win32-services-wrapper"
},
{
"location": "https://hackage.haskell.org/package/Win32-shortcut",
"name": "Win32-shortcut"
},
{
"location": "https://hackage.haskell.org/package/Wired",
"name": "Wired"
},
{
"location": "https://hackage.haskell.org/package/WordAlignment",
"name": "WordAlignment"
},
{
"location": "https://hackage.haskell.org/package/WordNet",
"name": "WordNet"
},
{
"location": "https://hackage.haskell.org/package/WordNet-ghc74",
"name": "WordNet-ghc74"
},
{
"location": "https://hackage.haskell.org/package/Wordlint",
"name": "Wordlint"
},
{
"location": "https://hackage.haskell.org/package/Workflow",
"name": "Workflow"
},
{
"location": "https://hackage.haskell.org/package/WxGeneric",
"name": "WxGeneric"
},
{
"location": "https://hackage.haskell.org/package/X11",
"name": "X11"
},
{
"location": "https://hackage.haskell.org/package/X11-extras",
"name": "X11-extras"
},
{
"location": "https://hackage.haskell.org/package/X11-rm",
"name": "X11-rm"
},
{
"location": "https://hackage.haskell.org/package/X11-xdamage",
"name": "X11-xdamage"
},
{
"location": "https://hackage.haskell.org/package/X11-xfixes",
"name": "X11-xfixes"
},
{
"location": "https://hackage.haskell.org/package/X11-xft",
"name": "X11-xft"
},
{
"location": "https://hackage.haskell.org/package/X11-xshape",
"name": "X11-xshape"
},
{
"location": "https://hackage.haskell.org/package/XAttr",
"name": "XAttr"
},
{
"location": "https://hackage.haskell.org/package/XInput",
"name": "XInput"
},
{
"location": "https://hackage.haskell.org/package/XMLParser",
"name": "XMLParser"
},
{
"location": "https://hackage.haskell.org/package/XMMS",
"name": "XMMS"
},
{
"location": "https://hackage.haskell.org/package/XMPP",
"name": "XMPP"
},
{
"location": "https://hackage.haskell.org/package/XSaiga",
"name": "XSaiga"
},
{
"location": "https://hackage.haskell.org/package/Xauth",
"name": "Xauth"
},
{
"location": "https://hackage.haskell.org/package/Xec",
"name": "Xec"
},
{
"location": "https://hackage.haskell.org/package/XmlHtmlWriter",
"name": "XmlHtmlWriter"
},
{
"location": "https://hackage.haskell.org/package/Xorshift128Plus",
"name": "Xorshift128Plus"
},
{
"location": "https://hackage.haskell.org/package/YACPong",
"name": "YACPong"
},
{
"location": "https://hackage.haskell.org/package/YFrob",
"name": "YFrob"
},
{
"location": "https://hackage.haskell.org/package/Yablog",
"name": "Yablog"
},
{
"location": "https://hackage.haskell.org/package/YamlReference",
"name": "YamlReference"
},
{
"location": "https://hackage.haskell.org/package/Yampa",
"name": "Yampa"
},
{
"location": "https://hackage.haskell.org/package/Yampa-core",
"name": "Yampa-core"
},
{
"location": "https://hackage.haskell.org/package/YampaSynth",
"name": "YampaSynth"
},
{
"location": "https://hackage.haskell.org/package/Yocto",
"name": "Yocto"
},
{
"location": "https://hackage.haskell.org/package/Yogurt",
"name": "Yogurt"
},
{
"location": "https://hackage.haskell.org/package/Yogurt-Standalone",
"name": "Yogurt-Standalone"
},
{
"location": "https://hackage.haskell.org/package/ZEBEDDE",
"name": "ZEBEDDE"
},
{
"location": "https://hackage.haskell.org/package/ZFS",
"name": "ZFS"
},
{
"location": "https://hackage.haskell.org/package/ZMachine",
"name": "ZMachine"
},
{
"location": "https://hackage.haskell.org/package/ZipFold",
"name": "ZipFold"
},
{
"location": "https://hackage.haskell.org/package/ZipperAG",
"name": "ZipperAG"
},
{
"location": "https://hackage.haskell.org/package/Zora",
"name": "Zora"
},
{
"location": "https://hackage.haskell.org/package/Zwaluw",
"name": "Zwaluw"
},
{
"location": "https://hackage.haskell.org/package/a50",
"name": "a50"
},
{
"location": "https://hackage.haskell.org/package/abacate",
"name": "abacate"
},
{
"location": "https://hackage.haskell.org/package/abc-puzzle",
"name": "abc-puzzle"
},
{
"location": "https://hackage.haskell.org/package/abcBridge",
"name": "abcBridge"
},
{
"location": "https://hackage.haskell.org/package/abcnotation",
"name": "abcnotation"
},
{
"location": "https://hackage.haskell.org/package/abeson",
"name": "abeson"
},
{
"location": "https://hackage.haskell.org/package/abnf",
"name": "abnf"
},
{
"location": "https://hackage.haskell.org/package/abstract-deque",
"name": "abstract-deque"
},
{
"location": "https://hackage.haskell.org/package/abstract-deque-tests",
"name": "abstract-deque-tests"
},
{
"location": "https://hackage.haskell.org/package/abstract-par",
"name": "abstract-par"
},
{
"location": "https://hackage.haskell.org/package/abstract-par-accelerate",
"name": "abstract-par-accelerate"
},
{
"location": "https://hackage.haskell.org/package/abt",
"name": "abt"
},
{
"location": "https://hackage.haskell.org/package/ac-machine",
"name": "ac-machine"
},
{
"location": "https://hackage.haskell.org/package/ac-machine-conduit",
"name": "ac-machine-conduit"
},
{
"location": "https://hackage.haskell.org/package/accelerate",
"name": "accelerate"
},
{
"location": "https://hackage.haskell.org/package/accelerate-arithmetic",
"name": "accelerate-arithmetic"
},
{
"location": "https://hackage.haskell.org/package/accelerate-bignum",
"name": "accelerate-bignum"
},
{
"location": "https://hackage.haskell.org/package/accelerate-blas",
"name": "accelerate-blas"
},
{
"location": "https://hackage.haskell.org/package/accelerate-cublas",
"name": "accelerate-cublas"
},
{
"location": "https://hackage.haskell.org/package/accelerate-cuda",
"name": "accelerate-cuda"
},
{
"location": "https://hackage.haskell.org/package/accelerate-cufft",
"name": "accelerate-cufft"
},
{
"location": "https://hackage.haskell.org/package/accelerate-examples",
"name": "accelerate-examples"
},
{
"location": "https://hackage.haskell.org/package/accelerate-fft",
"name": "accelerate-fft"
},
{
"location": "https://hackage.haskell.org/package/accelerate-fftw",
"name": "accelerate-fftw"
},
{
"location": "https://hackage.haskell.org/package/accelerate-fourier",
"name": "accelerate-fourier"
},
{
"location": "https://hackage.haskell.org/package/accelerate-fourier-benchmark",
"name": "accelerate-fourier-benchmark"
},
{
"location": "https://hackage.haskell.org/package/accelerate-io",
"name": "accelerate-io"
},
{
"location": "https://hackage.haskell.org/package/accelerate-llvm",
"name": "accelerate-llvm"
},
{
"location": "https://hackage.haskell.org/package/accelerate-llvm-native",
"name": "accelerate-llvm-native"
},
{
"location": "https://hackage.haskell.org/package/accelerate-llvm-ptx",
"name": "accelerate-llvm-ptx"
},
{
"location": "https://hackage.haskell.org/package/accelerate-random",
"name": "accelerate-random"
},
{
"location": "https://hackage.haskell.org/package/accelerate-typelits",
"name": "accelerate-typelits"
},
{
"location": "https://hackage.haskell.org/package/accelerate-utility",
"name": "accelerate-utility"
},
{
"location": "https://hackage.haskell.org/package/accentuateus",
"name": "accentuateus"
},
{
"location": "https://hackage.haskell.org/package/access-time",
"name": "access-time"
},
{
"location": "https://hackage.haskell.org/package/accuerr",
"name": "accuerr"
},
{
"location": "https://hackage.haskell.org/package/ace",
"name": "ace"
},
{
"location": "https://hackage.haskell.org/package/acid-state",
"name": "acid-state"
},
{
"location": "https://hackage.haskell.org/package/acid-state-dist",
"name": "acid-state-dist"
},
{
"location": "https://hackage.haskell.org/package/acid-state-tls",
"name": "acid-state-tls"
},
{
"location": "https://hackage.haskell.org/package/acl2",
"name": "acl2"
},
{
"location": "https://hackage.haskell.org/package/acme-all-monad",
"name": "acme-all-monad"
},
{
"location": "https://hackage.haskell.org/package/acme-box",
"name": "acme-box"
},
{
"location": "https://hackage.haskell.org/package/acme-cadre",
"name": "acme-cadre"
},
{
"location": "https://hackage.haskell.org/package/acme-cofunctor",
"name": "acme-cofunctor"
},
{
"location": "https://hackage.haskell.org/package/acme-colosson",
"name": "acme-colosson"
},
{
"location": "https://hackage.haskell.org/package/acme-comonad",
"name": "acme-comonad"
},
{
"location": "https://hackage.haskell.org/package/acme-cutegirl",
"name": "acme-cutegirl"
},
{
"location": "https://hackage.haskell.org/package/acme-default",
"name": "acme-default"
},
{
"location": "https://hackage.haskell.org/package/acme-dont",
"name": "acme-dont"
},
{
"location": "https://hackage.haskell.org/package/acme-everything",
"name": "acme-everything"
},
{
"location": "https://hackage.haskell.org/package/acme-flipping-tables",
"name": "acme-flipping-tables"
},
{
"location": "https://hackage.haskell.org/package/acme-functors",
"name": "acme-functors"
},
{
"location": "https://hackage.haskell.org/package/acme-grawlix",
"name": "acme-grawlix"
},
{
"location": "https://hackage.haskell.org/package/acme-hq9plus",
"name": "acme-hq9plus"
},
{
"location": "https://hackage.haskell.org/package/acme-http",
"name": "acme-http"
},
{
"location": "https://hackage.haskell.org/package/acme-inator",
"name": "acme-inator"
},
{
"location": "https://hackage.haskell.org/package/acme-io",
"name": "acme-io"
},
{
"location": "https://hackage.haskell.org/package/acme-iot",
"name": "acme-iot"
},
{
"location": "https://hackage.haskell.org/package/acme-kitchen-sink",
"name": "acme-kitchen-sink"
},
{
"location": "https://hackage.haskell.org/package/acme-left-pad",
"name": "acme-left-pad"
},
{
"location": "https://hackage.haskell.org/package/acme-lolcat",
"name": "acme-lolcat"
},
{
"location": "https://hackage.haskell.org/package/acme-lookofdisapproval",
"name": "acme-lookofdisapproval"
},
{
"location": "https://hackage.haskell.org/package/acme-memorandom",
"name": "acme-memorandom"
},
{
"location": "https://hackage.haskell.org/package/acme-microwave",
"name": "acme-microwave"
},
{
"location": "https://hackage.haskell.org/package/acme-miscorder",
"name": "acme-miscorder"
},
{
"location": "https://hackage.haskell.org/package/acme-missiles",
"name": "acme-missiles"
},
{
"location": "https://hackage.haskell.org/package/acme-mutable-package",
"name": "acme-mutable-package"
},
{
"location": "https://hackage.haskell.org/package/acme-now",
"name": "acme-now"
},
{
"location": "https://hackage.haskell.org/package/acme-numbersystem",
"name": "acme-numbersystem"
},
{
"location": "https://hackage.haskell.org/package/acme-omitted",
"name": "acme-omitted"
},
{
"location": "https://hackage.haskell.org/package/acme-one",
"name": "acme-one"
},
{
"location": "https://hackage.haskell.org/package/acme-operators",
"name": "acme-operators"
},
{
"location": "https://hackage.haskell.org/package/acme-php",
"name": "acme-php"
},
{
"location": "https://hackage.haskell.org/package/acme-pointful-numbers",
"name": "acme-pointful-numbers"
},
{
"location": "https://hackage.haskell.org/package/acme-realworld",
"name": "acme-realworld"
},
{
"location": "https://hackage.haskell.org/package/acme-safe",
"name": "acme-safe"
},
{
"location": "https://hackage.haskell.org/package/acme-schoenfinkel",
"name": "acme-schoenfinkel"
},
{
"location": "https://hackage.haskell.org/package/acme-smuggler",
"name": "acme-smuggler"
},
{
"location": "https://hackage.haskell.org/package/acme-strfry",
"name": "acme-strfry"
},
{
"location": "https://hackage.haskell.org/package/acme-stringly-typed",
"name": "acme-stringly-typed"
},
{
"location": "https://hackage.haskell.org/package/acme-strtok",
"name": "acme-strtok"
},
{
"location": "https://hackage.haskell.org/package/acme-timemachine",
"name": "acme-timemachine"
},
{
"location": "https://hackage.haskell.org/package/acme-year",
"name": "acme-year"
},
{
"location": "https://hackage.haskell.org/package/acme-zero",
"name": "acme-zero"
},
{
"location": "https://hackage.haskell.org/package/action-permutations",
"name": "action-permutations"
},
{
"location": "https://hackage.haskell.org/package/active",
"name": "active"
},
{
"location": "https://hackage.haskell.org/package/activehs",
"name": "activehs"
},
{
"location": "https://hackage.haskell.org/package/activehs-base",
"name": "activehs-base"
},
{
"location": "https://hackage.haskell.org/package/activitystreams-aeson",
"name": "activitystreams-aeson"
},
{
"location": "https://hackage.haskell.org/package/actor",
"name": "actor"
},
{
"location": "https://hackage.haskell.org/package/ad",
"name": "ad"
},
{
"location": "https://hackage.haskell.org/package/adaptive-containers",
"name": "adaptive-containers"
},
{
"location": "https://hackage.haskell.org/package/adaptive-tuple",
"name": "adaptive-tuple"
},
{
"location": "https://hackage.haskell.org/package/adb",
"name": "adb"
},
{
"location": "https://hackage.haskell.org/package/adblock2privoxy",
"name": "adblock2privoxy"
},
{
"location": "https://hackage.haskell.org/package/addLicenseInfo",
"name": "addLicenseInfo"
},
{
"location": "https://hackage.haskell.org/package/adhoc-network",
"name": "adhoc-network"
},
{
"location": "https://hackage.haskell.org/package/adict",
"name": "adict"
},
{
"location": "https://hackage.haskell.org/package/adjunctions",
"name": "adjunctions"
},
{
"location": "https://hackage.haskell.org/package/adler32",
"name": "adler32"
},
{
"location": "https://hackage.haskell.org/package/adobe-swatch-exchange",
"name": "adobe-swatch-exchange"
},
{
"location": "https://hackage.haskell.org/package/adp-multi",
"name": "adp-multi"
},
{
"location": "https://hackage.haskell.org/package/adp-multi-monadiccp",
"name": "adp-multi-monadiccp"
},
{
"location": "https://hackage.haskell.org/package/aern2-mp",
"name": "aern2-mp"
},
{
"location": "https://hackage.haskell.org/package/aern2-real",
"name": "aern2-real"
},
{
"location": "https://hackage.haskell.org/package/aeson",
"name": "aeson"
},
{
"location": "https://hackage.haskell.org/package/aeson-applicative",
"name": "aeson-applicative"
},
{
"location": "https://hackage.haskell.org/package/aeson-attoparsec",
"name": "aeson-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/aeson-better-errors",
"name": "aeson-better-errors"
},
{
"location": "https://hackage.haskell.org/package/aeson-bson",
"name": "aeson-bson"
},
{
"location": "https://hackage.haskell.org/package/aeson-casing",
"name": "aeson-casing"
},
{
"location": "https://hackage.haskell.org/package/aeson-coerce",
"name": "aeson-coerce"
},
{
"location": "https://hackage.haskell.org/package/aeson-compat",
"name": "aeson-compat"
},
{
"location": "https://hackage.haskell.org/package/aeson-diff",
"name": "aeson-diff"
},
{
"location": "https://hackage.haskell.org/package/aeson-extra",
"name": "aeson-extra"
},
{
"location": "https://hackage.haskell.org/package/aeson-filthy",
"name": "aeson-filthy"
},
{
"location": "https://hackage.haskell.org/package/aeson-flat",
"name": "aeson-flat"
},
{
"location": "https://hackage.haskell.org/package/aeson-flatten",
"name": "aeson-flatten"
},
{
"location": "https://hackage.haskell.org/package/aeson-flowtyped",
"name": "aeson-flowtyped"
},
{
"location": "https://hackage.haskell.org/package/aeson-generic-compat",
"name": "aeson-generic-compat"
},
{
"location": "https://hackage.haskell.org/package/aeson-injector",
"name": "aeson-injector"
},
{
"location": "https://hackage.haskell.org/package/aeson-iproute",
"name": "aeson-iproute"
},
{
"location": "https://hackage.haskell.org/package/aeson-json-ast",
"name": "aeson-json-ast"
},
{
"location": "https://hackage.haskell.org/package/aeson-lens",
"name": "aeson-lens"
},
{
"location": "https://hackage.haskell.org/package/aeson-native",
"name": "aeson-native"
},
{
"location": "https://hackage.haskell.org/package/aeson-parsec-picky",
"name": "aeson-parsec-picky"
},
{
"location": "https://hackage.haskell.org/package/aeson-prefix",
"name": "aeson-prefix"
},
{
"location": "https://hackage.haskell.org/package/aeson-pretty",
"name": "aeson-pretty"
},
{
"location": "https://hackage.haskell.org/package/aeson-qq",
"name": "aeson-qq"
},
{
"location": "https://hackage.haskell.org/package/aeson-quick",
"name": "aeson-quick"
},
{
"location": "https://hackage.haskell.org/package/aeson-schema",
"name": "aeson-schema"
},
{
"location": "https://hackage.haskell.org/package/aeson-serialize",
"name": "aeson-serialize"
},
{
"location": "https://hackage.haskell.org/package/aeson-smart",
"name": "aeson-smart"
},
{
"location": "https://hackage.haskell.org/package/aeson-streams",
"name": "aeson-streams"
},
{
"location": "https://hackage.haskell.org/package/aeson-t",
"name": "aeson-t"
},
{
"location": "https://hackage.haskell.org/package/aeson-tiled",
"name": "aeson-tiled"
},
{
"location": "https://hackage.haskell.org/package/aeson-toolkit",
"name": "aeson-toolkit"
},
{
"location": "https://hackage.haskell.org/package/aeson-utils",
"name": "aeson-utils"
},
{
"location": "https://hackage.haskell.org/package/aeson-value-parser",
"name": "aeson-value-parser"
},
{
"location": "https://hackage.haskell.org/package/aeson-yak",
"name": "aeson-yak"
},
{
"location": "https://hackage.haskell.org/package/affection",
"name": "affection"
},
{
"location": "https://hackage.haskell.org/package/affine-invariant-ensemble-mcmc",
"name": "affine-invariant-ensemble-mcmc"
},
{
"location": "https://hackage.haskell.org/package/affinely-extended",
"name": "affinely-extended"
},
{
"location": "https://hackage.haskell.org/package/afis",
"name": "afis"
},
{
"location": "https://hackage.haskell.org/package/afv",
"name": "afv"
},
{
"location": "https://hackage.haskell.org/package/ag-pictgen",
"name": "ag-pictgen"
},
{
"location": "https://hackage.haskell.org/package/agda-server",
"name": "agda-server"
},
{
"location": "https://hackage.haskell.org/package/agda-snippets",
"name": "agda-snippets"
},
{
"location": "https://hackage.haskell.org/package/agda-snippets-hakyll",
"name": "agda-snippets-hakyll"
},
{
"location": "https://hackage.haskell.org/package/agentx",
"name": "agentx"
},
{
"location": "https://hackage.haskell.org/package/agum",
"name": "agum"
},
{
"location": "https://hackage.haskell.org/package/aig",
"name": "aig"
},
{
"location": "https://hackage.haskell.org/package/aip",
"name": "aip"
},
{
"location": "https://hackage.haskell.org/package/air",
"name": "air"
},
{
"location": "https://hackage.haskell.org/package/air-extra",
"name": "air-extra"
},
{
"location": "https://hackage.haskell.org/package/air-spec",
"name": "air-spec"
},
{
"location": "https://hackage.haskell.org/package/air-th",
"name": "air-th"
},
{
"location": "https://hackage.haskell.org/package/airbrake",
"name": "airbrake"
},
{
"location": "https://hackage.haskell.org/package/airship",
"name": "airship"
},
{
"location": "https://hackage.haskell.org/package/airtable-api",
"name": "airtable-api"
},
{
"location": "https://hackage.haskell.org/package/aivika",
"name": "aivika"
},
{
"location": "https://hackage.haskell.org/package/aivika-branches",
"name": "aivika-branches"
},
{
"location": "https://hackage.haskell.org/package/aivika-distributed",
"name": "aivika-distributed"
},
{
"location": "https://hackage.haskell.org/package/aivika-experiment",
"name": "aivika-experiment"
},
{
"location": "https://hackage.haskell.org/package/aivika-experiment-cairo",
"name": "aivika-experiment-cairo"
},
{
"location": "https://hackage.haskell.org/package/aivika-experiment-chart",
"name": "aivika-experiment-chart"
},
{
"location": "https://hackage.haskell.org/package/aivika-experiment-diagrams",
"name": "aivika-experiment-diagrams"
},
{
"location": "https://hackage.haskell.org/package/aivika-gpss",
"name": "aivika-gpss"
},
{
"location": "https://hackage.haskell.org/package/aivika-lattice",
"name": "aivika-lattice"
},
{
"location": "https://hackage.haskell.org/package/aivika-realtime",
"name": "aivika-realtime"
},
{
"location": "https://hackage.haskell.org/package/aivika-transformers",
"name": "aivika-transformers"
},
{
"location": "https://hackage.haskell.org/package/ajhc",
"name": "ajhc"
},
{
"location": "https://hackage.haskell.org/package/al",
"name": "al"
},
{
"location": "https://hackage.haskell.org/package/alarmclock",
"name": "alarmclock"
},
{
"location": "https://hackage.haskell.org/package/alea",
"name": "alea"
},
{
"location": "https://hackage.haskell.org/package/alerta",
"name": "alerta"
},
{
"location": "https://hackage.haskell.org/package/alerts",
"name": "alerts"
},
{
"location": "https://hackage.haskell.org/package/alex",
"name": "alex"
},
{
"location": "https://hackage.haskell.org/package/alex-meta",
"name": "alex-meta"
},
{
"location": "https://hackage.haskell.org/package/alex-prelude",
"name": "alex-prelude"
},
{
"location": "https://hackage.haskell.org/package/alex-tools",
"name": "alex-tools"
},
{
"location": "https://hackage.haskell.org/package/alfred",
"name": "alfred"
},
{
"location": "https://hackage.haskell.org/package/alg",
"name": "alg"
},
{
"location": "https://hackage.haskell.org/package/alga",
"name": "alga"
},
{
"location": "https://hackage.haskell.org/package/algebra",
"name": "algebra"
},
{
"location": "https://hackage.haskell.org/package/algebra-dag",
"name": "algebra-dag"
},
{
"location": "https://hackage.haskell.org/package/algebra-sql",
"name": "algebra-sql"
},
{
"location": "https://hackage.haskell.org/package/algebraic",
"name": "algebraic"
},
{
"location": "https://hackage.haskell.org/package/algebraic-classes",
"name": "algebraic-classes"
},
{
"location": "https://hackage.haskell.org/package/algebraic-graphs",
"name": "algebraic-graphs"
},
{
"location": "https://hackage.haskell.org/package/algebraic-prelude",
"name": "algebraic-prelude"
},
{
"location": "https://hackage.haskell.org/package/algo-s",
"name": "algo-s"
},
{
"location": "https://hackage.haskell.org/package/align",
"name": "align"
},
{
"location": "https://hackage.haskell.org/package/align-text",
"name": "align-text"
},
{
"location": "https://hackage.haskell.org/package/aligned-foreignptr",
"name": "aligned-foreignptr"
},
{
"location": "https://hackage.haskell.org/package/allocated-processor",
"name": "allocated-processor"
},
{
"location": "https://hackage.haskell.org/package/alloy",
"name": "alloy"
},
{
"location": "https://hackage.haskell.org/package/alloy-proxy-fd",
"name": "alloy-proxy-fd"
},
{
"location": "https://hackage.haskell.org/package/almost-fix",
"name": "almost-fix"
},
{
"location": "https://hackage.haskell.org/package/alms",
"name": "alms"
},
{
"location": "https://hackage.haskell.org/package/alpha",
"name": "alpha"
},
{
"location": "https://hackage.haskell.org/package/alphachar",
"name": "alphachar"
},
{
"location": "https://hackage.haskell.org/package/alpino-tools",
"name": "alpino-tools"
},
{
"location": "https://hackage.haskell.org/package/alsa",
"name": "alsa"
},
{
"location": "https://hackage.haskell.org/package/alsa-core",
"name": "alsa-core"
},
{
"location": "https://hackage.haskell.org/package/alsa-gui",
"name": "alsa-gui"
},
{
"location": "https://hackage.haskell.org/package/alsa-midi",
"name": "alsa-midi"
},
{
"location": "https://hackage.haskell.org/package/alsa-mixer",
"name": "alsa-mixer"
},
{
"location": "https://hackage.haskell.org/package/alsa-pcm",
"name": "alsa-pcm"
},
{
"location": "https://hackage.haskell.org/package/alsa-pcm-tests",
"name": "alsa-pcm-tests"
},
{
"location": "https://hackage.haskell.org/package/alsa-seq",
"name": "alsa-seq"
},
{
"location": "https://hackage.haskell.org/package/alsa-seq-tests",
"name": "alsa-seq-tests"
},
{
"location": "https://hackage.haskell.org/package/altcomposition",
"name": "altcomposition"
},
{
"location": "https://hackage.haskell.org/package/alternative-extra",
"name": "alternative-extra"
},
{
"location": "https://hackage.haskell.org/package/alternative-io",
"name": "alternative-io"
},
{
"location": "https://hackage.haskell.org/package/alternative-vector",
"name": "alternative-vector"
},
{
"location": "https://hackage.haskell.org/package/alternators",
"name": "alternators"
},
{
"location": "https://hackage.haskell.org/package/altfloat",
"name": "altfloat"
},
{
"location": "https://hackage.haskell.org/package/alure",
"name": "alure"
},
{
"location": "https://hackage.haskell.org/package/amazon-emailer",
"name": "amazon-emailer"
},
{
"location": "https://hackage.haskell.org/package/amazon-emailer-client-snap",
"name": "amazon-emailer-client-snap"
},
{
"location": "https://hackage.haskell.org/package/amazon-products",
"name": "amazon-products"
},
{
"location": "https://hackage.haskell.org/package/amazonka",
"name": "amazonka"
},
{
"location": "https://hackage.haskell.org/package/amazonka-apigateway",
"name": "amazonka-apigateway"
},
{
"location": "https://hackage.haskell.org/package/amazonka-application-autoscaling",
"name": "amazonka-application-autoscaling"
},
{
"location": "https://hackage.haskell.org/package/amazonka-appstream",
"name": "amazonka-appstream"
},
{
"location": "https://hackage.haskell.org/package/amazonka-athena",
"name": "amazonka-athena"
},
{
"location": "https://hackage.haskell.org/package/amazonka-autoscaling",
"name": "amazonka-autoscaling"
},
{
"location": "https://hackage.haskell.org/package/amazonka-batch",
"name": "amazonka-batch"
},
{
"location": "https://hackage.haskell.org/package/amazonka-budgets",
"name": "amazonka-budgets"
},
{
"location": "https://hackage.haskell.org/package/amazonka-certificatemanager",
"name": "amazonka-certificatemanager"
},
{
"location": "https://hackage.haskell.org/package/amazonka-clouddirectory",
"name": "amazonka-clouddirectory"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudformation",
"name": "amazonka-cloudformation"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudfront",
"name": "amazonka-cloudfront"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudhsm",
"name": "amazonka-cloudhsm"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudhsmv2",
"name": "amazonka-cloudhsmv2"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudsearch",
"name": "amazonka-cloudsearch"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudsearch-domains",
"name": "amazonka-cloudsearch-domains"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudtrail",
"name": "amazonka-cloudtrail"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudwatch",
"name": "amazonka-cloudwatch"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudwatch-events",
"name": "amazonka-cloudwatch-events"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cloudwatch-logs",
"name": "amazonka-cloudwatch-logs"
},
{
"location": "https://hackage.haskell.org/package/amazonka-codebuild",
"name": "amazonka-codebuild"
},
{
"location": "https://hackage.haskell.org/package/amazonka-codecommit",
"name": "amazonka-codecommit"
},
{
"location": "https://hackage.haskell.org/package/amazonka-codedeploy",
"name": "amazonka-codedeploy"
},
{
"location": "https://hackage.haskell.org/package/amazonka-codepipeline",
"name": "amazonka-codepipeline"
},
{
"location": "https://hackage.haskell.org/package/amazonka-codestar",
"name": "amazonka-codestar"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cognito-identity",
"name": "amazonka-cognito-identity"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cognito-idp",
"name": "amazonka-cognito-idp"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cognito-sync",
"name": "amazonka-cognito-sync"
},
{
"location": "https://hackage.haskell.org/package/amazonka-config",
"name": "amazonka-config"
},
{
"location": "https://hackage.haskell.org/package/amazonka-core",
"name": "amazonka-core"
},
{
"location": "https://hackage.haskell.org/package/amazonka-cur",
"name": "amazonka-cur"
},
{
"location": "https://hackage.haskell.org/package/amazonka-datapipeline",
"name": "amazonka-datapipeline"
},
{
"location": "https://hackage.haskell.org/package/amazonka-devicefarm",
"name": "amazonka-devicefarm"
},
{
"location": "https://hackage.haskell.org/package/amazonka-directconnect",
"name": "amazonka-directconnect"
},
{
"location": "https://hackage.haskell.org/package/amazonka-discovery",
"name": "amazonka-discovery"
},
{
"location": "https://hackage.haskell.org/package/amazonka-dms",
"name": "amazonka-dms"
},
{
"location": "https://hackage.haskell.org/package/amazonka-ds",
"name": "amazonka-ds"
},
{
"location": "https://hackage.haskell.org/package/amazonka-dynamodb",
"name": "amazonka-dynamodb"
},
{
"location": "https://hackage.haskell.org/package/amazonka-dynamodb-dax",
"name": "amazonka-dynamodb-dax"
},
{
"location": "https://hackage.haskell.org/package/amazonka-dynamodb-streams",
"name": "amazonka-dynamodb-streams"
},
{
"location": "https://hackage.haskell.org/package/amazonka-ec2",
"name": "amazonka-ec2"
},
{
"location": "https://hackage.haskell.org/package/amazonka-ecr",
"name": "amazonka-ecr"
},
{
"location": "https://hackage.haskell.org/package/amazonka-ecs",
"name": "amazonka-ecs"
},
{
"location": "https://hackage.haskell.org/package/amazonka-efs",
"name": "amazonka-efs"
},
{
"location": "https://hackage.haskell.org/package/amazonka-elasticache",
"name": "amazonka-elasticache"
},
{
"location": "https://hackage.haskell.org/package/amazonka-elasticbeanstalk",
"name": "amazonka-elasticbeanstalk"
},
{
"location": "https://hackage.haskell.org/package/amazonka-elasticsearch",
"name": "amazonka-elasticsearch"
},
{
"location": "https://hackage.haskell.org/package/amazonka-elastictranscoder",
"name": "amazonka-elastictranscoder"
},
{
"location": "https://hackage.haskell.org/package/amazonka-elb",
"name": "amazonka-elb"
},
{
"location": "https://hackage.haskell.org/package/amazonka-elbv2",
"name": "amazonka-elbv2"
},
{
"location": "https://hackage.haskell.org/package/amazonka-emr",
"name": "amazonka-emr"
},
{
"location": "https://hackage.haskell.org/package/amazonka-gamelift",
"name": "amazonka-gamelift"
},
{
"location": "https://hackage.haskell.org/package/amazonka-glacier",
"name": "amazonka-glacier"
},
{
"location": "https://hackage.haskell.org/package/amazonka-glue",
"name": "amazonka-glue"
},
{
"location": "https://hackage.haskell.org/package/amazonka-greengrass",
"name": "amazonka-greengrass"
},
{
"location": "https://hackage.haskell.org/package/amazonka-health",
"name": "amazonka-health"
},
{
"location": "https://hackage.haskell.org/package/amazonka-iam",
"name": "amazonka-iam"
},
{
"location": "https://hackage.haskell.org/package/amazonka-importexport",
"name": "amazonka-importexport"
},
{
"location": "https://hackage.haskell.org/package/amazonka-inspector",
"name": "amazonka-inspector"
},
{
"location": "https://hackage.haskell.org/package/amazonka-iot",
"name": "amazonka-iot"
},
{
"location": "https://hackage.haskell.org/package/amazonka-iot-dataplane",
"name": "amazonka-iot-dataplane"
},
{
"location": "https://hackage.haskell.org/package/amazonka-kinesis",
"name": "amazonka-kinesis"
},
{
"location": "https://hackage.haskell.org/package/amazonka-kinesis-analytics",
"name": "amazonka-kinesis-analytics"
},
{
"location": "https://hackage.haskell.org/package/amazonka-kinesis-firehose",
"name": "amazonka-kinesis-firehose"
},
{
"location": "https://hackage.haskell.org/package/amazonka-kms",
"name": "amazonka-kms"
},
{
"location": "https://hackage.haskell.org/package/amazonka-lambda",
"name": "amazonka-lambda"
},
{
"location": "https://hackage.haskell.org/package/amazonka-lex-models",
"name": "amazonka-lex-models"
},
{
"location": "https://hackage.haskell.org/package/amazonka-lex-runtime",
"name": "amazonka-lex-runtime"
},
{
"location": "https://hackage.haskell.org/package/amazonka-lightsail",
"name": "amazonka-lightsail"
},
{
"location": "https://hackage.haskell.org/package/amazonka-marketplace-analytics",
"name": "amazonka-marketplace-analytics"
},
{
"location": "https://hackage.haskell.org/package/amazonka-marketplace-entitlement",
"name": "amazonka-marketplace-entitlement"
},
{
"location": "https://hackage.haskell.org/package/amazonka-marketplace-metering",
"name": "amazonka-marketplace-metering"
},
{
"location": "https://hackage.haskell.org/package/amazonka-mechanicalturk",
"name": "amazonka-mechanicalturk"
},
{
"location": "https://hackage.haskell.org/package/amazonka-migrationhub",
"name": "amazonka-migrationhub"
},
{
"location": "https://hackage.haskell.org/package/amazonka-ml",
"name": "amazonka-ml"
},
{
"location": "https://hackage.haskell.org/package/amazonka-mobile",
"name": "amazonka-mobile"
},
{
"location": "https://hackage.haskell.org/package/amazonka-opsworks",
"name": "amazonka-opsworks"
},
{
"location": "https://hackage.haskell.org/package/amazonka-opsworks-cm",
"name": "amazonka-opsworks-cm"
},
{
"location": "https://hackage.haskell.org/package/amazonka-organizations",
"name": "amazonka-organizations"
},
{
"location": "https://hackage.haskell.org/package/amazonka-pinpoint",
"name": "amazonka-pinpoint"
},
{
"location": "https://hackage.haskell.org/package/amazonka-polly",
"name": "amazonka-polly"
},
{
"location": "https://hackage.haskell.org/package/amazonka-pricing",
"name": "amazonka-pricing"
},
{
"location": "https://hackage.haskell.org/package/amazonka-rds",
"name": "amazonka-rds"
},
{
"location": "https://hackage.haskell.org/package/amazonka-redshift",
"name": "amazonka-redshift"
},
{
"location": "https://hackage.haskell.org/package/amazonka-rekognition",
"name": "amazonka-rekognition"
},
{
"location": "https://hackage.haskell.org/package/amazonka-resourcegroupstagging",
"name": "amazonka-resourcegroupstagging"
},
{
"location": "https://hackage.haskell.org/package/amazonka-route53",
"name": "amazonka-route53"
},
{
"location": "https://hackage.haskell.org/package/amazonka-route53-domains",
"name": "amazonka-route53-domains"
},
{
"location": "https://hackage.haskell.org/package/amazonka-s3",
"name": "amazonka-s3"
},
{
"location": "https://hackage.haskell.org/package/amazonka-s3-streaming",
"name": "amazonka-s3-streaming"
},
{
"location": "https://hackage.haskell.org/package/amazonka-sdb",
"name": "amazonka-sdb"
},
{
"location": "https://hackage.haskell.org/package/amazonka-servicecatalog",
"name": "amazonka-servicecatalog"
},
{
"location": "https://hackage.haskell.org/package/amazonka-ses",
"name": "amazonka-ses"
},
{
"location": "https://hackage.haskell.org/package/amazonka-shield",
"name": "amazonka-shield"
},
{
"location": "https://hackage.haskell.org/package/amazonka-sms",
"name": "amazonka-sms"
},
{
"location": "https://hackage.haskell.org/package/amazonka-snowball",
"name": "amazonka-snowball"
},
{
"location": "https://hackage.haskell.org/package/amazonka-sns",
"name": "amazonka-sns"
},
{
"location": "https://hackage.haskell.org/package/amazonka-sqs",
"name": "amazonka-sqs"
},
{
"location": "https://hackage.haskell.org/package/amazonka-ssm",
"name": "amazonka-ssm"
},
{
"location": "https://hackage.haskell.org/package/amazonka-stepfunctions",
"name": "amazonka-stepfunctions"
},
{
"location": "https://hackage.haskell.org/package/amazonka-storagegateway",
"name": "amazonka-storagegateway"
},
{
"location": "https://hackage.haskell.org/package/amazonka-sts",
"name": "amazonka-sts"
},
{
"location": "https://hackage.haskell.org/package/amazonka-support",
"name": "amazonka-support"
},
{
"location": "https://hackage.haskell.org/package/amazonka-swf",
"name": "amazonka-swf"
},
{
"location": "https://hackage.haskell.org/package/amazonka-test",
"name": "amazonka-test"
},
{
"location": "https://hackage.haskell.org/package/amazonka-waf",
"name": "amazonka-waf"
},
{
"location": "https://hackage.haskell.org/package/amazonka-waf-regional",
"name": "amazonka-waf-regional"
},
{
"location": "https://hackage.haskell.org/package/amazonka-workdocs",
"name": "amazonka-workdocs"
},
{
"location": "https://hackage.haskell.org/package/amazonka-workspaces",
"name": "amazonka-workspaces"
},
{
"location": "https://hackage.haskell.org/package/amazonka-xray",
"name": "amazonka-xray"
},
{
"location": "https://hackage.haskell.org/package/amby",
"name": "amby"
},
{
"location": "https://hackage.haskell.org/package/ampersand",
"name": "ampersand"
},
{
"location": "https://hackage.haskell.org/package/amqp",
"name": "amqp"
},
{
"location": "https://hackage.haskell.org/package/amqp-conduit",
"name": "amqp-conduit"
},
{
"location": "https://hackage.haskell.org/package/amqp-utils",
"name": "amqp-utils"
},
{
"location": "https://hackage.haskell.org/package/amqp-worker",
"name": "amqp-worker"
},
{
"location": "https://hackage.haskell.org/package/amrun",
"name": "amrun"
},
{
"location": "https://hackage.haskell.org/package/analyze",
"name": "analyze"
},
{
"location": "https://hackage.haskell.org/package/analyze-client",
"name": "analyze-client"
},
{
"location": "https://hackage.haskell.org/package/anansi",
"name": "anansi"
},
{
"location": "https://hackage.haskell.org/package/anansi-hscolour",
"name": "anansi-hscolour"
},
{
"location": "https://hackage.haskell.org/package/anansi-pandoc",
"name": "anansi-pandoc"
},
{
"location": "https://hackage.haskell.org/package/anatomy",
"name": "anatomy"
},
{
"location": "https://hackage.haskell.org/package/android",
"name": "android"
},
{
"location": "https://hackage.haskell.org/package/android-activity",
"name": "android-activity"
},
{
"location": "https://hackage.haskell.org/package/android-lint-summary",
"name": "android-lint-summary"
},
{
"location": "https://hackage.haskell.org/package/angel",
"name": "angel"
},
{
"location": "https://hackage.haskell.org/package/angle",
"name": "angle"
},
{
"location": "https://hackage.haskell.org/package/animalcase",
"name": "animalcase"
},
{
"location": "https://hackage.haskell.org/package/animate",
"name": "animate"
},
{
"location": "https://hackage.haskell.org/package/animate-example",
"name": "animate-example"
},
{
"location": "https://hackage.haskell.org/package/anki-tools",
"name": "anki-tools"
},
{
"location": "https://hackage.haskell.org/package/annah",
"name": "annah"
},
{
"location": "https://hackage.haskell.org/package/annihilator",
"name": "annihilator"
},
{
"location": "https://hackage.haskell.org/package/annotated-wl-pprint",
"name": "annotated-wl-pprint"
},
{
"location": "https://hackage.haskell.org/package/anonymous-sums",
"name": "anonymous-sums"
},
{
"location": "https://hackage.haskell.org/package/anonymous-sums-tests",
"name": "anonymous-sums-tests"
},
{
"location": "https://hackage.haskell.org/package/ansi-escape-codes",
"name": "ansi-escape-codes"
},
{
"location": "https://hackage.haskell.org/package/ansi-pretty",
"name": "ansi-pretty"
},
{
"location": "https://hackage.haskell.org/package/ansi-terminal",
"name": "ansi-terminal"
},
{
"location": "https://hackage.haskell.org/package/ansi-wl-pprint",
"name": "ansi-wl-pprint"
},
{
"location": "https://hackage.haskell.org/package/ansigraph",
"name": "ansigraph"
},
{
"location": "https://hackage.haskell.org/package/antagonist",
"name": "antagonist"
},
{
"location": "https://hackage.haskell.org/package/antfarm",
"name": "antfarm"
},
{
"location": "https://hackage.haskell.org/package/anticiv",
"name": "anticiv"
},
{
"location": "https://hackage.haskell.org/package/antigate",
"name": "antigate"
},
{
"location": "https://hackage.haskell.org/package/antimirov",
"name": "antimirov"
},
{
"location": "https://hackage.haskell.org/package/antiprimes",
"name": "antiprimes"
},
{
"location": "https://hackage.haskell.org/package/antiquoter",
"name": "antiquoter"
},
{
"location": "https://hackage.haskell.org/package/antisplice",
"name": "antisplice"
},
{
"location": "https://hackage.haskell.org/package/antlrc",
"name": "antlrc"
},
{
"location": "https://hackage.haskell.org/package/anydbm",
"name": "anydbm"
},
{
"location": "https://hackage.haskell.org/package/aosd",
"name": "aosd"
},
{
"location": "https://hackage.haskell.org/package/ap-reflect",
"name": "ap-reflect"
},
{
"location": "https://hackage.haskell.org/package/apache-md5",
"name": "apache-md5"
},
{
"location": "https://hackage.haskell.org/package/apecs",
"name": "apecs"
},
{
"location": "https://hackage.haskell.org/package/apelsin",
"name": "apelsin"
},
{
"location": "https://hackage.haskell.org/package/api-builder",
"name": "api-builder"
},
{
"location": "https://hackage.haskell.org/package/api-field-json-th",
"name": "api-field-json-th"
},
{
"location": "https://hackage.haskell.org/package/api-opentheory-unicode",
"name": "api-opentheory-unicode"
},
{
"location": "https://hackage.haskell.org/package/api-tools",
"name": "api-tools"
},
{
"location": "https://hackage.haskell.org/package/apiary",
"name": "apiary"
},
{
"location": "https://hackage.haskell.org/package/apiary-authenticate",
"name": "apiary-authenticate"
},
{
"location": "https://hackage.haskell.org/package/apiary-clientsession",
"name": "apiary-clientsession"
},
{
"location": "https://hackage.haskell.org/package/apiary-cookie",
"name": "apiary-cookie"
},
{
"location": "https://hackage.haskell.org/package/apiary-eventsource",
"name": "apiary-eventsource"
},
{
"location": "https://hackage.haskell.org/package/apiary-helics",
"name": "apiary-helics"
},
{
"location": "https://hackage.haskell.org/package/apiary-http-client",
"name": "apiary-http-client"
},
{
"location": "https://hackage.haskell.org/package/apiary-logger",
"name": "apiary-logger"
},
{
"location": "https://hackage.haskell.org/package/apiary-memcached",
"name": "apiary-memcached"
},
{
"location": "https://hackage.haskell.org/package/apiary-mongoDB",
"name": "apiary-mongoDB"
},
{
"location": "https://hackage.haskell.org/package/apiary-persistent",
"name": "apiary-persistent"
},
{
"location": "https://hackage.haskell.org/package/apiary-purescript",
"name": "apiary-purescript"
},
{
"location": "https://hackage.haskell.org/package/apiary-redis",
"name": "apiary-redis"
},
{
"location": "https://hackage.haskell.org/package/apiary-session",
"name": "apiary-session"
},
{
"location": "https://hackage.haskell.org/package/apiary-websockets",
"name": "apiary-websockets"
},
{
"location": "https://hackage.haskell.org/package/apioiaf-client",
"name": "apioiaf-client"
},
{
"location": "https://hackage.haskell.org/package/apis",
"name": "apis"
},
{
"location": "https://hackage.haskell.org/package/apns-http2",
"name": "apns-http2"
},
{
"location": "https://hackage.haskell.org/package/apotiki",
"name": "apotiki"
},
{
"location": "https://hackage.haskell.org/package/app-lens",
"name": "app-lens"
},
{
"location": "https://hackage.haskell.org/package/app-settings",
"name": "app-settings"
},
{
"location": "https://hackage.haskell.org/package/appar",
"name": "appar"
},
{
"location": "https://hackage.haskell.org/package/appc",
"name": "appc"
},
{
"location": "https://hackage.haskell.org/package/applicative-extras",
"name": "applicative-extras"
},
{
"location": "https://hackage.haskell.org/package/applicative-fail",
"name": "applicative-fail"
},
{
"location": "https://hackage.haskell.org/package/applicative-numbers",
"name": "applicative-numbers"
},
{
"location": "https://hackage.haskell.org/package/applicative-parsec",
"name": "applicative-parsec"
},
{
"location": "https://hackage.haskell.org/package/applicative-quoters",
"name": "applicative-quoters"
},
{
"location": "https://hackage.haskell.org/package/applicative-splice",
"name": "applicative-splice"
},
{
"location": "https://hackage.haskell.org/package/apply-refact",
"name": "apply-refact"
},
{
"location": "https://hackage.haskell.org/package/apportionment",
"name": "apportionment"
},
{
"location": "https://hackage.haskell.org/package/approx-rand-test",
"name": "approx-rand-test"
},
{
"location": "https://hackage.haskell.org/package/approximate",
"name": "approximate"
},
{
"location": "https://hackage.haskell.org/package/approximate-equality",
"name": "approximate-equality"
},
{
"location": "https://hackage.haskell.org/package/ar-timestamp-wiper",
"name": "ar-timestamp-wiper"
},
{
"location": "https://hackage.haskell.org/package/arb-fft",
"name": "arb-fft"
},
{
"location": "https://hackage.haskell.org/package/arbb-vm",
"name": "arbb-vm"
},
{
"location": "https://hackage.haskell.org/package/arbtt",
"name": "arbtt"
},
{
"location": "https://hackage.haskell.org/package/arcgrid",
"name": "arcgrid"
},
{
"location": "https://hackage.haskell.org/package/arcgrid-viewer",
"name": "arcgrid-viewer"
},
{
"location": "https://hackage.haskell.org/package/archive",
"name": "archive"
},
{
"location": "https://hackage.haskell.org/package/archiver",
"name": "archiver"
},
{
"location": "https://hackage.haskell.org/package/archlinux",
"name": "archlinux"
},
{
"location": "https://hackage.haskell.org/package/archlinux-web",
"name": "archlinux-web"
},
{
"location": "https://hackage.haskell.org/package/archnews",
"name": "archnews"
},
{
"location": "https://hackage.haskell.org/package/arena",
"name": "arena"
},
{
"location": "https://hackage.haskell.org/package/arff",
"name": "arff"
},
{
"location": "https://hackage.haskell.org/package/arghwxhaskell",
"name": "arghwxhaskell"
},
{
"location": "https://hackage.haskell.org/package/argon",
"name": "argon"
},
{
"location": "https://hackage.haskell.org/package/argon2",
"name": "argon2"
},
{
"location": "https://hackage.haskell.org/package/argparser",
"name": "argparser"
},
{
"location": "https://hackage.haskell.org/package/arguedit",
"name": "arguedit"
},
{
"location": "https://hackage.haskell.org/package/ariadne",
"name": "ariadne"
},
{
"location": "https://hackage.haskell.org/package/arion",
"name": "arion"
},
{
"location": "https://hackage.haskell.org/package/arith-encode",
"name": "arith-encode"
},
{
"location": "https://hackage.haskell.org/package/arithmatic",
"name": "arithmatic"
},
{
"location": "https://hackage.haskell.org/package/arithmetic",
"name": "arithmetic"
},
{
"location": "https://hackage.haskell.org/package/arithmoi",
"name": "arithmoi"
},
{
"location": "https://hackage.haskell.org/package/armada",
"name": "armada"
},
{
"location": "https://hackage.haskell.org/package/arpa",
"name": "arpa"
},
{
"location": "https://hackage.haskell.org/package/arpack",
"name": "arpack"
},
{
"location": "https://hackage.haskell.org/package/array",
"name": "array"
},
{
"location": "https://hackage.haskell.org/package/array-forth",
"name": "array-forth"
},
{
"location": "https://hackage.haskell.org/package/array-memoize",
"name": "array-memoize"
},
{
"location": "https://hackage.haskell.org/package/array-primops",
"name": "array-primops"
},
{
"location": "https://hackage.haskell.org/package/array-utils",
"name": "array-utils"
},
{
"location": "https://hackage.haskell.org/package/arrow-extras",
"name": "arrow-extras"
},
{
"location": "https://hackage.haskell.org/package/arrow-improve",
"name": "arrow-improve"
},
{
"location": "https://hackage.haskell.org/package/arrow-list",
"name": "arrow-list"
},
{
"location": "https://hackage.haskell.org/package/arrowapply-utils",
"name": "arrowapply-utils"
},
{
"location": "https://hackage.haskell.org/package/arrowp",
"name": "arrowp"
},
{
"location": "https://hackage.haskell.org/package/arrowp-qq",
"name": "arrowp-qq"
},
{
"location": "https://hackage.haskell.org/package/arrows",
"name": "arrows"
},
{
"location": "https://hackage.haskell.org/package/artery",
"name": "artery"
},
{
"location": "https://hackage.haskell.org/package/arx",
"name": "arx"
},
{
"location": "https://hackage.haskell.org/package/arxiv",
"name": "arxiv"
},
{
"location": "https://hackage.haskell.org/package/ascetic",
"name": "ascetic"
},
{
"location": "https://hackage.haskell.org/package/ascii",
"name": "ascii"
},
{
"location": "https://hackage.haskell.org/package/ascii-art-to-unicode",
"name": "ascii-art-to-unicode"
},
{
"location": "https://hackage.haskell.org/package/ascii-cows",
"name": "ascii-cows"
},
{
"location": "https://hackage.haskell.org/package/ascii-flatten",
"name": "ascii-flatten"
},
{
"location": "https://hackage.haskell.org/package/ascii-progress",
"name": "ascii-progress"
},
{
"location": "https://hackage.haskell.org/package/ascii-table",
"name": "ascii-table"
},
{
"location": "https://hackage.haskell.org/package/ascii-vector-avc",
"name": "ascii-vector-avc"
},
{
"location": "https://hackage.haskell.org/package/ascii85-conduit",
"name": "ascii85-conduit"
},
{
"location": "https://hackage.haskell.org/package/asciidiagram",
"name": "asciidiagram"
},
{
"location": "https://hackage.haskell.org/package/asic",
"name": "asic"
},
{
"location": "https://hackage.haskell.org/package/asil",
"name": "asil"
},
{
"location": "https://hackage.haskell.org/package/asn1-codec",
"name": "asn1-codec"
},
{
"location": "https://hackage.haskell.org/package/asn1-data",
"name": "asn1-data"
},
{
"location": "https://hackage.haskell.org/package/asn1-encoding",
"name": "asn1-encoding"
},
{
"location": "https://hackage.haskell.org/package/asn1-parse",
"name": "asn1-parse"
},
{
"location": "https://hackage.haskell.org/package/asn1-types",
"name": "asn1-types"
},
{
"location": "https://hackage.haskell.org/package/asn1dump",
"name": "asn1dump"
},
{
"location": "https://hackage.haskell.org/package/aspell-pipe",
"name": "aspell-pipe"
},
{
"location": "https://hackage.haskell.org/package/assembler",
"name": "assembler"
},
{
"location": "https://hackage.haskell.org/package/assert",
"name": "assert"
},
{
"location": "https://hackage.haskell.org/package/assert-failure",
"name": "assert-failure"
},
{
"location": "https://hackage.haskell.org/package/assertions",
"name": "assertions"
},
{
"location": "https://hackage.haskell.org/package/assimp",
"name": "assimp"
},
{
"location": "https://hackage.haskell.org/package/ast-monad",
"name": "ast-monad"
},
{
"location": "https://hackage.haskell.org/package/ast-monad-json",
"name": "ast-monad-json"
},
{
"location": "https://hackage.haskell.org/package/astar",
"name": "astar"
},
{
"location": "https://hackage.haskell.org/package/astrds",
"name": "astrds"
},
{
"location": "https://hackage.haskell.org/package/astro",
"name": "astro"
},
{
"location": "https://hackage.haskell.org/package/astview",
"name": "astview"
},
{
"location": "https://hackage.haskell.org/package/astview-utils",
"name": "astview-utils"
},
{
"location": "https://hackage.haskell.org/package/async",
"name": "async"
},
{
"location": "https://hackage.haskell.org/package/async-ajax",
"name": "async-ajax"
},
{
"location": "https://hackage.haskell.org/package/async-dejafu",
"name": "async-dejafu"
},
{
"location": "https://hackage.haskell.org/package/async-extra",
"name": "async-extra"
},
{
"location": "https://hackage.haskell.org/package/async-extras",
"name": "async-extras"
},
{
"location": "https://hackage.haskell.org/package/async-io-either",
"name": "async-io-either"
},
{
"location": "https://hackage.haskell.org/package/async-manager",
"name": "async-manager"
},
{
"location": "https://hackage.haskell.org/package/async-pool",
"name": "async-pool"
},
{
"location": "https://hackage.haskell.org/package/async-refresh",
"name": "async-refresh"
},
{
"location": "https://hackage.haskell.org/package/async-refresh-tokens",
"name": "async-refresh-tokens"
},
{
"location": "https://hackage.haskell.org/package/async-timer",
"name": "async-timer"
},
{
"location": "https://hackage.haskell.org/package/asynchronous-exceptions",
"name": "asynchronous-exceptions"
},
{
"location": "https://hackage.haskell.org/package/aterm",
"name": "aterm"
},
{
"location": "https://hackage.haskell.org/package/aterm-utils",
"name": "aterm-utils"
},
{
"location": "https://hackage.haskell.org/package/atl",
"name": "atl"
},
{
"location": "https://hackage.haskell.org/package/atlassian-connect-core",
"name": "atlassian-connect-core"
},
{
"location": "https://hackage.haskell.org/package/atlassian-connect-descriptor",
"name": "atlassian-connect-descriptor"
},
{
"location": "https://hackage.haskell.org/package/atmos",
"name": "atmos"
},
{
"location": "https://hackage.haskell.org/package/atmos-dimensional",
"name": "atmos-dimensional"
},
{
"location": "https://hackage.haskell.org/package/atmos-dimensional-tf",
"name": "atmos-dimensional-tf"
},
{
"location": "https://hackage.haskell.org/package/atndapi",
"name": "atndapi"
},
{
"location": "https://hackage.haskell.org/package/atom",
"name": "atom"
},
{
"location": "https://hackage.haskell.org/package/atom-basic",
"name": "atom-basic"
},
{
"location": "https://hackage.haskell.org/package/atom-conduit",
"name": "atom-conduit"
},
{
"location": "https://hackage.haskell.org/package/atom-msp430",
"name": "atom-msp430"
},
{
"location": "https://hackage.haskell.org/package/atomic-file-ops",
"name": "atomic-file-ops"
},
{
"location": "https://hackage.haskell.org/package/atomic-modify",
"name": "atomic-modify"
},
{
"location": "https://hackage.haskell.org/package/atomic-primops",
"name": "atomic-primops"
},
{
"location": "https://hackage.haskell.org/package/atomic-primops-foreign",
"name": "atomic-primops-foreign"
},
{
"location": "https://hackage.haskell.org/package/atomic-primops-vector",
"name": "atomic-primops-vector"
},
{
"location": "https://hackage.haskell.org/package/atomic-write",
"name": "atomic-write"
},
{
"location": "https://hackage.haskell.org/package/atomo",
"name": "atomo"
},
{
"location": "https://hackage.haskell.org/package/atp-haskell",
"name": "atp-haskell"
},
{
"location": "https://hackage.haskell.org/package/atrans",
"name": "atrans"
},
{
"location": "https://hackage.haskell.org/package/ats-format",
"name": "ats-format"
},
{
"location": "https://hackage.haskell.org/package/ats-pkg",
"name": "ats-pkg"
},
{
"location": "https://hackage.haskell.org/package/attempt",
"name": "attempt"
},
{
"location": "https://hackage.haskell.org/package/attic-schedule",
"name": "attic-schedule"
},
{
"location": "https://hackage.haskell.org/package/atto-lisp",
"name": "atto-lisp"
},
{
"location": "https://hackage.haskell.org/package/attomail",
"name": "attomail"
},
{
"location": "https://hackage.haskell.org/package/attoparsec",
"name": "attoparsec"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-arff",
"name": "attoparsec-arff"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-base64",
"name": "attoparsec-base64"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-binary",
"name": "attoparsec-binary"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-conduit",
"name": "attoparsec-conduit"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-csv",
"name": "attoparsec-csv"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-data",
"name": "attoparsec-data"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-enumerator",
"name": "attoparsec-enumerator"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-expr",
"name": "attoparsec-expr"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-ip",
"name": "attoparsec-ip"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-iso8601",
"name": "attoparsec-iso8601"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-iteratee",
"name": "attoparsec-iteratee"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-parsec",
"name": "attoparsec-parsec"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-path",
"name": "attoparsec-path"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-text",
"name": "attoparsec-text"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-text-enumerator",
"name": "attoparsec-text-enumerator"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-time",
"name": "attoparsec-time"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-trans",
"name": "attoparsec-trans"
},
{
"location": "https://hackage.haskell.org/package/attoparsec-uri",
"name": "attoparsec-uri"
},
{
"location": "https://hackage.haskell.org/package/attosplit",
"name": "attosplit"
},
{
"location": "https://hackage.haskell.org/package/atuin",
"name": "atuin"
},
{
"location": "https://hackage.haskell.org/package/audacity",
"name": "audacity"
},
{
"location": "https://hackage.haskell.org/package/audiovisual",
"name": "audiovisual"
},
{
"location": "https://hackage.haskell.org/package/augeas",
"name": "augeas"
},
{
"location": "https://hackage.haskell.org/package/augur",
"name": "augur"
},
{
"location": "https://hackage.haskell.org/package/aur",
"name": "aur"
},
{
"location": "https://hackage.haskell.org/package/aur-api",
"name": "aur-api"
},
{
"location": "https://hackage.haskell.org/package/authenticate",
"name": "authenticate"
},
{
"location": "https://hackage.haskell.org/package/authenticate-kerberos",
"name": "authenticate-kerberos"
},
{
"location": "https://hackage.haskell.org/package/authenticate-ldap",
"name": "authenticate-ldap"
},
{
"location": "https://hackage.haskell.org/package/authenticate-oauth",
"name": "authenticate-oauth"
},
{
"location": "https://hackage.haskell.org/package/authinfo-hs",
"name": "authinfo-hs"
},
{
"location": "https://hackage.haskell.org/package/authoring",
"name": "authoring"
},
{
"location": "https://hackage.haskell.org/package/auto",
"name": "auto"
},
{
"location": "https://hackage.haskell.org/package/auto-update",
"name": "auto-update"
},
{
"location": "https://hackage.haskell.org/package/autoexporter",
"name": "autoexporter"
},
{
"location": "https://hackage.haskell.org/package/autom",
"name": "autom"
},
{
"location": "https://hackage.haskell.org/package/automitive-cse",
"name": "automitive-cse"
},
{
"location": "https://hackage.haskell.org/package/automotive-cse",
"name": "automotive-cse"
},
{
"location": "https://hackage.haskell.org/package/autonix-deps",
"name": "autonix-deps"
},
{
"location": "https://hackage.haskell.org/package/autonix-deps-kf5",
"name": "autonix-deps-kf5"
},
{
"location": "https://hackage.haskell.org/package/autoproc",
"name": "autoproc"
},
{
"location": "https://hackage.haskell.org/package/avahi",
"name": "avahi"
},
{
"location": "https://hackage.haskell.org/package/avatar-generator",
"name": "avatar-generator"
},
{
"location": "https://hackage.haskell.org/package/average",
"name": "average"
},
{
"location": "https://hackage.haskell.org/package/avers",
"name": "avers"
},
{
"location": "https://hackage.haskell.org/package/avers-api",
"name": "avers-api"
},
{
"location": "https://hackage.haskell.org/package/avers-api-docs",
"name": "avers-api-docs"
},
{
"location": "https://hackage.haskell.org/package/avers-server",
"name": "avers-server"
},
{
"location": "https://hackage.haskell.org/package/aviation-cessna172-diagrams",
"name": "aviation-cessna172-diagrams"
},
{
"location": "https://hackage.haskell.org/package/avl-static",
"name": "avl-static"
},
{
"location": "https://hackage.haskell.org/package/avr-shake",
"name": "avr-shake"
},
{
"location": "https://hackage.haskell.org/package/avro",
"name": "avro"
},
{
"location": "https://hackage.haskell.org/package/avwx",
"name": "avwx"
},
{
"location": "https://hackage.haskell.org/package/awesome-prelude",
"name": "awesome-prelude"
},
{
"location": "https://hackage.haskell.org/package/awesomium",
"name": "awesomium"
},
{
"location": "https://hackage.haskell.org/package/awesomium-glut",
"name": "awesomium-glut"
},
{
"location": "https://hackage.haskell.org/package/awesomium-raw",
"name": "awesomium-raw"
},
{
"location": "https://hackage.haskell.org/package/aws",
"name": "aws"
},
{
"location": "https://hackage.haskell.org/package/aws-cloudfront-signer",
"name": "aws-cloudfront-signer"
},
{
"location": "https://hackage.haskell.org/package/aws-configuration-tools",
"name": "aws-configuration-tools"
},
{
"location": "https://hackage.haskell.org/package/aws-dynamodb-conduit",
"name": "aws-dynamodb-conduit"
},
{
"location": "https://hackage.haskell.org/package/aws-dynamodb-streams",
"name": "aws-dynamodb-streams"
},
{
"location": "https://hackage.haskell.org/package/aws-ec2",
"name": "aws-ec2"
},
{
"location": "https://hackage.haskell.org/package/aws-ec2-knownhosts",
"name": "aws-ec2-knownhosts"
},
{
"location": "https://hackage.haskell.org/package/aws-elastic-transcoder",
"name": "aws-elastic-transcoder"
},
{
"location": "https://hackage.haskell.org/package/aws-general",
"name": "aws-general"
},
{
"location": "https://hackage.haskell.org/package/aws-kinesis",
"name": "aws-kinesis"
},
{
"location": "https://hackage.haskell.org/package/aws-kinesis-client",
"name": "aws-kinesis-client"
},
{
"location": "https://hackage.haskell.org/package/aws-kinesis-reshard",
"name": "aws-kinesis-reshard"
},
{
"location": "https://hackage.haskell.org/package/aws-lambda",
"name": "aws-lambda"
},
{
"location": "https://hackage.haskell.org/package/aws-mfa-credentials",
"name": "aws-mfa-credentials"
},
{
"location": "https://hackage.haskell.org/package/aws-performance-tests",
"name": "aws-performance-tests"
},
{
"location": "https://hackage.haskell.org/package/aws-route53",
"name": "aws-route53"
},
{
"location": "https://hackage.haskell.org/package/aws-sdk",
"name": "aws-sdk"
},
{
"location": "https://hackage.haskell.org/package/aws-sdk-text-converter",
"name": "aws-sdk-text-converter"
},
{
"location": "https://hackage.haskell.org/package/aws-sdk-xml-unordered",
"name": "aws-sdk-xml-unordered"
},
{
"location": "https://hackage.haskell.org/package/aws-sign4",
"name": "aws-sign4"
},
{
"location": "https://hackage.haskell.org/package/aws-simple",
"name": "aws-simple"
},
{
"location": "https://hackage.haskell.org/package/aws-sns",
"name": "aws-sns"
},
{
"location": "https://hackage.haskell.org/package/axiom",
"name": "axiom"
},
{
"location": "https://hackage.haskell.org/package/axiomatic-classes",
"name": "axiomatic-classes"
},
{
"location": "https://hackage.haskell.org/package/azubi",
"name": "azubi"
},
{
"location": "https://hackage.haskell.org/package/azure-acs",
"name": "azure-acs"
},
{
"location": "https://hackage.haskell.org/package/azure-service-api",
"name": "azure-service-api"
},
{
"location": "https://hackage.haskell.org/package/azure-servicebus",
"name": "azure-servicebus"
},
{
"location": "https://hackage.haskell.org/package/azurify",
"name": "azurify"
},
{
"location": "https://hackage.haskell.org/package/b-tree",
"name": "b-tree"
},
{
"location": "https://hackage.haskell.org/package/b9",
"name": "b9"
},
{
"location": "https://hackage.haskell.org/package/babl",
"name": "babl"
},
{
"location": "https://hackage.haskell.org/package/babylon",
"name": "babylon"
},
{
"location": "https://hackage.haskell.org/package/backdropper",
"name": "backdropper"
},
{
"location": "https://hackage.haskell.org/package/backprop",
"name": "backprop"
},
{
"location": "https://hackage.haskell.org/package/backtracking-exceptions",
"name": "backtracking-exceptions"
},
{
"location": "https://hackage.haskell.org/package/backward-state",
"name": "backward-state"
},
{
"location": "https://hackage.haskell.org/package/bacteria",
"name": "bacteria"
},
{
"location": "https://hackage.haskell.org/package/bag",
"name": "bag"
},
{
"location": "https://hackage.haskell.org/package/bake",
"name": "bake"
},
{
"location": "https://hackage.haskell.org/package/ballast",
"name": "ballast"
},
{
"location": "https://hackage.haskell.org/package/bamboo",
"name": "bamboo"
},
{
"location": "https://hackage.haskell.org/package/bamboo-launcher",
"name": "bamboo-launcher"
},
{
"location": "https://hackage.haskell.org/package/bamboo-plugin-highlight",
"name": "bamboo-plugin-highlight"
},
{
"location": "https://hackage.haskell.org/package/bamboo-plugin-photo",
"name": "bamboo-plugin-photo"
},
{
"location": "https://hackage.haskell.org/package/bamboo-theme-blueprint",
"name": "bamboo-theme-blueprint"
},
{
"location": "https://hackage.haskell.org/package/bamboo-theme-mini-html5",
"name": "bamboo-theme-mini-html5"
},
{
"location": "https://hackage.haskell.org/package/bamse",
"name": "bamse"
},
{
"location": "https://hackage.haskell.org/package/bamstats",
"name": "bamstats"
},
{
"location": "https://hackage.haskell.org/package/bank-holiday-usa",
"name": "bank-holiday-usa"
},
{
"location": "https://hackage.haskell.org/package/bank-holidays-england",
"name": "bank-holidays-england"
},
{
"location": "https://hackage.haskell.org/package/banwords",
"name": "banwords"
},
{
"location": "https://hackage.haskell.org/package/barchart",
"name": "barchart"
},
{
"location": "https://hackage.haskell.org/package/barcodes-code128",
"name": "barcodes-code128"
},
{
"location": "https://hackage.haskell.org/package/barecheck",
"name": "barecheck"
},
{
"location": "https://hackage.haskell.org/package/barley",
"name": "barley"
},
{
"location": "https://hackage.haskell.org/package/barrie",
"name": "barrie"
},
{
"location": "https://hackage.haskell.org/package/barrier",
"name": "barrier"
},
{
"location": "https://hackage.haskell.org/package/barrier-monad",
"name": "barrier-monad"
},
{
"location": "https://hackage.haskell.org/package/base",
"name": "base"
},
{
"location": "https://hackage.haskell.org/package/base-compat",
"name": "base-compat"
},
{
"location": "https://hackage.haskell.org/package/base-feature-macros",
"name": "base-feature-macros"
},
{
"location": "https://hackage.haskell.org/package/base-generics",
"name": "base-generics"
},
{
"location": "https://hackage.haskell.org/package/base-io-access",
"name": "base-io-access"
},
{
"location": "https://hackage.haskell.org/package/base-noprelude",
"name": "base-noprelude"
},
{
"location": "https://hackage.haskell.org/package/base-orphans",
"name": "base-orphans"
},
{
"location": "https://hackage.haskell.org/package/base-prelude",
"name": "base-prelude"
},
{
"location": "https://hackage.haskell.org/package/base-unicode-symbols",
"name": "base-unicode-symbols"
},
{
"location": "https://hackage.haskell.org/package/base16-bytestring",
"name": "base16-bytestring"
},
{
"location": "https://hackage.haskell.org/package/base32-bytestring",
"name": "base32-bytestring"
},
{
"location": "https://hackage.haskell.org/package/base32string",
"name": "base32string"
},
{
"location": "https://hackage.haskell.org/package/base58-bytestring",
"name": "base58-bytestring"
},
{
"location": "https://hackage.haskell.org/package/base58address",
"name": "base58address"
},
{
"location": "https://hackage.haskell.org/package/base58string",
"name": "base58string"
},
{
"location": "https://hackage.haskell.org/package/base64-bytestring",
"name": "base64-bytestring"
},
{
"location": "https://hackage.haskell.org/package/base64-conduit",
"name": "base64-conduit"
},
{
"location": "https://hackage.haskell.org/package/base64-string",
"name": "base64-string"
},
{
"location": "https://hackage.haskell.org/package/base91",
"name": "base91"
},
{
"location": "https://hackage.haskell.org/package/basement",
"name": "basement"
},
{
"location": "https://hackage.haskell.org/package/basex-client",
"name": "basex-client"
},
{
"location": "https://hackage.haskell.org/package/bash",
"name": "bash"
},
{
"location": "https://hackage.haskell.org/package/basic-cpuid",
"name": "basic-cpuid"
},
{
"location": "https://hackage.haskell.org/package/basic-lens",
"name": "basic-lens"
},
{
"location": "https://hackage.haskell.org/package/basic-prelude",
"name": "basic-prelude"
},
{
"location": "https://hackage.haskell.org/package/basic-sop",
"name": "basic-sop"
},
{
"location": "https://hackage.haskell.org/package/baskell",
"name": "baskell"
},
{
"location": "https://hackage.haskell.org/package/batch-rename",
"name": "batch-rename"
},
{
"location": "https://hackage.haskell.org/package/batchd",
"name": "batchd"
},
{
"location": "https://hackage.haskell.org/package/battlenet",
"name": "battlenet"
},
{
"location": "https://hackage.haskell.org/package/battlenet-yesod",
"name": "battlenet-yesod"
},
{
"location": "https://hackage.haskell.org/package/battleships",
"name": "battleships"
},
{
"location": "https://hackage.haskell.org/package/bayes-stack",
"name": "bayes-stack"
},
{
"location": "https://hackage.haskell.org/package/bbdb",
"name": "bbdb"
},
{
"location": "https://hackage.haskell.org/package/bbi",
"name": "bbi"
},
{
"location": "https://hackage.haskell.org/package/bcrypt",
"name": "bcrypt"
},
{
"location": "https://hackage.haskell.org/package/bdcs",
"name": "bdcs"
},
{
"location": "https://hackage.haskell.org/package/bdd",
"name": "bdd"
},
{
"location": "https://hackage.haskell.org/package/bdelta",
"name": "bdelta"
},
{
"location": "https://hackage.haskell.org/package/bdo",
"name": "bdo"
},
{
"location": "https://hackage.haskell.org/package/beam",
"name": "beam"
},
{
"location": "https://hackage.haskell.org/package/beam-core",
"name": "beam-core"
},
{
"location": "https://hackage.haskell.org/package/beam-th",
"name": "beam-th"
},
{
"location": "https://hackage.haskell.org/package/beamable",
"name": "beamable"
},
{
"location": "https://hackage.haskell.org/package/bearriver",
"name": "bearriver"
},
{
"location": "https://hackage.haskell.org/package/beautifHOL",
"name": "beautifHOL"
},
{
"location": "https://hackage.haskell.org/package/bed-and-breakfast",
"name": "bed-and-breakfast"
},
{
"location": "https://hackage.haskell.org/package/beeminder-api",
"name": "beeminder-api"
},
{
"location": "https://hackage.haskell.org/package/bein",
"name": "bein"
},
{
"location": "https://hackage.haskell.org/package/belka",
"name": "belka"
},
{
"location": "https://hackage.haskell.org/package/bench",
"name": "bench"
},
{
"location": "https://hackage.haskell.org/package/benchmark-function",
"name": "benchmark-function"
},
{
"location": "https://hackage.haskell.org/package/benchpress",
"name": "benchpress"
},
{
"location": "https://hackage.haskell.org/package/bencode",
"name": "bencode"
},
{
"location": "https://hackage.haskell.org/package/bencoding",
"name": "bencoding"
},
{
"location": "https://hackage.haskell.org/package/bento",
"name": "bento"
},
{
"location": "https://hackage.haskell.org/package/berkeleydb",
"name": "berkeleydb"
},
{
"location": "https://hackage.haskell.org/package/berp",
"name": "berp"
},
{
"location": "https://hackage.haskell.org/package/bert",
"name": "bert"
},
{
"location": "https://hackage.haskell.org/package/besout",
"name": "besout"
},
{
"location": "https://hackage.haskell.org/package/bet",
"name": "bet"
},
{
"location": "https://hackage.haskell.org/package/betacode",
"name": "betacode"
},
{
"location": "https://hackage.haskell.org/package/between",
"name": "between"
},
{
"location": "https://hackage.haskell.org/package/bf-cata",
"name": "bf-cata"
},
{
"location": "https://hackage.haskell.org/package/bff",
"name": "bff"
},
{
"location": "https://hackage.haskell.org/package/bff-mono",
"name": "bff-mono"
},
{
"location": "https://hackage.haskell.org/package/bgmax",
"name": "bgmax"
},
{
"location": "https://hackage.haskell.org/package/bgzf",
"name": "bgzf"
},
{
"location": "https://hackage.haskell.org/package/bibdb",
"name": "bibdb"
},
{
"location": "https://hackage.haskell.org/package/bibtex",
"name": "bibtex"
},
{
"location": "https://hackage.haskell.org/package/bidirectionalization-combined",
"name": "bidirectionalization-combined"
},
{
"location": "https://hackage.haskell.org/package/bidispec",
"name": "bidispec"
},
{
"location": "https://hackage.haskell.org/package/bidispec-extras",
"name": "bidispec-extras"
},
{
"location": "https://hackage.haskell.org/package/bifunctors",
"name": "bifunctors"
},
{
"location": "https://hackage.haskell.org/package/bighugethesaurus",
"name": "bighugethesaurus"
},
{
"location": "https://hackage.haskell.org/package/billboard-parser",
"name": "billboard-parser"
},
{
"location": "https://hackage.haskell.org/package/billeksah-forms",
"name": "billeksah-forms"
},
{
"location": "https://hackage.haskell.org/package/billeksah-main",
"name": "billeksah-main"
},
{
"location": "https://hackage.haskell.org/package/billeksah-main-static",
"name": "billeksah-main-static"
},
{
"location": "https://hackage.haskell.org/package/billeksah-pane",
"name": "billeksah-pane"
},
{
"location": "https://hackage.haskell.org/package/billeksah-services",
"name": "billeksah-services"
},
{
"location": "https://hackage.haskell.org/package/bimap",
"name": "bimap"
},
{
"location": "https://hackage.haskell.org/package/bimap-server",
"name": "bimap-server"
},
{
"location": "https://hackage.haskell.org/package/bimaps",
"name": "bimaps"
},
{
"location": "https://hackage.haskell.org/package/binary",
"name": "binary"
},
{
"location": "https://hackage.haskell.org/package/binary-bits",
"name": "binary-bits"
},
{
"location": "https://hackage.haskell.org/package/binary-communicator",
"name": "binary-communicator"
},
{
"location": "https://hackage.haskell.org/package/binary-conduit",
"name": "binary-conduit"
},
{
"location": "https://hackage.haskell.org/package/binary-derive",
"name": "binary-derive"
},
{
"location": "https://hackage.haskell.org/package/binary-enum",
"name": "binary-enum"
},
{
"location": "https://hackage.haskell.org/package/binary-ext",
"name": "binary-ext"
},
{
"location": "https://hackage.haskell.org/package/binary-file",
"name": "binary-file"
},
{
"location": "https://hackage.haskell.org/package/binary-generic",
"name": "binary-generic"
},
{
"location": "https://hackage.haskell.org/package/binary-ieee754",
"name": "binary-ieee754"
},
{
"location": "https://hackage.haskell.org/package/binary-indexed-tree",
"name": "binary-indexed-tree"
},
{
"location": "https://hackage.haskell.org/package/binary-list",
"name": "binary-list"
},
{
"location": "https://hackage.haskell.org/package/binary-literal-qq",
"name": "binary-literal-qq"
},
{
"location": "https://hackage.haskell.org/package/binary-orphans",
"name": "binary-orphans"
},
{
"location": "https://hackage.haskell.org/package/binary-parser",
"name": "binary-parser"
},
{
"location": "https://hackage.haskell.org/package/binary-parsers",
"name": "binary-parsers"
},
{
"location": "https://hackage.haskell.org/package/binary-protocol",
"name": "binary-protocol"
},
{
"location": "https://hackage.haskell.org/package/binary-protocol-zmq",
"name": "binary-protocol-zmq"
},
{
"location": "https://hackage.haskell.org/package/binary-search",
"name": "binary-search"
},
{
"location": "https://hackage.haskell.org/package/binary-serialise-cbor",
"name": "binary-serialise-cbor"
},
{
"location": "https://hackage.haskell.org/package/binary-shared",
"name": "binary-shared"
},
{
"location": "https://hackage.haskell.org/package/binary-state",
"name": "binary-state"
},
{
"location": "https://hackage.haskell.org/package/binary-store",
"name": "binary-store"
},
{
"location": "https://hackage.haskell.org/package/binary-streams",
"name": "binary-streams"
},
{
"location": "https://hackage.haskell.org/package/binary-strict",
"name": "binary-strict"
},
{
"location": "https://hackage.haskell.org/package/binary-tagged",
"name": "binary-tagged"
},
{
"location": "https://hackage.haskell.org/package/binary-typed",
"name": "binary-typed"
},
{
"location": "https://hackage.haskell.org/package/binarydefer",
"name": "binarydefer"
},
{
"location": "https://hackage.haskell.org/package/bind-marshal",
"name": "bind-marshal"
},
{
"location": "https://hackage.haskell.org/package/binding-core",
"name": "binding-core"
},
{
"location": "https://hackage.haskell.org/package/binding-gtk",
"name": "binding-gtk"
},
{
"location": "https://hackage.haskell.org/package/binding-wx",
"name": "binding-wx"
},
{
"location": "https://hackage.haskell.org/package/bindings",
"name": "bindings"
},
{
"location": "https://hackage.haskell.org/package/bindings-DSL",
"name": "bindings-DSL"
},
{
"location": "https://hackage.haskell.org/package/bindings-EsounD",
"name": "bindings-EsounD"
},
{
"location": "https://hackage.haskell.org/package/bindings-GLFW",
"name": "bindings-GLFW"
},
{
"location": "https://hackage.haskell.org/package/bindings-K8055",
"name": "bindings-K8055"
},
{
"location": "https://hackage.haskell.org/package/bindings-apr",
"name": "bindings-apr"
},
{
"location": "https://hackage.haskell.org/package/bindings-apr-util",
"name": "bindings-apr-util"
},
{
"location": "https://hackage.haskell.org/package/bindings-audiofile",
"name": "bindings-audiofile"
},
{
"location": "https://hackage.haskell.org/package/bindings-bfd",
"name": "bindings-bfd"
},
{
"location": "https://hackage.haskell.org/package/bindings-cctools",
"name": "bindings-cctools"
},
{
"location": "https://hackage.haskell.org/package/bindings-codec2",
"name": "bindings-codec2"
},
{
"location": "https://hackage.haskell.org/package/bindings-common",
"name": "bindings-common"
},
{
"location": "https://hackage.haskell.org/package/bindings-dc1394",
"name": "bindings-dc1394"
},
{
"location": "https://hackage.haskell.org/package/bindings-directfb",
"name": "bindings-directfb"
},
{
"location": "https://hackage.haskell.org/package/bindings-eskit",
"name": "bindings-eskit"
},
{
"location": "https://hackage.haskell.org/package/bindings-fann",
"name": "bindings-fann"
},
{
"location": "https://hackage.haskell.org/package/bindings-fluidsynth",
"name": "bindings-fluidsynth"
},
{
"location": "https://hackage.haskell.org/package/bindings-friso",
"name": "bindings-friso"
},
{
"location": "https://hackage.haskell.org/package/bindings-glib",
"name": "bindings-glib"
},
{
"location": "https://hackage.haskell.org/package/bindings-gobject",
"name": "bindings-gobject"
},
{
"location": "https://hackage.haskell.org/package/bindings-gpgme",
"name": "bindings-gpgme"
},
{
"location": "https://hackage.haskell.org/package/bindings-gsl",
"name": "bindings-gsl"
},
{
"location": "https://hackage.haskell.org/package/bindings-gts",
"name": "bindings-gts"
},
{
"location": "https://hackage.haskell.org/package/bindings-hamlib",
"name": "bindings-hamlib"
},
{
"location": "https://hackage.haskell.org/package/bindings-hdf5",
"name": "bindings-hdf5"
},
{
"location": "https://hackage.haskell.org/package/bindings-levmar",
"name": "bindings-levmar"
},
{
"location": "https://hackage.haskell.org/package/bindings-libcddb",
"name": "bindings-libcddb"
},
{
"location": "https://hackage.haskell.org/package/bindings-libffi",
"name": "bindings-libffi"
},
{
"location": "https://hackage.haskell.org/package/bindings-libftdi",
"name": "bindings-libftdi"
},
{
"location": "https://hackage.haskell.org/package/bindings-libg15",
"name": "bindings-libg15"
},
{
"location": "https://hackage.haskell.org/package/bindings-librrd",
"name": "bindings-librrd"
},
{
"location": "https://hackage.haskell.org/package/bindings-libstemmer",
"name": "bindings-libstemmer"
},
{
"location": "https://hackage.haskell.org/package/bindings-libusb",
"name": "bindings-libusb"
},
{
"location": "https://hackage.haskell.org/package/bindings-libv4l2",
"name": "bindings-libv4l2"
},
{
"location": "https://hackage.haskell.org/package/bindings-libzip",
"name": "bindings-libzip"
},
{
"location": "https://hackage.haskell.org/package/bindings-linux-videodev2",
"name": "bindings-linux-videodev2"
},
{
"location": "https://hackage.haskell.org/package/bindings-lxc",
"name": "bindings-lxc"
},
{
"location": "https://hackage.haskell.org/package/bindings-mmap",
"name": "bindings-mmap"
},
{
"location": "https://hackage.haskell.org/package/bindings-monetdb-mapi",
"name": "bindings-monetdb-mapi"
},
{
"location": "https://hackage.haskell.org/package/bindings-mpdecimal",
"name": "bindings-mpdecimal"
},
{
"location": "https://hackage.haskell.org/package/bindings-nettle",
"name": "bindings-nettle"
},
{
"location": "https://hackage.haskell.org/package/bindings-parport",
"name": "bindings-parport"
},
{
"location": "https://hackage.haskell.org/package/bindings-portaudio",
"name": "bindings-portaudio"
},
{
"location": "https://hackage.haskell.org/package/bindings-posix",
"name": "bindings-posix"
},
{
"location": "https://hackage.haskell.org/package/bindings-potrace",
"name": "bindings-potrace"
},
{
"location": "https://hackage.haskell.org/package/bindings-ppdev",
"name": "bindings-ppdev"
},
{
"location": "https://hackage.haskell.org/package/bindings-saga-cmd",
"name": "bindings-saga-cmd"
},
{
"location": "https://hackage.haskell.org/package/bindings-sane",
"name": "bindings-sane"
},
{
"location": "https://hackage.haskell.org/package/bindings-sc3",
"name": "bindings-sc3"
},
{
"location": "https://hackage.haskell.org/package/bindings-sipc",
"name": "bindings-sipc"
},
{
"location": "https://hackage.haskell.org/package/bindings-sophia",
"name": "bindings-sophia"
},
{
"location": "https://hackage.haskell.org/package/bindings-sqlite3",
"name": "bindings-sqlite3"
},
{
"location": "https://hackage.haskell.org/package/bindings-svm",
"name": "bindings-svm"
},
{
"location": "https://hackage.haskell.org/package/bindings-uname",
"name": "bindings-uname"
},
{
"location": "https://hackage.haskell.org/package/bindings-wlc",
"name": "bindings-wlc"
},
{
"location": "https://hackage.haskell.org/package/bindings-yices",
"name": "bindings-yices"
},
{
"location": "https://hackage.haskell.org/package/bindynamic",
"name": "bindynamic"
},
{
"location": "https://hackage.haskell.org/package/binembed",
"name": "binembed"
},
{
"location": "https://hackage.haskell.org/package/binembed-example",
"name": "binembed-example"
},
{
"location": "https://hackage.haskell.org/package/bini",
"name": "bini"
},
{
"location": "https://hackage.haskell.org/package/bio",
"name": "bio"
},
{
"location": "https://hackage.haskell.org/package/bio-sequence",
"name": "bio-sequence"
},
{
"location": "https://hackage.haskell.org/package/bioace",
"name": "bioace"
},
{
"location": "https://hackage.haskell.org/package/bioalign",
"name": "bioalign"
},
{
"location": "https://hackage.haskell.org/package/biocore",
"name": "biocore"
},
{
"location": "https://hackage.haskell.org/package/biofasta",
"name": "biofasta"
},
{
"location": "https://hackage.haskell.org/package/biofastq",
"name": "biofastq"
},
{
"location": "https://hackage.haskell.org/package/biohazard",
"name": "biohazard"
},
{
"location": "https://hackage.haskell.org/package/bioinformatics-toolkit",
"name": "bioinformatics-toolkit"
},
{
"location": "https://hackage.haskell.org/package/biophd",
"name": "biophd"
},
{
"location": "https://hackage.haskell.org/package/biopsl",
"name": "biopsl"
},
{
"location": "https://hackage.haskell.org/package/biosff",
"name": "biosff"
},
{
"location": "https://hackage.haskell.org/package/biostockholm",
"name": "biostockholm"
},
{
"location": "https://hackage.haskell.org/package/bird",
"name": "bird"
},
{
"location": "https://hackage.haskell.org/package/bisect-binary",
"name": "bisect-binary"
},
{
"location": "https://hackage.haskell.org/package/bishbosh",
"name": "bishbosh"
},
{
"location": "https://hackage.haskell.org/package/bit-array",
"name": "bit-array"
},
{
"location": "https://hackage.haskell.org/package/bit-stream",
"name": "bit-stream"
},
{
"location": "https://hackage.haskell.org/package/bit-vector",
"name": "bit-vector"
},
{
"location": "https://hackage.haskell.org/package/bitarray",
"name": "bitarray"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-api",
"name": "bitcoin-api"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-api-extra",
"name": "bitcoin-api-extra"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-block",
"name": "bitcoin-block"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-hs",
"name": "bitcoin-hs"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-payment-channel",
"name": "bitcoin-payment-channel"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-rpc",
"name": "bitcoin-rpc"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-script",
"name": "bitcoin-script"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-tx",
"name": "bitcoin-tx"
},
{
"location": "https://hackage.haskell.org/package/bitcoin-types",
"name": "bitcoin-types"
},
{
"location": "https://hackage.haskell.org/package/bitly-cli",
"name": "bitly-cli"
},
{
"location": "https://hackage.haskell.org/package/bitmap",
"name": "bitmap"
},
{
"location": "https://hackage.haskell.org/package/bitmap-opengl",
"name": "bitmap-opengl"
},
{
"location": "https://hackage.haskell.org/package/bitmaps",
"name": "bitmaps"
},
{
"location": "https://hackage.haskell.org/package/bits",
"name": "bits"
},
{
"location": "https://hackage.haskell.org/package/bits-atomic",
"name": "bits-atomic"
},
{
"location": "https://hackage.haskell.org/package/bits-bytestring",
"name": "bits-bytestring"
},
{
"location": "https://hackage.haskell.org/package/bits-bytestring-lazy",
"name": "bits-bytestring-lazy"
},
{
"location": "https://hackage.haskell.org/package/bits-conduit",
"name": "bits-conduit"
},
{
"location": "https://hackage.haskell.org/package/bits-extras",
"name": "bits-extras"
},
{
"location": "https://hackage.haskell.org/package/bitset",
"name": "bitset"
},
{
"location": "https://hackage.haskell.org/package/bitset-word8",
"name": "bitset-word8"
},
{
"location": "https://hackage.haskell.org/package/bitspeak",
"name": "bitspeak"
},
{
"location": "https://hackage.haskell.org/package/bitstream",
"name": "bitstream"
},
{
"location": "https://hackage.haskell.org/package/bitstring",
"name": "bitstring"
},
{
"location": "https://hackage.haskell.org/package/bittorrent",
"name": "bittorrent"
},
{
"location": "https://hackage.haskell.org/package/bittrex",
"name": "bittrex"
},
{
"location": "https://hackage.haskell.org/package/bitvec",
"name": "bitvec"
},
{
"location": "https://hackage.haskell.org/package/bitwise",
"name": "bitwise"
},
{
"location": "https://hackage.haskell.org/package/bitx-bitcoin",
"name": "bitx-bitcoin"
},
{
"location": "https://hackage.haskell.org/package/bizzlelude",
"name": "bizzlelude"
},
{
"location": "https://hackage.haskell.org/package/bizzlelude-js",
"name": "bizzlelude-js"
},
{
"location": "https://hackage.haskell.org/package/bk-tree",
"name": "bk-tree"
},
{
"location": "https://hackage.haskell.org/package/bkr",
"name": "bkr"
},
{
"location": "https://hackage.haskell.org/package/bktrees",
"name": "bktrees"
},
{
"location": "https://hackage.haskell.org/package/bla",
"name": "bla"
},
{
"location": "https://hackage.haskell.org/package/black-jewel",
"name": "black-jewel"
},
{
"location": "https://hackage.haskell.org/package/blacktip",
"name": "blacktip"
},
{
"location": "https://hackage.haskell.org/package/blake2",
"name": "blake2"
},
{
"location": "https://hackage.haskell.org/package/blakesum",
"name": "blakesum"
},
{
"location": "https://hackage.haskell.org/package/blakesum-demo",
"name": "blakesum-demo"
},
{
"location": "https://hackage.haskell.org/package/blank-canvas",
"name": "blank-canvas"
},
{
"location": "https://hackage.haskell.org/package/blas",
"name": "blas"
},
{
"location": "https://hackage.haskell.org/package/blas-carray",
"name": "blas-carray"
},
{
"location": "https://hackage.haskell.org/package/blas-ffi",
"name": "blas-ffi"
},
{
"location": "https://hackage.haskell.org/package/blas-hs",
"name": "blas-hs"
},
{
"location": "https://hackage.haskell.org/package/blastxml",
"name": "blastxml"
},
{
"location": "https://hackage.haskell.org/package/blatex",
"name": "blatex"
},
{
"location": "https://hackage.haskell.org/package/blaze",
"name": "blaze"
},
{
"location": "https://hackage.haskell.org/package/blaze-bootstrap",
"name": "blaze-bootstrap"
},
{
"location": "https://hackage.haskell.org/package/blaze-builder",
"name": "blaze-builder"
},
{
"location": "https://hackage.haskell.org/package/blaze-builder-conduit",
"name": "blaze-builder-conduit"
},
{
"location": "https://hackage.haskell.org/package/blaze-builder-enumerator",
"name": "blaze-builder-enumerator"
},
{
"location": "https://hackage.haskell.org/package/blaze-colonnade",
"name": "blaze-colonnade"
},
{
"location": "https://hackage.haskell.org/package/blaze-from-html",
"name": "blaze-from-html"
},
{
"location": "https://hackage.haskell.org/package/blaze-html",
"name": "blaze-html"
},
{
"location": "https://hackage.haskell.org/package/blaze-html-contrib",
"name": "blaze-html-contrib"
},
{
"location": "https://hackage.haskell.org/package/blaze-html-hexpat",
"name": "blaze-html-hexpat"
},
{
"location": "https://hackage.haskell.org/package/blaze-html-truncate",
"name": "blaze-html-truncate"
},
{
"location": "https://hackage.haskell.org/package/blaze-json",
"name": "blaze-json"
},
{
"location": "https://hackage.haskell.org/package/blaze-markup",
"name": "blaze-markup"
},
{
"location": "https://hackage.haskell.org/package/blaze-shields",
"name": "blaze-shields"
},
{
"location": "https://hackage.haskell.org/package/blaze-svg",
"name": "blaze-svg"
},
{
"location": "https://hackage.haskell.org/package/blaze-textual",
"name": "blaze-textual"
},
{
"location": "https://hackage.haskell.org/package/blaze-textual-native",
"name": "blaze-textual-native"
},
{
"location": "https://hackage.haskell.org/package/blazeMarker",
"name": "blazeMarker"
},
{
"location": "https://hackage.haskell.org/package/blazeT",
"name": "blazeT"
},
{
"location": "https://hackage.haskell.org/package/ble",
"name": "ble"
},
{
"location": "https://hackage.haskell.org/package/blink1",
"name": "blink1"
},
{
"location": "https://hackage.haskell.org/package/blip",
"name": "blip"
},
{
"location": "https://hackage.haskell.org/package/bliplib",
"name": "bliplib"
},
{
"location": "https://hackage.haskell.org/package/blockchain",
"name": "blockchain"
},
{
"location": "https://hackage.haskell.org/package/blockhash",
"name": "blockhash"
},
{
"location": "https://hackage.haskell.org/package/blocking-transactions",
"name": "blocking-transactions"
},
{
"location": "https://hackage.haskell.org/package/blogination",
"name": "blogination"
},
{
"location": "https://hackage.haskell.org/package/bloodhound",
"name": "bloodhound"
},
{
"location": "https://hackage.haskell.org/package/bloodhound-amazonka-auth",
"name": "bloodhound-amazonka-auth"
},
{
"location": "https://hackage.haskell.org/package/bloomfilter",
"name": "bloomfilter"
},
{
"location": "https://hackage.haskell.org/package/bloomfilter-redis",
"name": "bloomfilter-redis"
},
{
"location": "https://hackage.haskell.org/package/blosum",
"name": "blosum"
},
{
"location": "https://hackage.haskell.org/package/bloxorz",
"name": "bloxorz"
},
{
"location": "https://hackage.haskell.org/package/blubber",
"name": "blubber"
},
{
"location": "https://hackage.haskell.org/package/blubber-server",
"name": "blubber-server"
},
{
"location": "https://hackage.haskell.org/package/bluemix-sdk",
"name": "bluemix-sdk"
},
{
"location": "https://hackage.haskell.org/package/bluetile",
"name": "bluetile"
},
{
"location": "https://hackage.haskell.org/package/bluetileutils",
"name": "bluetileutils"
},
{
"location": "https://hackage.haskell.org/package/blunt",
"name": "blunt"
},
{
"location": "https://hackage.haskell.org/package/bmp",
"name": "bmp"
},
{
"location": "https://hackage.haskell.org/package/bno055-haskell",
"name": "bno055-haskell"
},
{
"location": "https://hackage.haskell.org/package/board-games",
"name": "board-games"
},
{
"location": "https://hackage.haskell.org/package/bogocopy",
"name": "bogocopy"
},
{
"location": "https://hackage.haskell.org/package/bogre-banana",
"name": "bogre-banana"
},
{
"location": "https://hackage.haskell.org/package/bolt",
"name": "bolt"
},
{
"location": "https://hackage.haskell.org/package/boltzmann-samplers",
"name": "boltzmann-samplers"
},
{
"location": "https://hackage.haskell.org/package/bond",
"name": "bond"
},
{
"location": "https://hackage.haskell.org/package/bond-haskell",
"name": "bond-haskell"
},
{
"location": "https://hackage.haskell.org/package/bond-haskell-compiler",
"name": "bond-haskell-compiler"
},
{
"location": "https://hackage.haskell.org/package/bookkeeper",
"name": "bookkeeper"
},
{
"location": "https://hackage.haskell.org/package/bookkeeper-permissions",
"name": "bookkeeper-permissions"
},
{
"location": "https://hackage.haskell.org/package/bookkeeping",
"name": "bookkeeping"
},
{
"location": "https://hackage.haskell.org/package/bookkeeping-jp",
"name": "bookkeeping-jp"
},
{
"location": "https://hackage.haskell.org/package/bool-extras",
"name": "bool-extras"
},
{
"location": "https://hackage.haskell.org/package/bool8",
"name": "bool8"
},
{
"location": "https://hackage.haskell.org/package/boolean-like",
"name": "boolean-like"
},
{
"location": "https://hackage.haskell.org/package/boolean-list",
"name": "boolean-list"
},
{
"location": "https://hackage.haskell.org/package/boolean-normal-forms",
"name": "boolean-normal-forms"
},
{
"location": "https://hackage.haskell.org/package/boolexpr",
"name": "boolexpr"
},
{
"location": "https://hackage.haskell.org/package/bools",
"name": "bools"
},
{
"location": "https://hackage.haskell.org/package/boolsimplifier",
"name": "boolsimplifier"
},
{
"location": "https://hackage.haskell.org/package/boomange",
"name": "boomange"
},
{
"location": "https://hackage.haskell.org/package/boombox",
"name": "boombox"
},
{
"location": "https://hackage.haskell.org/package/boomerang",
"name": "boomerang"
},
{
"location": "https://hackage.haskell.org/package/boomslang",
"name": "boomslang"
},
{
"location": "https://hackage.haskell.org/package/boop",
"name": "boop"
},
{
"location": "https://hackage.haskell.org/package/bootstrap-types",
"name": "bootstrap-types"
},
{
"location": "https://hackage.haskell.org/package/bordacount",
"name": "bordacount"
},
{
"location": "https://hackage.haskell.org/package/borel",
"name": "borel"
},
{
"location": "https://hackage.haskell.org/package/boring",
"name": "boring"
},
{
"location": "https://hackage.haskell.org/package/boring-game",
"name": "boring-game"
},
{
"location": "https://hackage.haskell.org/package/boring-window-switcher",
"name": "boring-window-switcher"
},
{
"location": "https://hackage.haskell.org/package/bot",
"name": "bot"
},
{
"location": "https://hackage.haskell.org/package/both",
"name": "both"
},
{
"location": "https://hackage.haskell.org/package/botpp",
"name": "botpp"
},
{
"location": "https://hackage.haskell.org/package/bound",
"name": "bound"
},
{
"location": "https://hackage.haskell.org/package/bound-gen",
"name": "bound-gen"
},
{
"location": "https://hackage.haskell.org/package/bounded-tchan",
"name": "bounded-tchan"
},
{
"location": "https://hackage.haskell.org/package/boundingboxes",
"name": "boundingboxes"
},
{
"location": "https://hackage.haskell.org/package/bower-json",
"name": "bower-json"
},
{
"location": "https://hackage.haskell.org/package/bowntz",
"name": "bowntz"
},
{
"location": "https://hackage.haskell.org/package/box-tuples",
"name": "box-tuples"
},
{
"location": "https://hackage.haskell.org/package/boxes",
"name": "boxes"
},
{
"location": "https://hackage.haskell.org/package/bpann",
"name": "bpann"
},
{
"location": "https://hackage.haskell.org/package/braid",
"name": "braid"
},
{
"location": "https://hackage.haskell.org/package/brain-bleep",
"name": "brain-bleep"
},
{
"location": "https://hackage.haskell.org/package/brainfuck",
"name": "brainfuck"
},
{
"location": "https://hackage.haskell.org/package/brainfuck-monad",
"name": "brainfuck-monad"
},
{
"location": "https://hackage.haskell.org/package/brainfuck-tut",
"name": "brainfuck-tut"
},
{
"location": "https://hackage.haskell.org/package/brainheck",
"name": "brainheck"
},
{
"location": "https://hackage.haskell.org/package/break",
"name": "break"
},
{
"location": "https://hackage.haskell.org/package/breakout",
"name": "breakout"
},
{
"location": "https://hackage.haskell.org/package/breve",
"name": "breve"
},
{
"location": "https://hackage.haskell.org/package/brians-brain",
"name": "brians-brain"
},
{
"location": "https://hackage.haskell.org/package/brick",
"name": "brick"
},
{
"location": "https://hackage.haskell.org/package/bricks",
"name": "bricks"
},
{
"location": "https://hackage.haskell.org/package/brillig",
"name": "brillig"
},
{
"location": "https://hackage.haskell.org/package/brittany",
"name": "brittany"
},
{
"location": "https://hackage.haskell.org/package/broadcast-chan",
"name": "broadcast-chan"
},
{
"location": "https://hackage.haskell.org/package/broccoli",
"name": "broccoli"
},
{
"location": "https://hackage.haskell.org/package/broker-haskell",
"name": "broker-haskell"
},
{
"location": "https://hackage.haskell.org/package/browscap",
"name": "browscap"
},
{
"location": "https://hackage.haskell.org/package/bsd-sysctl",
"name": "bsd-sysctl"
},
{
"location": "https://hackage.haskell.org/package/bson",
"name": "bson"
},
{
"location": "https://hackage.haskell.org/package/bson-generic",
"name": "bson-generic"
},
{
"location": "https://hackage.haskell.org/package/bson-generics",
"name": "bson-generics"
},
{
"location": "https://hackage.haskell.org/package/bson-lens",
"name": "bson-lens"
},
{
"location": "https://hackage.haskell.org/package/bson-mapping",
"name": "bson-mapping"
},
{
"location": "https://hackage.haskell.org/package/bspack",
"name": "bspack"
},
{
"location": "https://hackage.haskell.org/package/bsparse",
"name": "bsparse"
},
{
"location": "https://hackage.haskell.org/package/btree",
"name": "btree"
},
{
"location": "https://hackage.haskell.org/package/btree-concurrent",
"name": "btree-concurrent"
},
{
"location": "https://hackage.haskell.org/package/btrfs",
"name": "btrfs"
},
{
"location": "https://hackage.haskell.org/package/buchhaltung",
"name": "buchhaltung"
},
{
"location": "https://hackage.haskell.org/package/buffer",
"name": "buffer"
},
{
"location": "https://hackage.haskell.org/package/buffer-builder",
"name": "buffer-builder"
},
{
"location": "https://hackage.haskell.org/package/buffer-builder-aeson",
"name": "buffer-builder-aeson"
},
{
"location": "https://hackage.haskell.org/package/buffer-pipe",
"name": "buffer-pipe"
},
{
"location": "https://hackage.haskell.org/package/buffon",
"name": "buffon"
},
{
"location": "https://hackage.haskell.org/package/bug",
"name": "bug"
},
{
"location": "https://hackage.haskell.org/package/bugzilla",
"name": "bugzilla"
},
{
"location": "https://hackage.haskell.org/package/buildable",
"name": "buildable"
},
{
"location": "https://hackage.haskell.org/package/buildbox",
"name": "buildbox"
},
{
"location": "https://hackage.haskell.org/package/buildbox-tools",
"name": "buildbox-tools"
},
{
"location": "https://hackage.haskell.org/package/buildwrapper",
"name": "buildwrapper"
},
{
"location": "https://hackage.haskell.org/package/bullet",
"name": "bullet"
},
{
"location": "https://hackage.haskell.org/package/bumper",
"name": "bumper"
},
{
"location": "https://hackage.haskell.org/package/bunz",
"name": "bunz"
},
{
"location": "https://hackage.haskell.org/package/burnt-explorer",
"name": "burnt-explorer"
},
{
"location": "https://hackage.haskell.org/package/burst-detection",
"name": "burst-detection"
},
{
"location": "https://hackage.haskell.org/package/bus-pirate",
"name": "bus-pirate"
},
{
"location": "https://hackage.haskell.org/package/buster",
"name": "buster"
},
{
"location": "https://hackage.haskell.org/package/buster-gtk",
"name": "buster-gtk"
},
{
"location": "https://hackage.haskell.org/package/buster-network",
"name": "buster-network"
},
{
"location": "https://hackage.haskell.org/package/bustle",
"name": "bustle"
},
{
"location": "https://hackage.haskell.org/package/butcher",
"name": "butcher"
},
{
"location": "https://hackage.haskell.org/package/butterflies",
"name": "butterflies"
},
{
"location": "https://hackage.haskell.org/package/bv",
"name": "bv"
},
{
"location": "https://hackage.haskell.org/package/byline",
"name": "byline"
},
{
"location": "https://hackage.haskell.org/package/bytable",
"name": "bytable"
},
{
"location": "https://hackage.haskell.org/package/byteable",
"name": "byteable"
},
{
"location": "https://hackage.haskell.org/package/bytearray-parsing",
"name": "bytearray-parsing"
},
{
"location": "https://hackage.haskell.org/package/bytedump",
"name": "bytedump"
},
{
"location": "https://hackage.haskell.org/package/byteorder",
"name": "byteorder"
},
{
"location": "https://hackage.haskell.org/package/bytes",
"name": "bytes"
},
{
"location": "https://hackage.haskell.org/package/byteset",
"name": "byteset"
},
{
"location": "https://hackage.haskell.org/package/bytestring",
"name": "bytestring"
},
{
"location": "https://hackage.haskell.org/package/bytestring-arbitrary",
"name": "bytestring-arbitrary"
},
{
"location": "https://hackage.haskell.org/package/bytestring-builder",
"name": "bytestring-builder"
},
{
"location": "https://hackage.haskell.org/package/bytestring-class",
"name": "bytestring-class"
},
{
"location": "https://hackage.haskell.org/package/bytestring-conversion",
"name": "bytestring-conversion"
},
{
"location": "https://hackage.haskell.org/package/bytestring-csv",
"name": "bytestring-csv"
},
{
"location": "https://hackage.haskell.org/package/bytestring-delta",
"name": "bytestring-delta"
},
{
"location": "https://hackage.haskell.org/package/bytestring-from",
"name": "bytestring-from"
},
{
"location": "https://hackage.haskell.org/package/bytestring-handle",
"name": "bytestring-handle"
},
{
"location": "https://hackage.haskell.org/package/bytestring-lexing",
"name": "bytestring-lexing"
},
{
"location": "https://hackage.haskell.org/package/bytestring-mmap",
"name": "bytestring-mmap"
},
{
"location": "https://hackage.haskell.org/package/bytestring-nums",
"name": "bytestring-nums"
},
{
"location": "https://hackage.haskell.org/package/bytestring-plain",
"name": "bytestring-plain"
},
{
"location": "https://hackage.haskell.org/package/bytestring-progress",
"name": "bytestring-progress"
},
{
"location": "https://hackage.haskell.org/package/bytestring-read",
"name": "bytestring-read"
},
{
"location": "https://hackage.haskell.org/package/bytestring-rematch",
"name": "bytestring-rematch"
},
{
"location": "https://hackage.haskell.org/package/bytestring-short",
"name": "bytestring-short"
},
{
"location": "https://hackage.haskell.org/package/bytestring-show",
"name": "bytestring-show"
},
{
"location": "https://hackage.haskell.org/package/bytestring-strict-builder",
"name": "bytestring-strict-builder"
},
{
"location": "https://hackage.haskell.org/package/bytestring-time",
"name": "bytestring-time"
},
{
"location": "https://hackage.haskell.org/package/bytestring-tree-builder",
"name": "bytestring-tree-builder"
},
{
"location": "https://hackage.haskell.org/package/bytestring-trie",
"name": "bytestring-trie"
},
{
"location": "https://hackage.haskell.org/package/bytestring-typenats",
"name": "bytestring-typenats"
},
{
"location": "https://hackage.haskell.org/package/bytestringparser",
"name": "bytestringparser"
},
{
"location": "https://hackage.haskell.org/package/bytestringparser-temporary",
"name": "bytestringparser-temporary"
},
{
"location": "https://hackage.haskell.org/package/bytestringreadp",
"name": "bytestringreadp"
},
{
"location": "https://hackage.haskell.org/package/byteunits",
"name": "byteunits"
},
{
"location": "https://hackage.haskell.org/package/bzlib",
"name": "bzlib"
},
{
"location": "https://hackage.haskell.org/package/bzlib-conduit",
"name": "bzlib-conduit"
},
{
"location": "https://hackage.haskell.org/package/c-dsl",
"name": "c-dsl"
},
{
"location": "https://hackage.haskell.org/package/c-io",
"name": "c-io"
},
{
"location": "https://hackage.haskell.org/package/c-mosquitto",
"name": "c-mosquitto"
},
{
"location": "https://hackage.haskell.org/package/c-storable-deriving",
"name": "c-storable-deriving"
},
{
"location": "https://hackage.haskell.org/package/c0check",
"name": "c0check"
},
{
"location": "https://hackage.haskell.org/package/c0parser",
"name": "c0parser"
},
{
"location": "https://hackage.haskell.org/package/c10k",
"name": "c10k"
},
{
"location": "https://hackage.haskell.org/package/c2ats",
"name": "c2ats"
},
{
"location": "https://hackage.haskell.org/package/c2hs",
"name": "c2hs"
},
{
"location": "https://hackage.haskell.org/package/c2hs-extra",
"name": "c2hs-extra"
},
{
"location": "https://hackage.haskell.org/package/c2hsc",
"name": "c2hsc"
},
{
"location": "https://hackage.haskell.org/package/cab",
"name": "cab"
},
{
"location": "https://hackage.haskell.org/package/cabal",
"name": "cabal"
},
{
"location": "https://hackage.haskell.org/package/cabal-audit",
"name": "cabal-audit"
},
{
"location": "https://hackage.haskell.org/package/cabal-bounds",
"name": "cabal-bounds"
},
{
"location": "https://hackage.haskell.org/package/cabal-cargs",
"name": "cabal-cargs"
},
{
"location": "https://hackage.haskell.org/package/cabal-constraints",
"name": "cabal-constraints"
},
{
"location": "https://hackage.haskell.org/package/cabal-db",
"name": "cabal-db"
},
{
"location": "https://hackage.haskell.org/package/cabal-debian",
"name": "cabal-debian"
},
{
"location": "https://hackage.haskell.org/package/cabal-dependency-licenses",
"name": "cabal-dependency-licenses"
},
{
"location": "https://hackage.haskell.org/package/cabal-dev",
"name": "cabal-dev"
},
{
"location": "https://hackage.haskell.org/package/cabal-dir",
"name": "cabal-dir"
},
{
"location": "https://hackage.haskell.org/package/cabal-doctest",
"name": "cabal-doctest"
},
{
"location": "https://hackage.haskell.org/package/cabal-file-th",
"name": "cabal-file-th"
},
{
"location": "https://hackage.haskell.org/package/cabal-ghc-dynflags",
"name": "cabal-ghc-dynflags"
},
{
"location": "https://hackage.haskell.org/package/cabal-ghci",
"name": "cabal-ghci"
},
{
"location": "https://hackage.haskell.org/package/cabal-graphdeps",
"name": "cabal-graphdeps"
},
{
"location": "https://hackage.haskell.org/package/cabal-helper",
"name": "cabal-helper"
},
{
"location": "https://hackage.haskell.org/package/cabal-info",
"name": "cabal-info"
},
{
"location": "https://hackage.haskell.org/package/cabal-install",
"name": "cabal-install"
},
{
"location": "https://hackage.haskell.org/package/cabal-install-bundle",
"name": "cabal-install-bundle"
},
{
"location": "https://hackage.haskell.org/package/cabal-install-ghc72",
"name": "cabal-install-ghc72"
},
{
"location": "https://hackage.haskell.org/package/cabal-install-ghc74",
"name": "cabal-install-ghc74"
},
{
"location": "https://hackage.haskell.org/package/cabal-lenses",
"name": "cabal-lenses"
},
{
"location": "https://hackage.haskell.org/package/cabal-macosx",
"name": "cabal-macosx"
},
{
"location": "https://hackage.haskell.org/package/cabal-meta",
"name": "cabal-meta"
},
{
"location": "https://hackage.haskell.org/package/cabal-mon",
"name": "cabal-mon"
},
{
"location": "https://hackage.haskell.org/package/cabal-nirvana",
"name": "cabal-nirvana"
},
{
"location": "https://hackage.haskell.org/package/cabal-plan",
"name": "cabal-plan"
},
{
"location": "https://hackage.haskell.org/package/cabal-progdeps",
"name": "cabal-progdeps"
},
{
"location": "https://hackage.haskell.org/package/cabal-query",
"name": "cabal-query"
},
{
"location": "https://hackage.haskell.org/package/cabal-rpm",
"name": "cabal-rpm"
},
{
"location": "https://hackage.haskell.org/package/cabal-scripts",
"name": "cabal-scripts"
},
{
"location": "https://hackage.haskell.org/package/cabal-setup",
"name": "cabal-setup"
},
{
"location": "https://hackage.haskell.org/package/cabal-sign",
"name": "cabal-sign"
},
{
"location": "https://hackage.haskell.org/package/cabal-sort",
"name": "cabal-sort"
},
{
"location": "https://hackage.haskell.org/package/cabal-src",
"name": "cabal-src"
},
{
"location": "https://hackage.haskell.org/package/cabal-test",
"name": "cabal-test"
},
{
"location": "https://hackage.haskell.org/package/cabal-test-bin",
"name": "cabal-test-bin"
},
{
"location": "https://hackage.haskell.org/package/cabal-test-compat",
"name": "cabal-test-compat"
},
{
"location": "https://hackage.haskell.org/package/cabal-test-quickcheck",
"name": "cabal-test-quickcheck"
},
{
"location": "https://hackage.haskell.org/package/cabal-toolkit",
"name": "cabal-toolkit"
},
{
"location": "https://hackage.haskell.org/package/cabal-uninstall",
"name": "cabal-uninstall"
},
{
"location": "https://hackage.haskell.org/package/cabal-upload",
"name": "cabal-upload"
},
{
"location": "https://hackage.haskell.org/package/cabal2arch",
"name": "cabal2arch"
},
{
"location": "https://hackage.haskell.org/package/cabal2doap",
"name": "cabal2doap"
},
{
"location": "https://hackage.haskell.org/package/cabal2ebuild",
"name": "cabal2ebuild"
},
{
"location": "https://hackage.haskell.org/package/cabal2ghci",
"name": "cabal2ghci"
},
{
"location": "https://hackage.haskell.org/package/cabal2nix",
"name": "cabal2nix"
},
{
"location": "https://hackage.haskell.org/package/cabal2spec",
"name": "cabal2spec"
},
{
"location": "https://hackage.haskell.org/package/cabalQuery",
"name": "cabalQuery"
},
{
"location": "https://hackage.haskell.org/package/cabalg",
"name": "cabalg"
},
{
"location": "https://hackage.haskell.org/package/cabalgraph",
"name": "cabalgraph"
},
{
"location": "https://hackage.haskell.org/package/cabalish",
"name": "cabalish"
},
{
"location": "https://hackage.haskell.org/package/cabalmdvrpm",
"name": "cabalmdvrpm"
},
{
"location": "https://hackage.haskell.org/package/cabalrpmdeps",
"name": "cabalrpmdeps"
},
{
"location": "https://hackage.haskell.org/package/cabalvchk",
"name": "cabalvchk"
},
{
"location": "https://hackage.haskell.org/package/cabin",
"name": "cabin"
},
{
"location": "https://hackage.haskell.org/package/cabocha",
"name": "cabocha"
},
{
"location": "https://hackage.haskell.org/package/cache",
"name": "cache"
},
{
"location": "https://hackage.haskell.org/package/cached-io",
"name": "cached-io"
},
{
"location": "https://hackage.haskell.org/package/cached-traversable",
"name": "cached-traversable"
},
{
"location": "https://hackage.haskell.org/package/cacophony",
"name": "cacophony"
},
{
"location": "https://hackage.haskell.org/package/caf",
"name": "caf"
},
{
"location": "https://hackage.haskell.org/package/cafeteria-prelude",
"name": "cafeteria-prelude"
},
{
"location": "https://hackage.haskell.org/package/caffegraph",
"name": "caffegraph"
},
{
"location": "https://hackage.haskell.org/package/cairo",
"name": "cairo"
},
{
"location": "https://hackage.haskell.org/package/cairo-appbase",
"name": "cairo-appbase"
},
{
"location": "https://hackage.haskell.org/package/cairo-canvas",
"name": "cairo-canvas"
},
{
"location": "https://hackage.haskell.org/package/cake",
"name": "cake"
},
{
"location": "https://hackage.haskell.org/package/cake3",
"name": "cake3"
},
{
"location": "https://hackage.haskell.org/package/cakyrespa",
"name": "cakyrespa"
},
{
"location": "https://hackage.haskell.org/package/cal3d",
"name": "cal3d"
},
{
"location": "https://hackage.haskell.org/package/cal3d-examples",
"name": "cal3d-examples"
},
{
"location": "https://hackage.haskell.org/package/cal3d-opengl",
"name": "cal3d-opengl"
},
{
"location": "https://hackage.haskell.org/package/calc",
"name": "calc"
},
{
"location": "https://hackage.haskell.org/package/calculator",
"name": "calculator"
},
{
"location": "https://hackage.haskell.org/package/caldims",
"name": "caldims"
},
{
"location": "https://hackage.haskell.org/package/caledon",
"name": "caledon"
},
{
"location": "https://hackage.haskell.org/package/calendar-recycling",
"name": "calendar-recycling"
},
{
"location": "https://hackage.haskell.org/package/call",
"name": "call"
},
{
"location": "https://hackage.haskell.org/package/call-haskell-from-anything",
"name": "call-haskell-from-anything"
},
{
"location": "https://hackage.haskell.org/package/call-stack",
"name": "call-stack"
},
{
"location": "https://hackage.haskell.org/package/camfort",
"name": "camfort"
},
{
"location": "https://hackage.haskell.org/package/camh",
"name": "camh"
},
{
"location": "https://hackage.haskell.org/package/campfire",
"name": "campfire"
},
{
"location": "https://hackage.haskell.org/package/canonical-filepath",
"name": "canonical-filepath"
},
{
"location": "https://hackage.haskell.org/package/canteven-config",
"name": "canteven-config"
},
{
"location": "https://hackage.haskell.org/package/canteven-http",
"name": "canteven-http"
},
{
"location": "https://hackage.haskell.org/package/canteven-listen-http",
"name": "canteven-listen-http"
},
{
"location": "https://hackage.haskell.org/package/canteven-log",
"name": "canteven-log"
},
{
"location": "https://hackage.haskell.org/package/canteven-parsedate",
"name": "canteven-parsedate"
},
{
"location": "https://hackage.haskell.org/package/canteven-template",
"name": "canteven-template"
},
{
"location": "https://hackage.haskell.org/package/cantor",
"name": "cantor"
},
{
"location": "https://hackage.haskell.org/package/cao",
"name": "cao"
},
{
"location": "https://hackage.haskell.org/package/cap",
"name": "cap"
},
{
"location": "https://hackage.haskell.org/package/capataz",
"name": "capataz"
},
{
"location": "https://hackage.haskell.org/package/capped-list",
"name": "capped-list"
},
{
"location": "https://hackage.haskell.org/package/capri",
"name": "capri"
},
{
"location": "https://hackage.haskell.org/package/car-pool",
"name": "car-pool"
},
{
"location": "https://hackage.haskell.org/package/caramia",
"name": "caramia"
},
{
"location": "https://hackage.haskell.org/package/carbonara",
"name": "carbonara"
},
{
"location": "https://hackage.haskell.org/package/carboncopy",
"name": "carboncopy"
},
{
"location": "https://hackage.haskell.org/package/carettah",
"name": "carettah"
},
{
"location": "https://hackage.haskell.org/package/carray",
"name": "carray"
},
{
"location": "https://hackage.haskell.org/package/carte",
"name": "carte"
},
{
"location": "https://hackage.haskell.org/package/cartel",
"name": "cartel"
},
{
"location": "https://hackage.haskell.org/package/casa-abbreviations-and-acronyms",
"name": "casa-abbreviations-and-acronyms"
},
{
"location": "https://hackage.haskell.org/package/casadi-bindings",
"name": "casadi-bindings"
},
{
"location": "https://hackage.haskell.org/package/casadi-bindings-control",
"name": "casadi-bindings-control"
},
{
"location": "https://hackage.haskell.org/package/casadi-bindings-core",
"name": "casadi-bindings-core"
},
{
"location": "https://hackage.haskell.org/package/casadi-bindings-internal",
"name": "casadi-bindings-internal"
},
{
"location": "https://hackage.haskell.org/package/casadi-bindings-ipopt-interface",
"name": "casadi-bindings-ipopt-interface"
},
{
"location": "https://hackage.haskell.org/package/casadi-bindings-snopt-interface",
"name": "casadi-bindings-snopt-interface"
},
{
"location": "https://hackage.haskell.org/package/cascading",
"name": "cascading"
},
{
"location": "https://hackage.haskell.org/package/case-conversion",
"name": "case-conversion"
},
{
"location": "https://hackage.haskell.org/package/case-insensitive",
"name": "case-insensitive"
},
{
"location": "https://hackage.haskell.org/package/case-insensitive-match",
"name": "case-insensitive-match"
},
{
"location": "https://hackage.haskell.org/package/cased",
"name": "cased"
},
{
"location": "https://hackage.haskell.org/package/cases",
"name": "cases"
},
{
"location": "https://hackage.haskell.org/package/cash",
"name": "cash"
},
{
"location": "https://hackage.haskell.org/package/casing",
"name": "casing"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook",
"name": "casr-logbook"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-html",
"name": "casr-logbook-html"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-meta",
"name": "casr-logbook-meta"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-meta-html",
"name": "casr-logbook-meta-html"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-reports",
"name": "casr-logbook-reports"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-reports-html",
"name": "casr-logbook-reports-html"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-reports-meta",
"name": "casr-logbook-reports-meta"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-reports-meta-html",
"name": "casr-logbook-reports-meta-html"
},
{
"location": "https://hackage.haskell.org/package/casr-logbook-types",
"name": "casr-logbook-types"
},
{
"location": "https://hackage.haskell.org/package/cassandra-cql",
"name": "cassandra-cql"
},
{
"location": "https://hackage.haskell.org/package/cassandra-thrift",
"name": "cassandra-thrift"
},
{
"location": "https://hackage.haskell.org/package/cassava",
"name": "cassava"
},
{
"location": "https://hackage.haskell.org/package/cassava-conduit",
"name": "cassava-conduit"
},
{
"location": "https://hackage.haskell.org/package/cassava-embed",
"name": "cassava-embed"
},
{
"location": "https://hackage.haskell.org/package/cassava-megaparsec",
"name": "cassava-megaparsec"
},
{
"location": "https://hackage.haskell.org/package/cassava-records",
"name": "cassava-records"
},
{
"location": "https://hackage.haskell.org/package/cassava-streams",
"name": "cassava-streams"
},
{
"location": "https://hackage.haskell.org/package/cassette",
"name": "cassette"
},
{
"location": "https://hackage.haskell.org/package/cassy",
"name": "cassy"
},
{
"location": "https://hackage.haskell.org/package/cast",
"name": "cast"
},
{
"location": "https://hackage.haskell.org/package/castle",
"name": "castle"
},
{
"location": "https://hackage.haskell.org/package/casui",
"name": "casui"
},
{
"location": "https://hackage.haskell.org/package/catamorphism",
"name": "catamorphism"
},
{
"location": "https://hackage.haskell.org/package/catch-fd",
"name": "catch-fd"
},
{
"location": "https://hackage.haskell.org/package/categorical-algebra",
"name": "categorical-algebra"
},
{
"location": "https://hackage.haskell.org/package/categories",
"name": "categories"
},
{
"location": "https://hackage.haskell.org/package/category",
"name": "category"
},
{
"location": "https://hackage.haskell.org/package/category-extras",
"name": "category-extras"
},
{
"location": "https://hackage.haskell.org/package/category-printf",
"name": "category-printf"
},
{
"location": "https://hackage.haskell.org/package/category-traced",
"name": "category-traced"
},
{
"location": "https://hackage.haskell.org/package/catnplus",
"name": "catnplus"
},
{
"location": "https://hackage.haskell.org/package/cautious-file",
"name": "cautious-file"
},
{
"location": "https://hackage.haskell.org/package/cayley-client",
"name": "cayley-client"
},
{
"location": "https://hackage.haskell.org/package/cayley-dickson",
"name": "cayley-dickson"
},
{
"location": "https://hackage.haskell.org/package/cblrepo",
"name": "cblrepo"
},
{
"location": "https://hackage.haskell.org/package/cbor-tool",
"name": "cbor-tool"
},
{
"location": "https://hackage.haskell.org/package/cborg",
"name": "cborg"
},
{
"location": "https://hackage.haskell.org/package/cborg-json",
"name": "cborg-json"
},
{
"location": "https://hackage.haskell.org/package/cci",
"name": "cci"
},
{
"location": "https://hackage.haskell.org/package/ccnx",
"name": "ccnx"
},
{
"location": "https://hackage.haskell.org/package/cctools-workqueue",
"name": "cctools-workqueue"
},
{
"location": "https://hackage.haskell.org/package/cedict",
"name": "cedict"
},
{
"location": "https://hackage.haskell.org/package/cef",
"name": "cef"
},
{
"location": "https://hackage.haskell.org/package/cef3-raw",
"name": "cef3-raw"
},
{
"location": "https://hackage.haskell.org/package/cef3-simple",
"name": "cef3-simple"
},
{
"location": "https://hackage.haskell.org/package/ceilometer-common",
"name": "ceilometer-common"
},
{
"location": "https://hackage.haskell.org/package/cellrenderer-cairo",
"name": "cellrenderer-cairo"
},
{
"location": "https://hackage.haskell.org/package/celtchar",
"name": "celtchar"
},
{
"location": "https://hackage.haskell.org/package/cerberus",
"name": "cerberus"
},
{
"location": "https://hackage.haskell.org/package/cereal",
"name": "cereal"
},
{
"location": "https://hackage.haskell.org/package/cereal-conduit",
"name": "cereal-conduit"
},
{
"location": "https://hackage.haskell.org/package/cereal-derive",
"name": "cereal-derive"
},
{
"location": "https://hackage.haskell.org/package/cereal-enumerator",
"name": "cereal-enumerator"
},
{
"location": "https://hackage.haskell.org/package/cereal-ieee754",
"name": "cereal-ieee754"
},
{
"location": "https://hackage.haskell.org/package/cereal-io-streams",
"name": "cereal-io-streams"
},
{
"location": "https://hackage.haskell.org/package/cereal-plus",
"name": "cereal-plus"
},
{
"location": "https://hackage.haskell.org/package/cereal-streams",
"name": "cereal-streams"
},
{
"location": "https://hackage.haskell.org/package/cereal-text",
"name": "cereal-text"
},
{
"location": "https://hackage.haskell.org/package/cereal-time",
"name": "cereal-time"
},
{
"location": "https://hackage.haskell.org/package/cereal-vector",
"name": "cereal-vector"
},
{
"location": "https://hackage.haskell.org/package/certificate",
"name": "certificate"
},
{
"location": "https://hackage.haskell.org/package/cf",
"name": "cf"
},
{
"location": "https://hackage.haskell.org/package/cfipu",
"name": "cfipu"
},
{
"location": "https://hackage.haskell.org/package/cflp",
"name": "cflp"
},
{
"location": "https://hackage.haskell.org/package/cfopu",
"name": "cfopu"
},
{
"location": "https://hackage.haskell.org/package/cg",
"name": "cg"
},
{
"location": "https://hackage.haskell.org/package/cgen",
"name": "cgen"
},
{
"location": "https://hackage.haskell.org/package/cgi",
"name": "cgi"
},
{
"location": "https://hackage.haskell.org/package/cgi-undecidable",
"name": "cgi-undecidable"
},
{
"location": "https://hackage.haskell.org/package/cgi-utils",
"name": "cgi-utils"
},
{
"location": "https://hackage.haskell.org/package/cgrep",
"name": "cgrep"
},
{
"location": "https://hackage.haskell.org/package/chain-codes",
"name": "chain-codes"
},
{
"location": "https://hackage.haskell.org/package/chalk",
"name": "chalk"
},
{
"location": "https://hackage.haskell.org/package/chalkboard",
"name": "chalkboard"
},
{
"location": "https://hackage.haskell.org/package/chalkboard-viewer",
"name": "chalkboard-viewer"
},
{
"location": "https://hackage.haskell.org/package/chalmers-lava2000",
"name": "chalmers-lava2000"
},
{
"location": "https://hackage.haskell.org/package/chan",
"name": "chan"
},
{
"location": "https://hackage.haskell.org/package/chan-split",
"name": "chan-split"
},
{
"location": "https://hackage.haskell.org/package/change-monger",
"name": "change-monger"
},
{
"location": "https://hackage.haskell.org/package/charade",
"name": "charade"
},
{
"location": "https://hackage.haskell.org/package/charset",
"name": "charset"
},
{
"location": "https://hackage.haskell.org/package/charsetdetect",
"name": "charsetdetect"
},
{
"location": "https://hackage.haskell.org/package/charsetdetect-ae",
"name": "charsetdetect-ae"
},
{
"location": "https://hackage.haskell.org/package/chart-histogram",
"name": "chart-histogram"
},
{
"location": "https://hackage.haskell.org/package/chart-unit",
"name": "chart-unit"
},
{
"location": "https://hackage.haskell.org/package/chaselev-deque",
"name": "chaselev-deque"
},
{
"location": "https://hackage.haskell.org/package/chatter",
"name": "chatter"
},
{
"location": "https://hackage.haskell.org/package/chatty",
"name": "chatty"
},
{
"location": "https://hackage.haskell.org/package/chatty-text",
"name": "chatty-text"
},
{
"location": "https://hackage.haskell.org/package/chatty-utils",
"name": "chatty-utils"
},
{
"location": "https://hackage.haskell.org/package/chatwork",
"name": "chatwork"
},
{
"location": "https://hackage.haskell.org/package/cheapskate",
"name": "cheapskate"
},
{
"location": "https://hackage.haskell.org/package/cheapskate-highlight",
"name": "cheapskate-highlight"
},
{
"location": "https://hackage.haskell.org/package/cheapskate-lucid",
"name": "cheapskate-lucid"
},
{
"location": "https://hackage.haskell.org/package/cheapskate-terminal",
"name": "cheapskate-terminal"
},
{
"location": "https://hackage.haskell.org/package/check-email",
"name": "check-email"
},
{
"location": "https://hackage.haskell.org/package/check-pvp",
"name": "check-pvp"
},
{
"location": "https://hackage.haskell.org/package/checked",
"name": "checked"
},
{
"location": "https://hackage.haskell.org/package/checkers",
"name": "checkers"
},
{
"location": "https://hackage.haskell.org/package/checkmate",
"name": "checkmate"
},
{
"location": "https://hackage.haskell.org/package/chell",
"name": "chell"
},
{
"location": "https://hackage.haskell.org/package/chell-hunit",
"name": "chell-hunit"
},
{
"location": "https://hackage.haskell.org/package/chell-quickcheck",
"name": "chell-quickcheck"
},
{
"location": "https://hackage.haskell.org/package/chesshs",
"name": "chesshs"
},
{
"location": "https://hackage.haskell.org/package/chevalier-common",
"name": "chevalier-common"
},
{
"location": "https://hackage.haskell.org/package/chitauri",
"name": "chitauri"
},
{
"location": "https://hackage.haskell.org/package/choice",
"name": "choice"
},
{
"location": "https://hackage.haskell.org/package/choose",
"name": "choose"
},
{
"location": "https://hackage.haskell.org/package/choose-exe",
"name": "choose-exe"
},
{
"location": "https://hackage.haskell.org/package/chorale",
"name": "chorale"
},
{
"location": "https://hackage.haskell.org/package/chorale-geo",
"name": "chorale-geo"
},
{
"location": "https://hackage.haskell.org/package/chp",
"name": "chp"
},
{
"location": "https://hackage.haskell.org/package/chp-mtl",
"name": "chp-mtl"
},
{
"location": "https://hackage.haskell.org/package/chp-plus",
"name": "chp-plus"
},
{
"location": "https://hackage.haskell.org/package/chp-spec",
"name": "chp-spec"
},
{
"location": "https://hackage.haskell.org/package/chp-transformers",
"name": "chp-transformers"
},
{
"location": "https://hackage.haskell.org/package/chr-core",
"name": "chr-core"
},
{
"location": "https://hackage.haskell.org/package/chr-data",
"name": "chr-data"
},
{
"location": "https://hackage.haskell.org/package/chr-lang",
"name": "chr-lang"
},
{
"location": "https://hackage.haskell.org/package/chr-parse",
"name": "chr-parse"
},
{
"location": "https://hackage.haskell.org/package/chr-pretty",
"name": "chr-pretty"
},
{
"location": "https://hackage.haskell.org/package/chronograph",
"name": "chronograph"
},
{
"location": "https://hackage.haskell.org/package/chronologique",
"name": "chronologique"
},
{
"location": "https://hackage.haskell.org/package/chronos",
"name": "chronos"
},
{
"location": "https://hackage.haskell.org/package/chu2",
"name": "chu2"
},
{
"location": "https://hackage.haskell.org/package/chuchu",
"name": "chuchu"
},
{
"location": "https://hackage.haskell.org/package/chunked-data",
"name": "chunked-data"
},
{
"location": "https://hackage.haskell.org/package/chunks",
"name": "chunks"
},
{
"location": "https://hackage.haskell.org/package/chunky",
"name": "chunky"
},
{
"location": "https://hackage.haskell.org/package/church-list",
"name": "church-list"
},
{
"location": "https://hackage.haskell.org/package/church-pair",
"name": "church-pair"
},
{
"location": "https://hackage.haskell.org/package/cielo",
"name": "cielo"
},
{
"location": "https://hackage.haskell.org/package/cil",
"name": "cil"
},
{
"location": "https://hackage.haskell.org/package/cinvoke",
"name": "cinvoke"
},
{
"location": "https://hackage.haskell.org/package/cio",
"name": "cio"
},
{
"location": "https://hackage.haskell.org/package/cipher-aes",
"name": "cipher-aes"
},
{
"location": "https://hackage.haskell.org/package/cipher-aes128",
"name": "cipher-aes128"
},
{
"location": "https://hackage.haskell.org/package/cipher-blowfish",
"name": "cipher-blowfish"
},
{
"location": "https://hackage.haskell.org/package/cipher-camellia",
"name": "cipher-camellia"
},
{
"location": "https://hackage.haskell.org/package/cipher-des",
"name": "cipher-des"
},
{
"location": "https://hackage.haskell.org/package/cipher-rc4",
"name": "cipher-rc4"
},
{
"location": "https://hackage.haskell.org/package/cipher-rc5",
"name": "cipher-rc5"
},
{
"location": "https://hackage.haskell.org/package/ciphersaber2",
"name": "ciphersaber2"
},
{
"location": "https://hackage.haskell.org/package/circ",
"name": "circ"
},
{
"location": "https://hackage.haskell.org/package/circle-packing",
"name": "circle-packing"
},
{
"location": "https://hackage.haskell.org/package/circlehs",
"name": "circlehs"
},
{
"location": "https://hackage.haskell.org/package/cirru-parser",
"name": "cirru-parser"
},
{
"location": "https://hackage.haskell.org/package/cisco-spark-api",
"name": "cisco-spark-api"
},
{
"location": "https://hackage.haskell.org/package/citation-resolve",
"name": "citation-resolve"
},
{
"location": "https://hackage.haskell.org/package/citeproc-hs",
"name": "citeproc-hs"
},
{
"location": "https://hackage.haskell.org/package/citeproc-hs-pandoc-filter",
"name": "citeproc-hs-pandoc-filter"
},
{
"location": "https://hackage.haskell.org/package/cityhash",
"name": "cityhash"
},
{
"location": "https://hackage.haskell.org/package/cj-token",
"name": "cj-token"
},
{
"location": "https://hackage.haskell.org/package/cjk",
"name": "cjk"
},
{
"location": "https://hackage.haskell.org/package/clac",
"name": "clac"
},
{
"location": "https://hackage.haskell.org/package/clafer",
"name": "clafer"
},
{
"location": "https://hackage.haskell.org/package/claferIG",
"name": "claferIG"
},
{
"location": "https://hackage.haskell.org/package/claferwiki",
"name": "claferwiki"
},
{
"location": "https://hackage.haskell.org/package/clang-compilation-database",
"name": "clang-compilation-database"
},
{
"location": "https://hackage.haskell.org/package/clang-pure",
"name": "clang-pure"
},
{
"location": "https://hackage.haskell.org/package/clanki",
"name": "clanki"
},
{
"location": "https://hackage.haskell.org/package/clarifai",
"name": "clarifai"
},
{
"location": "https://hackage.haskell.org/package/clash",
"name": "clash"
},
{
"location": "https://hackage.haskell.org/package/clash-ghc",
"name": "clash-ghc"
},
{
"location": "https://hackage.haskell.org/package/clash-lib",
"name": "clash-lib"
},
{
"location": "https://hackage.haskell.org/package/clash-multisignal",
"name": "clash-multisignal"
},
{
"location": "https://hackage.haskell.org/package/clash-prelude",
"name": "clash-prelude"
},
{
"location": "https://hackage.haskell.org/package/clash-prelude-quickcheck",
"name": "clash-prelude-quickcheck"
},
{
"location": "https://hackage.haskell.org/package/clash-systemverilog",
"name": "clash-systemverilog"
},
{
"location": "https://hackage.haskell.org/package/clash-verilog",
"name": "clash-verilog"
},
{
"location": "https://hackage.haskell.org/package/clash-vhdl",
"name": "clash-vhdl"
},
{
"location": "https://hackage.haskell.org/package/classify",
"name": "classify"
},
{
"location": "https://hackage.haskell.org/package/classy-influxdb-simple",
"name": "classy-influxdb-simple"
},
{
"location": "https://hackage.haskell.org/package/classy-parallel",
"name": "classy-parallel"
},
{
"location": "https://hackage.haskell.org/package/classy-prelude",
"name": "classy-prelude"
},
{
"location": "https://hackage.haskell.org/package/classy-prelude-conduit",
"name": "classy-prelude-conduit"
},
{
"location": "https://hackage.haskell.org/package/classy-prelude-yesod",
"name": "classy-prelude-yesod"
},
{
"location": "https://hackage.haskell.org/package/classyplate",
"name": "classyplate"
},
{
"location": "https://hackage.haskell.org/package/clay",
"name": "clay"
},
{
"location": "https://hackage.haskell.org/package/clckwrks",
"name": "clckwrks"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-cli",
"name": "clckwrks-cli"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-dot-com",
"name": "clckwrks-dot-com"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-plugin-bugs",
"name": "clckwrks-plugin-bugs"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-plugin-ircbot",
"name": "clckwrks-plugin-ircbot"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-plugin-mailinglist",
"name": "clckwrks-plugin-mailinglist"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-plugin-media",
"name": "clckwrks-plugin-media"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-plugin-page",
"name": "clckwrks-plugin-page"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-theme-bootstrap",
"name": "clckwrks-theme-bootstrap"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-theme-clckwrks",
"name": "clckwrks-theme-clckwrks"
},
{
"location": "https://hackage.haskell.org/package/clckwrks-theme-geo-bootstrap",
"name": "clckwrks-theme-geo-bootstrap"
},
{
"location": "https://hackage.haskell.org/package/cld2",
"name": "cld2"
},
{
"location": "https://hackage.haskell.org/package/clean-home",
"name": "clean-home"
},
{
"location": "https://hackage.haskell.org/package/clean-unions",
"name": "clean-unions"
},
{
"location": "https://hackage.haskell.org/package/cless",
"name": "cless"
},
{
"location": "https://hackage.haskell.org/package/clevercss",
"name": "clevercss"
},
{
"location": "https://hackage.haskell.org/package/cli",
"name": "cli"
},
{
"location": "https://hackage.haskell.org/package/cli-builder",
"name": "cli-builder"
},
{
"location": "https://hackage.haskell.org/package/cli-setup",
"name": "cli-setup"
},
{
"location": "https://hackage.haskell.org/package/click-clack",
"name": "click-clack"
},
{
"location": "https://hackage.haskell.org/package/clientsession",
"name": "clientsession"
},
{
"location": "https://hackage.haskell.org/package/clif",
"name": "clif"
},
{
"location": "https://hackage.haskell.org/package/clifford",
"name": "clifford"
},
{
"location": "https://hackage.haskell.org/package/clingo",
"name": "clingo"
},
{
"location": "https://hackage.haskell.org/package/clippard",
"name": "clippard"
},
{
"location": "https://hackage.haskell.org/package/clipper",
"name": "clipper"
},
{
"location": "https://hackage.haskell.org/package/clippings",
"name": "clippings"
},
{
"location": "https://hackage.haskell.org/package/clist",
"name": "clist"
},
{
"location": "https://hackage.haskell.org/package/clit",
"name": "clit"
},
{
"location": "https://hackage.haskell.org/package/cloben",
"name": "cloben"
},
{
"location": "https://hackage.haskell.org/package/clock",
"name": "clock"
},
{
"location": "https://hackage.haskell.org/package/clock-extras",
"name": "clock-extras"
},
{
"location": "https://hackage.haskell.org/package/clocked",
"name": "clocked"
},
{
"location": "https://hackage.haskell.org/package/clogparse",
"name": "clogparse"
},
{
"location": "https://hackage.haskell.org/package/clone-all",
"name": "clone-all"
},
{
"location": "https://hackage.haskell.org/package/closed",
"name": "closed"
},
{
"location": "https://hackage.haskell.org/package/closure",
"name": "closure"
},
{
"location": "https://hackage.haskell.org/package/cloud-haskell",
"name": "cloud-haskell"
},
{
"location": "https://hackage.haskell.org/package/cloud-seeder",
"name": "cloud-seeder"
},
{
"location": "https://hackage.haskell.org/package/cloudfront-signer",
"name": "cloudfront-signer"
},
{
"location": "https://hackage.haskell.org/package/cloudi",
"name": "cloudi"
},
{
"location": "https://hackage.haskell.org/package/cloudyfs",
"name": "cloudyfs"
},
{
"location": "https://hackage.haskell.org/package/clr-bindings",
"name": "clr-bindings"
},
{
"location": "https://hackage.haskell.org/package/clr-host",
"name": "clr-host"
},
{
"location": "https://hackage.haskell.org/package/clr-inline",
"name": "clr-inline"
},
{
"location": "https://hackage.haskell.org/package/clr-marshal",
"name": "clr-marshal"
},
{
"location": "https://hackage.haskell.org/package/clr-typed",
"name": "clr-typed"
},
{
"location": "https://hackage.haskell.org/package/clr-win-linker",
"name": "clr-win-linker"
},
{
"location": "https://hackage.haskell.org/package/cltw",
"name": "cltw"
},
{
"location": "https://hackage.haskell.org/package/clua",
"name": "clua"
},
{
"location": "https://hackage.haskell.org/package/clumpiness",
"name": "clumpiness"
},
{
"location": "https://hackage.haskell.org/package/cluss",
"name": "cluss"
},
{
"location": "https://hackage.haskell.org/package/clustering",
"name": "clustering"
},
{
"location": "https://hackage.haskell.org/package/clustertools",
"name": "clustertools"
},
{
"location": "https://hackage.haskell.org/package/clutterhs",
"name": "clutterhs"
},
{
"location": "https://hackage.haskell.org/package/cmaes",
"name": "cmaes"
},
{
"location": "https://hackage.haskell.org/package/cmark",
"name": "cmark"
},
{
"location": "https://hackage.haskell.org/package/cmark-gfm",
"name": "cmark-gfm"
},
{
"location": "https://hackage.haskell.org/package/cmark-highlight",
"name": "cmark-highlight"
},
{
"location": "https://hackage.haskell.org/package/cmark-lucid",
"name": "cmark-lucid"
},
{
"location": "https://hackage.haskell.org/package/cmark-patterns",
"name": "cmark-patterns"
},
{
"location": "https://hackage.haskell.org/package/cmark-sections",
"name": "cmark-sections"
},
{
"location": "https://hackage.haskell.org/package/cmath",
"name": "cmath"
},
{
"location": "https://hackage.haskell.org/package/cmathml3",
"name": "cmathml3"
},
{
"location": "https://hackage.haskell.org/package/cmd-item",
"name": "cmd-item"
},
{
"location": "https://hackage.haskell.org/package/cmdargs",
"name": "cmdargs"
},
{
"location": "https://hackage.haskell.org/package/cmdargs-browser",
"name": "cmdargs-browser"
},
{
"location": "https://hackage.haskell.org/package/cmdlib",
"name": "cmdlib"
},
{
"location": "https://hackage.haskell.org/package/cmdtheline",
"name": "cmdtheline"
},
{
"location": "https://hackage.haskell.org/package/cml",
"name": "cml"
},
{
"location": "https://hackage.haskell.org/package/cmonad",
"name": "cmonad"
},
{
"location": "https://hackage.haskell.org/package/cmph",
"name": "cmph"
},
{
"location": "https://hackage.haskell.org/package/cmu",
"name": "cmu"
},
{
"location": "https://hackage.haskell.org/package/cmv",
"name": "cmv"
},
{
"location": "https://hackage.haskell.org/package/cnc-spec-compiler",
"name": "cnc-spec-compiler"
},
{
"location": "https://hackage.haskell.org/package/cndict",
"name": "cndict"
},
{
"location": "https://hackage.haskell.org/package/coalpit",
"name": "coalpit"
},
{
"location": "https://hackage.haskell.org/package/code-builder",
"name": "code-builder"
},
{
"location": "https://hackage.haskell.org/package/code-page",
"name": "code-page"
},
{
"location": "https://hackage.haskell.org/package/codec",
"name": "codec"
},
{
"location": "https://hackage.haskell.org/package/codec-libevent",
"name": "codec-libevent"
},
{
"location": "https://hackage.haskell.org/package/codec-mbox",
"name": "codec-mbox"
},
{
"location": "https://hackage.haskell.org/package/codec-rpm",
"name": "codec-rpm"
},
{
"location": "https://hackage.haskell.org/package/codecov-haskell",
"name": "codecov-haskell"
},
{
"location": "https://hackage.haskell.org/package/codemonitor",
"name": "codemonitor"
},
{
"location": "https://hackage.haskell.org/package/codepad",
"name": "codepad"
},
{
"location": "https://hackage.haskell.org/package/codeworld-api",
"name": "codeworld-api"
},
{
"location": "https://hackage.haskell.org/package/codex",
"name": "codex"
},
{
"location": "https://hackage.haskell.org/package/codo-notation",
"name": "codo-notation"
},
{
"location": "https://hackage.haskell.org/package/cofunctor",
"name": "cofunctor"
},
{
"location": "https://hackage.haskell.org/package/cognimeta-utils",
"name": "cognimeta-utils"
},
{
"location": "https://hackage.haskell.org/package/coin",
"name": "coin"
},
{
"location": "https://hackage.haskell.org/package/coinbase-exchange",
"name": "coinbase-exchange"
},
{
"location": "https://hackage.haskell.org/package/coincident-root-loci",
"name": "coincident-root-loci"
},
{
"location": "https://hackage.haskell.org/package/colada",
"name": "colada"
},
{
"location": "https://hackage.haskell.org/package/colchis",
"name": "colchis"
},
{
"location": "https://hackage.haskell.org/package/cold-widow",
"name": "cold-widow"
},
{
"location": "https://hackage.haskell.org/package/collada-output",
"name": "collada-output"
},
{
"location": "https://hackage.haskell.org/package/collada-types",
"name": "collada-types"
},
{
"location": "https://hackage.haskell.org/package/collapse-util",
"name": "collapse-util"
},
{
"location": "https://hackage.haskell.org/package/collection-json",
"name": "collection-json"
},
{
"location": "https://hackage.haskell.org/package/collections",
"name": "collections"
},
{
"location": "https://hackage.haskell.org/package/collections-api",
"name": "collections-api"
},
{
"location": "https://hackage.haskell.org/package/collections-base-instances",
"name": "collections-base-instances"
},
{
"location": "https://hackage.haskell.org/package/colock",
"name": "colock"
},
{
"location": "https://hackage.haskell.org/package/colonnade",
"name": "colonnade"
},
{
"location": "https://hackage.haskell.org/package/color-counter",
"name": "color-counter"
},
{
"location": "https://hackage.haskell.org/package/colorful-monoids",
"name": "colorful-monoids"
},
{
"location": "https://hackage.haskell.org/package/colorize-haskell",
"name": "colorize-haskell"
},
{
"location": "https://hackage.haskell.org/package/colorless",
"name": "colorless"
},
{
"location": "https://hackage.haskell.org/package/colorless-http-client",
"name": "colorless-http-client"
},
{
"location": "https://hackage.haskell.org/package/colorless-scotty",
"name": "colorless-scotty"
},
{
"location": "https://hackage.haskell.org/package/colors",
"name": "colors"
},
{
"location": "https://hackage.haskell.org/package/colour",
"name": "colour"
},
{
"location": "https://hackage.haskell.org/package/colour-accelerate",
"name": "colour-accelerate"
},
{
"location": "https://hackage.haskell.org/package/colour-space",
"name": "colour-space"
},
{
"location": "https://hackage.haskell.org/package/coltrane",
"name": "coltrane"
},
{
"location": "https://hackage.haskell.org/package/columbia",
"name": "columbia"
},
{
"location": "https://hackage.haskell.org/package/com",
"name": "com"
},
{
"location": "https://hackage.haskell.org/package/comark",
"name": "comark"
},
{
"location": "https://hackage.haskell.org/package/comark-html",
"name": "comark-html"
},
{
"location": "https://hackage.haskell.org/package/comark-parser",
"name": "comark-parser"
},
{
"location": "https://hackage.haskell.org/package/comark-syntax",
"name": "comark-syntax"
},
{
"location": "https://hackage.haskell.org/package/combinat",
"name": "combinat"
},
{
"location": "https://hackage.haskell.org/package/combinat-diagrams",
"name": "combinat-diagrams"
},
{
"location": "https://hackage.haskell.org/package/combinator-interactive",
"name": "combinator-interactive"
},
{
"location": "https://hackage.haskell.org/package/combinatorial",
"name": "combinatorial"
},
{
"location": "https://hackage.haskell.org/package/combinatorial-problems",
"name": "combinatorial-problems"
},
{
"location": "https://hackage.haskell.org/package/combinatorics",
"name": "combinatorics"
},
{
"location": "https://hackage.haskell.org/package/combobuffer",
"name": "combobuffer"
},
{
"location": "https://hackage.haskell.org/package/comfort-graph",
"name": "comfort-graph"
},
{
"location": "https://hackage.haskell.org/package/comic",
"name": "comic"
},
{
"location": "https://hackage.haskell.org/package/comma",
"name": "comma"
},
{
"location": "https://hackage.haskell.org/package/command",
"name": "command"
},
{
"location": "https://hackage.haskell.org/package/command-qq",
"name": "command-qq"
},
{
"location": "https://hackage.haskell.org/package/commander",
"name": "commander"
},
{
"location": "https://hackage.haskell.org/package/commodities",
"name": "commodities"
},
{
"location": "https://hackage.haskell.org/package/commsec",
"name": "commsec"
},
{
"location": "https://hackage.haskell.org/package/commsec-keyexchange",
"name": "commsec-keyexchange"
},
{
"location": "https://hackage.haskell.org/package/commutative",
"name": "commutative"
},
{
"location": "https://hackage.haskell.org/package/comonad",
"name": "comonad"
},
{
"location": "https://hackage.haskell.org/package/comonad-extras",
"name": "comonad-extras"
},
{
"location": "https://hackage.haskell.org/package/comonad-random",
"name": "comonad-random"
},
{
"location": "https://hackage.haskell.org/package/comonad-transformers",
"name": "comonad-transformers"
},
{
"location": "https://hackage.haskell.org/package/comonads-fd",
"name": "comonads-fd"
},
{
"location": "https://hackage.haskell.org/package/compact",
"name": "compact"
},
{
"location": "https://hackage.haskell.org/package/compact-map",
"name": "compact-map"
},
{
"location": "https://hackage.haskell.org/package/compact-mutable",
"name": "compact-mutable"
},
{
"location": "https://hackage.haskell.org/package/compact-socket",
"name": "compact-socket"
},
{
"location": "https://hackage.haskell.org/package/compact-string",
"name": "compact-string"
},
{
"location": "https://hackage.haskell.org/package/compact-string-fix",
"name": "compact-string-fix"
},
{
"location": "https://hackage.haskell.org/package/compactable",
"name": "compactable"
},
{
"location": "https://hackage.haskell.org/package/compactmap",
"name": "compactmap"
},
{
"location": "https://hackage.haskell.org/package/compare-type",
"name": "compare-type"
},
{
"location": "https://hackage.haskell.org/package/compdata",
"name": "compdata"
},
{
"location": "https://hackage.haskell.org/package/compdata-automata",
"name": "compdata-automata"
},
{
"location": "https://hackage.haskell.org/package/compdata-dags",
"name": "compdata-dags"
},
{
"location": "https://hackage.haskell.org/package/compdata-param",
"name": "compdata-param"
},
{
"location": "https://hackage.haskell.org/package/compensated",
"name": "compensated"
},
{
"location": "https://hackage.haskell.org/package/competition",
"name": "competition"
},
{
"location": "https://hackage.haskell.org/package/compilation",
"name": "compilation"
},
{
"location": "https://hackage.haskell.org/package/compiler-warnings",
"name": "compiler-warnings"
},
{
"location": "https://hackage.haskell.org/package/complex-generic",
"name": "complex-generic"
},
{
"location": "https://hackage.haskell.org/package/complex-integrate",
"name": "complex-integrate"
},
{
"location": "https://hackage.haskell.org/package/complexity",
"name": "complexity"
},
{
"location": "https://hackage.haskell.org/package/composable-associations",
"name": "composable-associations"
},
{
"location": "https://hackage.haskell.org/package/composable-associations-aeson",
"name": "composable-associations-aeson"
},
{
"location": "https://hackage.haskell.org/package/compose-ltr",
"name": "compose-ltr"
},
{
"location": "https://hackage.haskell.org/package/compose-trans",
"name": "compose-trans"
},
{
"location": "https://hackage.haskell.org/package/composite-aeson",
"name": "composite-aeson"
},
{
"location": "https://hackage.haskell.org/package/composite-aeson-refined",
"name": "composite-aeson-refined"
},
{
"location": "https://hackage.haskell.org/package/composite-base",
"name": "composite-base"
},
{
"location": "https://hackage.haskell.org/package/composite-ekg",
"name": "composite-ekg"
},
{
"location": "https://hackage.haskell.org/package/composite-opaleye",
"name": "composite-opaleye"
},
{
"location": "https://hackage.haskell.org/package/composition",
"name": "composition"
},
{
"location": "https://hackage.haskell.org/package/composition-extra",
"name": "composition-extra"
},
{
"location": "https://hackage.haskell.org/package/composition-prelude",
"name": "composition-prelude"
},
{
"location": "https://hackage.haskell.org/package/composition-tree",
"name": "composition-tree"
},
{
"location": "https://hackage.haskell.org/package/compound-types",
"name": "compound-types"
},
{
"location": "https://hackage.haskell.org/package/compressed",
"name": "compressed"
},
{
"location": "https://hackage.haskell.org/package/compression",
"name": "compression"
},
{
"location": "https://hackage.haskell.org/package/compstrat",
"name": "compstrat"
},
{
"location": "https://hackage.haskell.org/package/comptrans",
"name": "comptrans"
},
{
"location": "https://hackage.haskell.org/package/computational-algebra",
"name": "computational-algebra"
},
{
"location": "https://hackage.haskell.org/package/computational-geometry",
"name": "computational-geometry"
},
{
"location": "https://hackage.haskell.org/package/computations",
"name": "computations"
},
{
"location": "https://hackage.haskell.org/package/concatenative",
"name": "concatenative"
},
{
"location": "https://hackage.haskell.org/package/conceit",
"name": "conceit"
},
{
"location": "https://hackage.haskell.org/package/concise",
"name": "concise"
},
{
"location": "https://hackage.haskell.org/package/concorde",
"name": "concorde"
},
{
"location": "https://hackage.haskell.org/package/concraft",
"name": "concraft"
},
{
"location": "https://hackage.haskell.org/package/concraft-hr",
"name": "concraft-hr"
},
{
"location": "https://hackage.haskell.org/package/concraft-pl",
"name": "concraft-pl"
},
{
"location": "https://hackage.haskell.org/package/concrete-haskell",
"name": "concrete-haskell"
},
{
"location": "https://hackage.haskell.org/package/concrete-haskell-autogen",
"name": "concrete-haskell-autogen"
},
{
"location": "https://hackage.haskell.org/package/concrete-relaxng-parser",
"name": "concrete-relaxng-parser"
},
{
"location": "https://hackage.haskell.org/package/concrete-typerep",
"name": "concrete-typerep"
},
{
"location": "https://hackage.haskell.org/package/concurrency",
"name": "concurrency"
},
{
"location": "https://hackage.haskell.org/package/concurrent-barrier",
"name": "concurrent-barrier"
},
{
"location": "https://hackage.haskell.org/package/concurrent-buffer",
"name": "concurrent-buffer"
},
{
"location": "https://hackage.haskell.org/package/concurrent-dns-cache",
"name": "concurrent-dns-cache"
},
{
"location": "https://hackage.haskell.org/package/concurrent-extra",
"name": "concurrent-extra"
},
{
"location": "https://hackage.haskell.org/package/concurrent-machines",
"name": "concurrent-machines"
},
{
"location": "https://hackage.haskell.org/package/concurrent-output",
"name": "concurrent-output"
},
{
"location": "https://hackage.haskell.org/package/concurrent-rpc",
"name": "concurrent-rpc"
},
{
"location": "https://hackage.haskell.org/package/concurrent-sa",
"name": "concurrent-sa"
},
{
"location": "https://hackage.haskell.org/package/concurrent-split",
"name": "concurrent-split"
},
{
"location": "https://hackage.haskell.org/package/concurrent-st",
"name": "concurrent-st"
},
{
"location": "https://hackage.haskell.org/package/concurrent-state",
"name": "concurrent-state"
},
{
"location": "https://hackage.haskell.org/package/concurrent-supply",
"name": "concurrent-supply"
},
{
"location": "https://hackage.haskell.org/package/concurrent-utilities",
"name": "concurrent-utilities"
},
{
"location": "https://hackage.haskell.org/package/concurrentoutput",
"name": "concurrentoutput"
},
{
"location": "https://hackage.haskell.org/package/cond",
"name": "cond"
},
{
"location": "https://hackage.haskell.org/package/condor",
"name": "condor"
},
{
"location": "https://hackage.haskell.org/package/condorcet",
"name": "condorcet"
},
{
"location": "https://hackage.haskell.org/package/conductive-base",
"name": "conductive-base"
},
{
"location": "https://hackage.haskell.org/package/conductive-clock",
"name": "conductive-clock"
},
{
"location": "https://hackage.haskell.org/package/conductive-hsc3",
"name": "conductive-hsc3"
},
{
"location": "https://hackage.haskell.org/package/conductive-song",
"name": "conductive-song"
},
{
"location": "https://hackage.haskell.org/package/conduit",
"name": "conduit"
},
{
"location": "https://hackage.haskell.org/package/conduit-algorithms",
"name": "conduit-algorithms"
},
{
"location": "https://hackage.haskell.org/package/conduit-audio",
"name": "conduit-audio"
},
{
"location": "https://hackage.haskell.org/package/conduit-audio-lame",
"name": "conduit-audio-lame"
},
{
"location": "https://hackage.haskell.org/package/conduit-audio-samplerate",
"name": "conduit-audio-samplerate"
},
{
"location": "https://hackage.haskell.org/package/conduit-audio-sndfile",
"name": "conduit-audio-sndfile"
},
{
"location": "https://hackage.haskell.org/package/conduit-combinators",
"name": "conduit-combinators"
},
{
"location": "https://hackage.haskell.org/package/conduit-connection",
"name": "conduit-connection"
},
{
"location": "https://hackage.haskell.org/package/conduit-extra",
"name": "conduit-extra"
},
{
"location": "https://hackage.haskell.org/package/conduit-find",
"name": "conduit-find"
},
{
"location": "https://hackage.haskell.org/package/conduit-iconv",
"name": "conduit-iconv"
},
{
"location": "https://hackage.haskell.org/package/conduit-merge",
"name": "conduit-merge"
},
{
"location": "https://hackage.haskell.org/package/conduit-network-stream",
"name": "conduit-network-stream"
},
{
"location": "https://hackage.haskell.org/package/conduit-parse",
"name": "conduit-parse"
},
{
"location": "https://hackage.haskell.org/package/conduit-resumablesink",
"name": "conduit-resumablesink"
},
{
"location": "https://hackage.haskell.org/package/conduit-throttle",
"name": "conduit-throttle"
},
{
"location": "https://hackage.haskell.org/package/conduit-tokenize-attoparsec",
"name": "conduit-tokenize-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/conf",
"name": "conf"
},
{
"location": "https://hackage.haskell.org/package/conf-json",
"name": "conf-json"
},
{
"location": "https://hackage.haskell.org/package/conffmt",
"name": "conffmt"
},
{
"location": "https://hackage.haskell.org/package/config-ini",
"name": "config-ini"
},
{
"location": "https://hackage.haskell.org/package/config-manager",
"name": "config-manager"
},
{
"location": "https://hackage.haskell.org/package/config-parser",
"name": "config-parser"
},
{
"location": "https://hackage.haskell.org/package/config-schema",
"name": "config-schema"
},
{
"location": "https://hackage.haskell.org/package/config-select",
"name": "config-select"
},
{
"location": "https://hackage.haskell.org/package/config-value",
"name": "config-value"
},
{
"location": "https://hackage.haskell.org/package/config-value-getopt",
"name": "config-value-getopt"
},
{
"location": "https://hackage.haskell.org/package/configifier",
"name": "configifier"
},
{
"location": "https://hackage.haskell.org/package/configuration",
"name": "configuration"
},
{
"location": "https://hackage.haskell.org/package/configuration-tools",
"name": "configuration-tools"
},
{
"location": "https://hackage.haskell.org/package/configurator",
"name": "configurator"
},
{
"location": "https://hackage.haskell.org/package/configurator-export",
"name": "configurator-export"
},
{
"location": "https://hackage.haskell.org/package/configurator-ng",
"name": "configurator-ng"
},
{
"location": "https://hackage.haskell.org/package/confsolve",
"name": "confsolve"
},
{
"location": "https://hackage.haskell.org/package/congruence-relation",
"name": "congruence-relation"
},
{
"location": "https://hackage.haskell.org/package/conjugateGradient",
"name": "conjugateGradient"
},
{
"location": "https://hackage.haskell.org/package/conjure",
"name": "conjure"
},
{
"location": "https://hackage.haskell.org/package/conkin",
"name": "conkin"
},
{
"location": "https://hackage.haskell.org/package/conlogger",
"name": "conlogger"
},
{
"location": "https://hackage.haskell.org/package/connection",
"name": "connection"
},
{
"location": "https://hackage.haskell.org/package/connection-pool",
"name": "connection-pool"
},
{
"location": "https://hackage.haskell.org/package/consistent",
"name": "consistent"
},
{
"location": "https://hackage.haskell.org/package/console-program",
"name": "console-program"
},
{
"location": "https://hackage.haskell.org/package/console-prompt",
"name": "console-prompt"
},
{
"location": "https://hackage.haskell.org/package/console-style",
"name": "console-style"
},
{
"location": "https://hackage.haskell.org/package/const-math-ghc-plugin",
"name": "const-math-ghc-plugin"
},
{
"location": "https://hackage.haskell.org/package/constrained-categories",
"name": "constrained-categories"
},
{
"location": "https://hackage.haskell.org/package/constrained-dynamic",
"name": "constrained-dynamic"
},
{
"location": "https://hackage.haskell.org/package/constrained-monads",
"name": "constrained-monads"
},
{
"location": "https://hackage.haskell.org/package/constrained-normal",
"name": "constrained-normal"
},
{
"location": "https://hackage.haskell.org/package/constraint",
"name": "constraint"
},
{
"location": "https://hackage.haskell.org/package/constraint-classes",
"name": "constraint-classes"
},
{
"location": "https://hackage.haskell.org/package/constraint-manip",
"name": "constraint-manip"
},
{
"location": "https://hackage.haskell.org/package/constraints",
"name": "constraints"
},
{
"location": "https://hackage.haskell.org/package/constructible",
"name": "constructible"
},
{
"location": "https://hackage.haskell.org/package/constructive-algebra",
"name": "constructive-algebra"
},
{
"location": "https://hackage.haskell.org/package/consul-haskell",
"name": "consul-haskell"
},
{
"location": "https://hackage.haskell.org/package/consumers",
"name": "consumers"
},
{
"location": "https://hackage.haskell.org/package/container",
"name": "container"
},
{
"location": "https://hackage.haskell.org/package/container-builder",
"name": "container-builder"
},
{
"location": "https://hackage.haskell.org/package/container-classes",
"name": "container-classes"
},
{
"location": "https://hackage.haskell.org/package/containers",
"name": "containers"
},
{
"location": "https://hackage.haskell.org/package/containers-benchmark",
"name": "containers-benchmark"
},
{
"location": "https://hackage.haskell.org/package/containers-deepseq",
"name": "containers-deepseq"
},
{
"location": "https://hackage.haskell.org/package/containers-unicode-symbols",
"name": "containers-unicode-symbols"
},
{
"location": "https://hackage.haskell.org/package/content-store",
"name": "content-store"
},
{
"location": "https://hackage.haskell.org/package/context-free-grammar",
"name": "context-free-grammar"
},
{
"location": "https://hackage.haskell.org/package/context-stack",
"name": "context-stack"
},
{
"location": "https://hackage.haskell.org/package/continue",
"name": "continue"
},
{
"location": "https://hackage.haskell.org/package/continued-fraction",
"name": "continued-fraction"
},
{
"location": "https://hackage.haskell.org/package/continued-fractions",
"name": "continued-fractions"
},
{
"location": "https://hackage.haskell.org/package/continuum",
"name": "continuum"
},
{
"location": "https://hackage.haskell.org/package/continuum-client",
"name": "continuum-client"
},
{
"location": "https://hackage.haskell.org/package/contravariant",
"name": "contravariant"
},
{
"location": "https://hackage.haskell.org/package/contravariant-extras",
"name": "contravariant-extras"
},
{
"location": "https://hackage.haskell.org/package/control-bool",
"name": "control-bool"
},
{
"location": "https://hackage.haskell.org/package/control-dotdotdot",
"name": "control-dotdotdot"
},
{
"location": "https://hackage.haskell.org/package/control-event",
"name": "control-event"
},
{
"location": "https://hackage.haskell.org/package/control-invariants",
"name": "control-invariants"
},
{
"location": "https://hackage.haskell.org/package/control-monad-attempt",
"name": "control-monad-attempt"
},
{
"location": "https://hackage.haskell.org/package/control-monad-exception",
"name": "control-monad-exception"
},
{
"location": "https://hackage.haskell.org/package/control-monad-exception-monadsfd",
"name": "control-monad-exception-monadsfd"
},
{
"location": "https://hackage.haskell.org/package/control-monad-exception-monadstf",
"name": "control-monad-exception-monadstf"
},
{
"location": "https://hackage.haskell.org/package/control-monad-exception-mtl",
"name": "control-monad-exception-mtl"
},
{
"location": "https://hackage.haskell.org/package/control-monad-failure",
"name": "control-monad-failure"
},
{
"location": "https://hackage.haskell.org/package/control-monad-failure-mtl",
"name": "control-monad-failure-mtl"
},
{
"location": "https://hackage.haskell.org/package/control-monad-free",
"name": "control-monad-free"
},
{
"location": "https://hackage.haskell.org/package/control-monad-loop",
"name": "control-monad-loop"
},
{
"location": "https://hackage.haskell.org/package/control-monad-omega",
"name": "control-monad-omega"
},
{
"location": "https://hackage.haskell.org/package/control-monad-queue",
"name": "control-monad-queue"
},
{
"location": "https://hackage.haskell.org/package/control-timeout",
"name": "control-timeout"
},
{
"location": "https://hackage.haskell.org/package/contstuff",
"name": "contstuff"
},
{
"location": "https://hackage.haskell.org/package/contstuff-monads-tf",
"name": "contstuff-monads-tf"
},
{
"location": "https://hackage.haskell.org/package/contstuff-transformers",
"name": "contstuff-transformers"
},
{
"location": "https://hackage.haskell.org/package/converge",
"name": "converge"
},
{
"location": "https://hackage.haskell.org/package/conversion",
"name": "conversion"
},
{
"location": "https://hackage.haskell.org/package/conversion-bytestring",
"name": "conversion-bytestring"
},
{
"location": "https://hackage.haskell.org/package/conversion-case-insensitive",
"name": "conversion-case-insensitive"
},
{
"location": "https://hackage.haskell.org/package/conversion-text",
"name": "conversion-text"
},
{
"location": "https://hackage.haskell.org/package/convert",
"name": "convert"
},
{
"location": "https://hackage.haskell.org/package/convert-annotation",
"name": "convert-annotation"
},
{
"location": "https://hackage.haskell.org/package/convertible",
"name": "convertible"
},
{
"location": "https://hackage.haskell.org/package/convertible-ascii",
"name": "convertible-ascii"
},
{
"location": "https://hackage.haskell.org/package/convertible-text",
"name": "convertible-text"
},
{
"location": "https://hackage.haskell.org/package/cookbook",
"name": "cookbook"
},
{
"location": "https://hackage.haskell.org/package/cookie",
"name": "cookie"
},
{
"location": "https://hackage.haskell.org/package/coordinate",
"name": "coordinate"
},
{
"location": "https://hackage.haskell.org/package/copilot",
"name": "copilot"
},
{
"location": "https://hackage.haskell.org/package/copilot-c99",
"name": "copilot-c99"
},
{
"location": "https://hackage.haskell.org/package/copilot-cbmc",
"name": "copilot-cbmc"
},
{
"location": "https://hackage.haskell.org/package/copilot-core",
"name": "copilot-core"
},
{
"location": "https://hackage.haskell.org/package/copilot-language",
"name": "copilot-language"
},
{
"location": "https://hackage.haskell.org/package/copilot-libraries",
"name": "copilot-libraries"
},
{
"location": "https://hackage.haskell.org/package/copilot-sbv",
"name": "copilot-sbv"
},
{
"location": "https://hackage.haskell.org/package/copilot-theorem",
"name": "copilot-theorem"
},
{
"location": "https://hackage.haskell.org/package/copr",
"name": "copr"
},
{
"location": "https://hackage.haskell.org/package/core",
"name": "core"
},
{
"location": "https://hackage.haskell.org/package/core-compiler",
"name": "core-compiler"
},
{
"location": "https://hackage.haskell.org/package/core-haskell",
"name": "core-haskell"
},
{
"location": "https://hackage.haskell.org/package/corebot-bliki",
"name": "corebot-bliki"
},
{
"location": "https://hackage.haskell.org/package/coroutine-enumerator",
"name": "coroutine-enumerator"
},
{
"location": "https://hackage.haskell.org/package/coroutine-iteratee",
"name": "coroutine-iteratee"
},
{
"location": "https://hackage.haskell.org/package/coroutine-object",
"name": "coroutine-object"
},
{
"location": "https://hackage.haskell.org/package/couch-hs",
"name": "couch-hs"
},
{
"location": "https://hackage.haskell.org/package/couch-simple",
"name": "couch-simple"
},
{
"location": "https://hackage.haskell.org/package/couchdb-conduit",
"name": "couchdb-conduit"
},
{
"location": "https://hackage.haskell.org/package/couchdb-enumerator",
"name": "couchdb-enumerator"
},
{
"location": "https://hackage.haskell.org/package/count",
"name": "count"
},
{
"location": "https://hackage.haskell.org/package/countable",
"name": "countable"
},
{
"location": "https://hackage.haskell.org/package/countable-inflections",
"name": "countable-inflections"
},
{
"location": "https://hackage.haskell.org/package/counter",
"name": "counter"
},
{
"location": "https://hackage.haskell.org/package/country",
"name": "country"
},
{
"location": "https://hackage.haskell.org/package/country-codes",
"name": "country-codes"
},
{
"location": "https://hackage.haskell.org/package/courier",
"name": "courier"
},
{
"location": "https://hackage.haskell.org/package/court",
"name": "court"
},
{
"location": "https://hackage.haskell.org/package/coverage",
"name": "coverage"
},
{
"location": "https://hackage.haskell.org/package/cparsing",
"name": "cparsing"
},
{
"location": "https://hackage.haskell.org/package/cpio-conduit",
"name": "cpio-conduit"
},
{
"location": "https://hackage.haskell.org/package/cplex-hs",
"name": "cplex-hs"
},
{
"location": "https://hackage.haskell.org/package/cplusplus-th",
"name": "cplusplus-th"
},
{
"location": "https://hackage.haskell.org/package/cpphs",
"name": "cpphs"
},
{
"location": "https://hackage.haskell.org/package/cprng-aes",
"name": "cprng-aes"
},
{
"location": "https://hackage.haskell.org/package/cprng-aes-effect",
"name": "cprng-aes-effect"
},
{
"location": "https://hackage.haskell.org/package/cpsa",
"name": "cpsa"
},
{
"location": "https://hackage.haskell.org/package/cpu",
"name": "cpu"
},
{
"location": "https://hackage.haskell.org/package/cpuid",
"name": "cpuid"
},
{
"location": "https://hackage.haskell.org/package/cpuinfo",
"name": "cpuinfo"
},
{
"location": "https://hackage.haskell.org/package/cpuperf",
"name": "cpuperf"
},
{
"location": "https://hackage.haskell.org/package/cpython",
"name": "cpython"
},
{
"location": "https://hackage.haskell.org/package/cql",
"name": "cql"
},
{
"location": "https://hackage.haskell.org/package/cql-io",
"name": "cql-io"
},
{
"location": "https://hackage.haskell.org/package/cqrs",
"name": "cqrs"
},
{
"location": "https://hackage.haskell.org/package/cqrs-core",
"name": "cqrs-core"
},
{
"location": "https://hackage.haskell.org/package/cqrs-example",
"name": "cqrs-example"
},
{
"location": "https://hackage.haskell.org/package/cqrs-memory",
"name": "cqrs-memory"
},
{
"location": "https://hackage.haskell.org/package/cqrs-postgresql",
"name": "cqrs-postgresql"
},
{
"location": "https://hackage.haskell.org/package/cqrs-sqlite3",
"name": "cqrs-sqlite3"
},
{
"location": "https://hackage.haskell.org/package/cqrs-test",
"name": "cqrs-test"
},
{
"location": "https://hackage.haskell.org/package/cqrs-testkit",
"name": "cqrs-testkit"
},
{
"location": "https://hackage.haskell.org/package/cqrs-types",
"name": "cqrs-types"
},
{
"location": "https://hackage.haskell.org/package/cr",
"name": "cr"
},
{
"location": "https://hackage.haskell.org/package/crack",
"name": "crack"
},
{
"location": "https://hackage.haskell.org/package/crackNum",
"name": "crackNum"
},
{
"location": "https://hackage.haskell.org/package/craft",
"name": "craft"
},
{
"location": "https://hackage.haskell.org/package/craftwerk",
"name": "craftwerk"
},
{
"location": "https://hackage.haskell.org/package/craftwerk-cairo",
"name": "craftwerk-cairo"
},
{
"location": "https://hackage.haskell.org/package/craftwerk-gtk",
"name": "craftwerk-gtk"
},
{
"location": "https://hackage.haskell.org/package/crawlchain",
"name": "crawlchain"
},
{
"location": "https://hackage.haskell.org/package/craze",
"name": "craze"
},
{
"location": "https://hackage.haskell.org/package/crc",
"name": "crc"
},
{
"location": "https://hackage.haskell.org/package/crc16",
"name": "crc16"
},
{
"location": "https://hackage.haskell.org/package/crc16-table",
"name": "crc16-table"
},
{
"location": "https://hackage.haskell.org/package/crdt",
"name": "crdt"
},
{
"location": "https://hackage.haskell.org/package/creatur",
"name": "creatur"
},
{
"location": "https://hackage.haskell.org/package/credential-store",
"name": "credential-store"
},
{
"location": "https://hackage.haskell.org/package/credentials",
"name": "credentials"
},
{
"location": "https://hackage.haskell.org/package/credentials-cli",
"name": "credentials-cli"
},
{
"location": "https://hackage.haskell.org/package/crf-chain1",
"name": "crf-chain1"
},
{
"location": "https://hackage.haskell.org/package/crf-chain1-constrained",
"name": "crf-chain1-constrained"
},
{
"location": "https://hackage.haskell.org/package/crf-chain2-generic",
"name": "crf-chain2-generic"
},
{
"location": "https://hackage.haskell.org/package/crf-chain2-tiers",
"name": "crf-chain2-tiers"
},
{
"location": "https://hackage.haskell.org/package/critbit",
"name": "critbit"
},
{
"location": "https://hackage.haskell.org/package/criterion",
"name": "criterion"
},
{
"location": "https://hackage.haskell.org/package/criterion-plus",
"name": "criterion-plus"
},
{
"location": "https://hackage.haskell.org/package/criterion-to-html",
"name": "criterion-to-html"
},
{
"location": "https://hackage.haskell.org/package/criu-rpc",
"name": "criu-rpc"
},
{
"location": "https://hackage.haskell.org/package/criu-rpc-types",
"name": "criu-rpc-types"
},
{
"location": "https://hackage.haskell.org/package/crjdt-haskell",
"name": "crjdt-haskell"
},
{
"location": "https://hackage.haskell.org/package/crockford",
"name": "crockford"
},
{
"location": "https://hackage.haskell.org/package/crocodile",
"name": "crocodile"
},
{
"location": "https://hackage.haskell.org/package/cron",
"name": "cron"
},
{
"location": "https://hackage.haskell.org/package/cron-compat",
"name": "cron-compat"
},
{
"location": "https://hackage.haskell.org/package/cruncher-types",
"name": "cruncher-types"
},
{
"location": "https://hackage.haskell.org/package/crunghc",
"name": "crunghc"
},
{
"location": "https://hackage.haskell.org/package/crypt-sha512",
"name": "crypt-sha512"
},
{
"location": "https://hackage.haskell.org/package/crypto-api",
"name": "crypto-api"
},
{
"location": "https://hackage.haskell.org/package/crypto-api-tests",
"name": "crypto-api-tests"
},
{
"location": "https://hackage.haskell.org/package/crypto-cipher-benchmarks",
"name": "crypto-cipher-benchmarks"
},
{
"location": "https://hackage.haskell.org/package/crypto-cipher-tests",
"name": "crypto-cipher-tests"
},
{
"location": "https://hackage.haskell.org/package/crypto-cipher-types",
"name": "crypto-cipher-types"
},
{
"location": "https://hackage.haskell.org/package/crypto-classical",
"name": "crypto-classical"
},
{
"location": "https://hackage.haskell.org/package/crypto-conduit",
"name": "crypto-conduit"
},
{
"location": "https://hackage.haskell.org/package/crypto-enigma",
"name": "crypto-enigma"
},
{
"location": "https://hackage.haskell.org/package/crypto-multihash",
"name": "crypto-multihash"
},
{
"location": "https://hackage.haskell.org/package/crypto-numbers",
"name": "crypto-numbers"
},
{
"location": "https://hackage.haskell.org/package/crypto-pubkey",
"name": "crypto-pubkey"
},
{
"location": "https://hackage.haskell.org/package/crypto-pubkey-openssh",
"name": "crypto-pubkey-openssh"
},
{
"location": "https://hackage.haskell.org/package/crypto-pubkey-types",
"name": "crypto-pubkey-types"
},
{
"location": "https://hackage.haskell.org/package/crypto-random",
"name": "crypto-random"
},
{
"location": "https://hackage.haskell.org/package/crypto-random-api",
"name": "crypto-random-api"
},
{
"location": "https://hackage.haskell.org/package/crypto-random-effect",
"name": "crypto-random-effect"
},
{
"location": "https://hackage.haskell.org/package/crypto-rng",
"name": "crypto-rng"
},
{
"location": "https://hackage.haskell.org/package/crypto-simple",
"name": "crypto-simple"
},
{
"location": "https://hackage.haskell.org/package/crypto-totp",
"name": "crypto-totp"
},
{
"location": "https://hackage.haskell.org/package/cryptocipher",
"name": "cryptocipher"
},
{
"location": "https://hackage.haskell.org/package/cryptocompare",
"name": "cryptocompare"
},
{
"location": "https://hackage.haskell.org/package/cryptoconditions",
"name": "cryptoconditions"
},
{
"location": "https://hackage.haskell.org/package/cryptohash",
"name": "cryptohash"
},
{
"location": "https://hackage.haskell.org/package/cryptohash-conduit",
"name": "cryptohash-conduit"
},
{
"location": "https://hackage.haskell.org/package/cryptohash-cryptoapi",
"name": "cryptohash-cryptoapi"
},
{
"location": "https://hackage.haskell.org/package/cryptohash-md5",
"name": "cryptohash-md5"
},
{
"location": "https://hackage.haskell.org/package/cryptohash-sha1",
"name": "cryptohash-sha1"
},
{
"location": "https://hackage.haskell.org/package/cryptohash-sha256",
"name": "cryptohash-sha256"
},
{
"location": "https://hackage.haskell.org/package/cryptohash-sha512",
"name": "cryptohash-sha512"
},
{
"location": "https://hackage.haskell.org/package/cryptoids",
"name": "cryptoids"
},
{
"location": "https://hackage.haskell.org/package/cryptoids-class",
"name": "cryptoids-class"
},
{
"location": "https://hackage.haskell.org/package/cryptoids-types",
"name": "cryptoids-types"
},
{
"location": "https://hackage.haskell.org/package/cryptol",
"name": "cryptol"
},
{
"location": "https://hackage.haskell.org/package/cryptonite",
"name": "cryptonite"
},
{
"location": "https://hackage.haskell.org/package/cryptonite-conduit",
"name": "cryptonite-conduit"
},
{
"location": "https://hackage.haskell.org/package/cryptonite-openssl",
"name": "cryptonite-openssl"
},
{
"location": "https://hackage.haskell.org/package/cryptsy-api",
"name": "cryptsy-api"
},
{
"location": "https://hackage.haskell.org/package/crystalfontz",
"name": "crystalfontz"
},
{
"location": "https://hackage.haskell.org/package/cse-ghc-plugin",
"name": "cse-ghc-plugin"
},
{
"location": "https://hackage.haskell.org/package/csound-catalog",
"name": "csound-catalog"
},
{
"location": "https://hackage.haskell.org/package/csound-expression",
"name": "csound-expression"
},
{
"location": "https://hackage.haskell.org/package/csound-expression-dynamic",
"name": "csound-expression-dynamic"
},
{
"location": "https://hackage.haskell.org/package/csound-expression-opcodes",
"name": "csound-expression-opcodes"
},
{
"location": "https://hackage.haskell.org/package/csound-expression-typed",
"name": "csound-expression-typed"
},
{
"location": "https://hackage.haskell.org/package/csound-sampler",
"name": "csound-sampler"
},
{
"location": "https://hackage.haskell.org/package/csp",
"name": "csp"
},
{
"location": "https://hackage.haskell.org/package/cspmchecker",
"name": "cspmchecker"
},
{
"location": "https://hackage.haskell.org/package/cspretty",
"name": "cspretty"
},
{
"location": "https://hackage.haskell.org/package/css",
"name": "css"
},
{
"location": "https://hackage.haskell.org/package/css-syntax",
"name": "css-syntax"
},
{
"location": "https://hackage.haskell.org/package/css-text",
"name": "css-text"
},
{
"location": "https://hackage.haskell.org/package/csv",
"name": "csv"
},
{
"location": "https://hackage.haskell.org/package/csv-conduit",
"name": "csv-conduit"
},
{
"location": "https://hackage.haskell.org/package/csv-enumerator",
"name": "csv-enumerator"
},
{
"location": "https://hackage.haskell.org/package/csv-nptools",
"name": "csv-nptools"
},
{
"location": "https://hackage.haskell.org/package/csv-table",
"name": "csv-table"
},
{
"location": "https://hackage.haskell.org/package/csv-to-qif",
"name": "csv-to-qif"
},
{
"location": "https://hackage.haskell.org/package/ctemplate",
"name": "ctemplate"
},
{
"location": "https://hackage.haskell.org/package/ctkl",
"name": "ctkl"
},
{
"location": "https://hackage.haskell.org/package/ctpl",
"name": "ctpl"
},
{
"location": "https://hackage.haskell.org/package/ctrie",
"name": "ctrie"
},
{
"location": "https://hackage.haskell.org/package/cube",
"name": "cube"
},
{
"location": "https://hackage.haskell.org/package/cubical",
"name": "cubical"
},
{
"location": "https://hackage.haskell.org/package/cubicbezier",
"name": "cubicbezier"
},
{
"location": "https://hackage.haskell.org/package/cubicspline",
"name": "cubicspline"
},
{
"location": "https://hackage.haskell.org/package/cublas",
"name": "cublas"
},
{
"location": "https://hackage.haskell.org/package/cuboid",
"name": "cuboid"
},
{
"location": "https://hackage.haskell.org/package/cuda",
"name": "cuda"
},
{
"location": "https://hackage.haskell.org/package/cudd",
"name": "cudd"
},
{
"location": "https://hackage.haskell.org/package/cue-sheet",
"name": "cue-sheet"
},
{
"location": "https://hackage.haskell.org/package/cufft",
"name": "cufft"
},
{
"location": "https://hackage.haskell.org/package/curl",
"name": "curl"
},
{
"location": "https://hackage.haskell.org/package/curl-aeson",
"name": "curl-aeson"
},
{
"location": "https://hackage.haskell.org/package/curlhs",
"name": "curlhs"
},
{
"location": "https://hackage.haskell.org/package/currencies",
"name": "currencies"
},
{
"location": "https://hackage.haskell.org/package/currency",
"name": "currency"
},
{
"location": "https://hackage.haskell.org/package/currency-codes",
"name": "currency-codes"
},
{
"location": "https://hackage.haskell.org/package/currency-convert",
"name": "currency-convert"
},
{
"location": "https://hackage.haskell.org/package/current-locale",
"name": "current-locale"
},
{
"location": "https://hackage.haskell.org/package/curry-base",
"name": "curry-base"
},
{
"location": "https://hackage.haskell.org/package/curry-frontend",
"name": "curry-frontend"
},
{
"location": "https://hackage.haskell.org/package/curryer",
"name": "curryer"
},
{
"location": "https://hackage.haskell.org/package/curryrs",
"name": "curryrs"
},
{
"location": "https://hackage.haskell.org/package/cursedcsv",
"name": "cursedcsv"
},
{
"location": "https://hackage.haskell.org/package/curve25519",
"name": "curve25519"
},
{
"location": "https://hackage.haskell.org/package/curves",
"name": "curves"
},
{
"location": "https://hackage.haskell.org/package/cusolver",
"name": "cusolver"
},
{
"location": "https://hackage.haskell.org/package/cusparse",
"name": "cusparse"
},
{
"location": "https://hackage.haskell.org/package/custom-prelude",
"name": "custom-prelude"
},
{
"location": "https://hackage.haskell.org/package/cutter",
"name": "cutter"
},
{
"location": "https://hackage.haskell.org/package/cv-combinators",
"name": "cv-combinators"
},
{
"location": "https://hackage.haskell.org/package/cyclotomic",
"name": "cyclotomic"
},
{
"location": "https://hackage.haskell.org/package/cypher",
"name": "cypher"
},
{
"location": "https://hackage.haskell.org/package/czipwith",
"name": "czipwith"
},
{
"location": "https://hackage.haskell.org/package/d-bus",
"name": "d-bus"
},
{
"location": "https://hackage.haskell.org/package/d3d11binding",
"name": "d3d11binding"
},
{
"location": "https://hackage.haskell.org/package/d3js",
"name": "d3js"
},
{
"location": "https://hackage.haskell.org/package/daemonize-doublefork",
"name": "daemonize-doublefork"
},
{
"location": "https://hackage.haskell.org/package/daemons",
"name": "daemons"
},
{
"location": "https://hackage.haskell.org/package/dag",
"name": "dag"
},
{
"location": "https://hackage.haskell.org/package/damnpacket",
"name": "damnpacket"
},
{
"location": "https://hackage.haskell.org/package/danibot",
"name": "danibot"
},
{
"location": "https://hackage.haskell.org/package/dao",
"name": "dao"
},
{
"location": "https://hackage.haskell.org/package/dapi",
"name": "dapi"
},
{
"location": "https://hackage.haskell.org/package/darcs",
"name": "darcs"
},
{
"location": "https://hackage.haskell.org/package/darcs-benchmark",
"name": "darcs-benchmark"
},
{
"location": "https://hackage.haskell.org/package/darcs-beta",
"name": "darcs-beta"
},
{
"location": "https://hackage.haskell.org/package/darcs-buildpackage",
"name": "darcs-buildpackage"
},
{
"location": "https://hackage.haskell.org/package/darcs-cabalized",
"name": "darcs-cabalized"
},
{
"location": "https://hackage.haskell.org/package/darcs-fastconvert",
"name": "darcs-fastconvert"
},
{
"location": "https://hackage.haskell.org/package/darcs-graph",
"name": "darcs-graph"
},
{
"location": "https://hackage.haskell.org/package/darcs-monitor",
"name": "darcs-monitor"
},
{
"location": "https://hackage.haskell.org/package/darcs-scripts",
"name": "darcs-scripts"
},
{
"location": "https://hackage.haskell.org/package/darcs2dot",
"name": "darcs2dot"
},
{
"location": "https://hackage.haskell.org/package/darcsden",
"name": "darcsden"
},
{
"location": "https://hackage.haskell.org/package/darcswatch",
"name": "darcswatch"
},
{
"location": "https://hackage.haskell.org/package/darkplaces-demo",
"name": "darkplaces-demo"
},
{
"location": "https://hackage.haskell.org/package/darkplaces-rcon",
"name": "darkplaces-rcon"
},
{
"location": "https://hackage.haskell.org/package/darkplaces-rcon-util",
"name": "darkplaces-rcon-util"
},
{
"location": "https://hackage.haskell.org/package/darkplaces-text",
"name": "darkplaces-text"
},
{
"location": "https://hackage.haskell.org/package/dash-haskell",
"name": "dash-haskell"
},
{
"location": "https://hackage.haskell.org/package/data-accessor",
"name": "data-accessor"
},
{
"location": "https://hackage.haskell.org/package/data-accessor-monadLib",
"name": "data-accessor-monadLib"
},
{
"location": "https://hackage.haskell.org/package/data-accessor-monads-fd",
"name": "data-accessor-monads-fd"
},
{
"location": "https://hackage.haskell.org/package/data-accessor-monads-tf",
"name": "data-accessor-monads-tf"
},
{
"location": "https://hackage.haskell.org/package/data-accessor-mtl",
"name": "data-accessor-mtl"
},
{
"location": "https://hackage.haskell.org/package/data-accessor-template",
"name": "data-accessor-template"
},
{
"location": "https://hackage.haskell.org/package/data-accessor-transformers",
"name": "data-accessor-transformers"
},
{
"location": "https://hackage.haskell.org/package/data-aviary",
"name": "data-aviary"
},
{
"location": "https://hackage.haskell.org/package/data-base",
"name": "data-base"
},
{
"location": "https://hackage.haskell.org/package/data-basic",
"name": "data-basic"
},
{
"location": "https://hackage.haskell.org/package/data-binary-ieee754",
"name": "data-binary-ieee754"
},
{
"location": "https://hackage.haskell.org/package/data-bword",
"name": "data-bword"
},
{
"location": "https://hackage.haskell.org/package/data-carousel",
"name": "data-carousel"
},
{
"location": "https://hackage.haskell.org/package/data-category",
"name": "data-category"
},
{
"location": "https://hackage.haskell.org/package/data-cell",
"name": "data-cell"
},
{
"location": "https://hackage.haskell.org/package/data-check",
"name": "data-check"
},
{
"location": "https://hackage.haskell.org/package/data-checked",
"name": "data-checked"
},
{
"location": "https://hackage.haskell.org/package/data-clist",
"name": "data-clist"
},
{
"location": "https://hackage.haskell.org/package/data-concurrent-queue",
"name": "data-concurrent-queue"
},
{
"location": "https://hackage.haskell.org/package/data-construction",
"name": "data-construction"
},
{
"location": "https://hackage.haskell.org/package/data-constructors",
"name": "data-constructors"
},
{
"location": "https://hackage.haskell.org/package/data-cycle",
"name": "data-cycle"
},
{
"location": "https://hackage.haskell.org/package/data-default",
"name": "data-default"
},
{
"location": "https://hackage.haskell.org/package/data-default-class",
"name": "data-default-class"
},
{
"location": "https://hackage.haskell.org/package/data-default-extra",
"name": "data-default-extra"
},
{
"location": "https://hackage.haskell.org/package/data-default-generics",
"name": "data-default-generics"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-base",
"name": "data-default-instances-base"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-bytestring",
"name": "data-default-instances-bytestring"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-case-insensitive",
"name": "data-default-instances-case-insensitive"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-containers",
"name": "data-default-instances-containers"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-dlist",
"name": "data-default-instances-dlist"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-new-base",
"name": "data-default-instances-new-base"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-old-locale",
"name": "data-default-instances-old-locale"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-text",
"name": "data-default-instances-text"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-unordered-containers",
"name": "data-default-instances-unordered-containers"
},
{
"location": "https://hackage.haskell.org/package/data-default-instances-vector",
"name": "data-default-instances-vector"
},
{
"location": "https://hackage.haskell.org/package/data-dispersal",
"name": "data-dispersal"
},
{
"location": "https://hackage.haskell.org/package/data-diverse",
"name": "data-diverse"
},
{
"location": "https://hackage.haskell.org/package/data-diverse-lens",
"name": "data-diverse-lens"
},
{
"location": "https://hackage.haskell.org/package/data-dword",
"name": "data-dword"
},
{
"location": "https://hackage.haskell.org/package/data-easy",
"name": "data-easy"
},
{
"location": "https://hackage.haskell.org/package/data-elf",
"name": "data-elf"
},
{
"location": "https://hackage.haskell.org/package/data-embed",
"name": "data-embed"
},
{
"location": "https://hackage.haskell.org/package/data-emoticons",
"name": "data-emoticons"
},
{
"location": "https://hackage.haskell.org/package/data-endian",
"name": "data-endian"
},
{
"location": "https://hackage.haskell.org/package/data-extend-generic",
"name": "data-extend-generic"
},
{
"location": "https://hackage.haskell.org/package/data-extra",
"name": "data-extra"
},
{
"location": "https://hackage.haskell.org/package/data-filepath",
"name": "data-filepath"
},
{
"location": "https://hackage.haskell.org/package/data-files-gen",
"name": "data-files-gen"
},
{
"location": "https://hackage.haskell.org/package/data-fin",
"name": "data-fin"
},
{
"location": "https://hackage.haskell.org/package/data-fin-simple",
"name": "data-fin-simple"
},
{
"location": "https://hackage.haskell.org/package/data-fix",
"name": "data-fix"
},
{
"location": "https://hackage.haskell.org/package/data-fix-cse",
"name": "data-fix-cse"
},
{
"location": "https://hackage.haskell.org/package/data-flags",
"name": "data-flags"
},
{
"location": "https://hackage.haskell.org/package/data-flagset",
"name": "data-flagset"
},
{
"location": "https://hackage.haskell.org/package/data-foldapp",
"name": "data-foldapp"
},
{
"location": "https://hackage.haskell.org/package/data-forest",
"name": "data-forest"
},
{
"location": "https://hackage.haskell.org/package/data-fresh",
"name": "data-fresh"
},
{
"location": "https://hackage.haskell.org/package/data-function-meld",
"name": "data-function-meld"
},
{
"location": "https://hackage.haskell.org/package/data-function-tacit",
"name": "data-function-tacit"
},
{
"location": "https://hackage.haskell.org/package/data-has",
"name": "data-has"
},
{
"location": "https://hackage.haskell.org/package/data-hash",
"name": "data-hash"
},
{
"location": "https://hackage.haskell.org/package/data-interval",
"name": "data-interval"
},
{
"location": "https://hackage.haskell.org/package/data-inttrie",
"name": "data-inttrie"
},
{
"location": "https://hackage.haskell.org/package/data-ivar",
"name": "data-ivar"
},
{
"location": "https://hackage.haskell.org/package/data-json-token",
"name": "data-json-token"
},
{
"location": "https://hackage.haskell.org/package/data-kiln",
"name": "data-kiln"
},
{
"location": "https://hackage.haskell.org/package/data-layer",
"name": "data-layer"
},
{
"location": "https://hackage.haskell.org/package/data-layout",
"name": "data-layout"
},
{
"location": "https://hackage.haskell.org/package/data-lens",
"name": "data-lens"
},
{
"location": "https://hackage.haskell.org/package/data-lens-fd",
"name": "data-lens-fd"
},
{
"location": "https://hackage.haskell.org/package/data-lens-ixset",
"name": "data-lens-ixset"
},
{
"location": "https://hackage.haskell.org/package/data-lens-light",
"name": "data-lens-light"
},
{
"location": "https://hackage.haskell.org/package/data-lens-template",
"name": "data-lens-template"
},
{
"location": "https://hackage.haskell.org/package/data-list-sequences",
"name": "data-list-sequences"
},
{
"location": "https://hackage.haskell.org/package/data-list-zigzag",
"name": "data-list-zigzag"
},
{
"location": "https://hackage.haskell.org/package/data-map-multikey",
"name": "data-map-multikey"
},
{
"location": "https://hackage.haskell.org/package/data-memocombinators",
"name": "data-memocombinators"
},
{
"location": "https://hackage.haskell.org/package/data-msgpack",
"name": "data-msgpack"
},
{
"location": "https://hackage.haskell.org/package/data-msgpack-types",
"name": "data-msgpack-types"
},
{
"location": "https://hackage.haskell.org/package/data-named",
"name": "data-named"
},
{
"location": "https://hackage.haskell.org/package/data-nat",
"name": "data-nat"
},
{
"location": "https://hackage.haskell.org/package/data-object",
"name": "data-object"
},
{
"location": "https://hackage.haskell.org/package/data-object-json",
"name": "data-object-json"
},
{
"location": "https://hackage.haskell.org/package/data-object-yaml",
"name": "data-object-yaml"
},
{
"location": "https://hackage.haskell.org/package/data-or",
"name": "data-or"
},
{
"location": "https://hackage.haskell.org/package/data-ordlist",
"name": "data-ordlist"
},
{
"location": "https://hackage.haskell.org/package/data-partition",
"name": "data-partition"
},
{
"location": "https://hackage.haskell.org/package/data-pprint",
"name": "data-pprint"
},
{
"location": "https://hackage.haskell.org/package/data-quotientref",
"name": "data-quotientref"
},
{
"location": "https://hackage.haskell.org/package/data-r-tree",
"name": "data-r-tree"
},
{
"location": "https://hackage.haskell.org/package/data-ref",
"name": "data-ref"
},
{
"location": "https://hackage.haskell.org/package/data-reify",
"name": "data-reify"
},
{
"location": "https://hackage.haskell.org/package/data-reify-cse",
"name": "data-reify-cse"
},
{
"location": "https://hackage.haskell.org/package/data-repr",
"name": "data-repr"
},
{
"location": "https://hackage.haskell.org/package/data-result",
"name": "data-result"
},
{
"location": "https://hackage.haskell.org/package/data-rev",
"name": "data-rev"
},
{
"location": "https://hackage.haskell.org/package/data-rope",
"name": "data-rope"
},
{
"location": "https://hackage.haskell.org/package/data-rtuple",
"name": "data-rtuple"
},
{
"location": "https://hackage.haskell.org/package/data-serializer",
"name": "data-serializer"
},
{
"location": "https://hackage.haskell.org/package/data-size",
"name": "data-size"
},
{
"location": "https://hackage.haskell.org/package/data-spacepart",
"name": "data-spacepart"
},
{
"location": "https://hackage.haskell.org/package/data-store",
"name": "data-store"
},
{
"location": "https://hackage.haskell.org/package/data-stringmap",
"name": "data-stringmap"
},
{
"location": "https://hackage.haskell.org/package/data-structure-inferrer",
"name": "data-structure-inferrer"
},
{
"location": "https://hackage.haskell.org/package/data-sword",
"name": "data-sword"
},
{
"location": "https://hackage.haskell.org/package/data-tensor",
"name": "data-tensor"
},
{
"location": "https://hackage.haskell.org/package/data-textual",
"name": "data-textual"
},
{
"location": "https://hackage.haskell.org/package/data-timeout",
"name": "data-timeout"
},
{
"location": "https://hackage.haskell.org/package/data-transform",
"name": "data-transform"
},
{
"location": "https://hackage.haskell.org/package/data-tree-print",
"name": "data-tree-print"
},
{
"location": "https://hackage.haskell.org/package/data-treify",
"name": "data-treify"
},
{
"location": "https://hackage.haskell.org/package/data-type",
"name": "data-type"
},
{
"location": "https://hackage.haskell.org/package/data-util",
"name": "data-util"
},
{
"location": "https://hackage.haskell.org/package/data-variant",
"name": "data-variant"
},
{
"location": "https://hackage.haskell.org/package/database-migrate",
"name": "database-migrate"
},
{
"location": "https://hackage.haskell.org/package/database-study",
"name": "database-study"
},
{
"location": "https://hackage.haskell.org/package/datadog",
"name": "datadog"
},
{
"location": "https://hackage.haskell.org/package/dataenc",
"name": "dataenc"
},
{
"location": "https://hackage.haskell.org/package/dataflow",
"name": "dataflow"
},
{
"location": "https://hackage.haskell.org/package/datalog",
"name": "datalog"
},
{
"location": "https://hackage.haskell.org/package/datapacker",
"name": "datapacker"
},
{
"location": "https://hackage.haskell.org/package/datarobot",
"name": "datarobot"
},
{
"location": "https://hackage.haskell.org/package/datasets",
"name": "datasets"
},
{
"location": "https://hackage.haskell.org/package/dataurl",
"name": "dataurl"
},
{
"location": "https://hackage.haskell.org/package/date-cache",
"name": "date-cache"
},
{
"location": "https://hackage.haskell.org/package/date-conversions",
"name": "date-conversions"
},
{
"location": "https://hackage.haskell.org/package/dates",
"name": "dates"
},
{
"location": "https://hackage.haskell.org/package/datetime",
"name": "datetime"
},
{
"location": "https://hackage.haskell.org/package/datetime-sb",
"name": "datetime-sb"
},
{
"location": "https://hackage.haskell.org/package/dawdle",
"name": "dawdle"
},
{
"location": "https://hackage.haskell.org/package/dawg",
"name": "dawg"
},
{
"location": "https://hackage.haskell.org/package/dawg-ord",
"name": "dawg-ord"
},
{
"location": "https://hackage.haskell.org/package/dbcleaner",
"name": "dbcleaner"
},
{
"location": "https://hackage.haskell.org/package/dbf",
"name": "dbf"
},
{
"location": "https://hackage.haskell.org/package/dbjava",
"name": "dbjava"
},
{
"location": "https://hackage.haskell.org/package/dbm",
"name": "dbm"
},
{
"location": "https://hackage.haskell.org/package/dbmigrations",
"name": "dbmigrations"
},
{
"location": "https://hackage.haskell.org/package/dbmigrations-mysql",
"name": "dbmigrations-mysql"
},
{
"location": "https://hackage.haskell.org/package/dbmigrations-postgresql",
"name": "dbmigrations-postgresql"
},
{
"location": "https://hackage.haskell.org/package/dbmigrations-sqlite",
"name": "dbmigrations-sqlite"
},
{
"location": "https://hackage.haskell.org/package/dbus",
"name": "dbus"
},
{
"location": "https://hackage.haskell.org/package/dbus-client",
"name": "dbus-client"
},
{
"location": "https://hackage.haskell.org/package/dbus-core",
"name": "dbus-core"
},
{
"location": "https://hackage.haskell.org/package/dbus-qq",
"name": "dbus-qq"
},
{
"location": "https://hackage.haskell.org/package/dbus-th",
"name": "dbus-th"
},
{
"location": "https://hackage.haskell.org/package/dbus-th-introspection",
"name": "dbus-th-introspection"
},
{
"location": "https://hackage.haskell.org/package/dclabel",
"name": "dclabel"
},
{
"location": "https://hackage.haskell.org/package/dclabel-eci11",
"name": "dclabel-eci11"
},
{
"location": "https://hackage.haskell.org/package/dcpu16",
"name": "dcpu16"
},
{
"location": "https://hackage.haskell.org/package/ddate",
"name": "ddate"
},
{
"location": "https://hackage.haskell.org/package/ddc-base",
"name": "ddc-base"
},
{
"location": "https://hackage.haskell.org/package/ddc-build",
"name": "ddc-build"
},
{
"location": "https://hackage.haskell.org/package/ddc-code",
"name": "ddc-code"
},
{
"location": "https://hackage.haskell.org/package/ddc-core",
"name": "ddc-core"
},
{
"location": "https://hackage.haskell.org/package/ddc-core-babel",
"name": "ddc-core-babel"
},
{
"location": "https://hackage.haskell.org/package/ddc-core-eval",
"name": "ddc-core-eval"
},
{
"location": "https://hackage.haskell.org/package/ddc-core-flow",
"name": "ddc-core-flow"
},
{
"location": "https://hackage.haskell.org/package/ddc-core-llvm",
"name": "ddc-core-llvm"
},
{
"location": "https://hackage.haskell.org/package/ddc-core-salt",
"name": "ddc-core-salt"
},
{
"location": "https://hackage.haskell.org/package/ddc-core-simpl",
"name": "ddc-core-simpl"
},
{
"location": "https://hackage.haskell.org/package/ddc-core-tetra",
"name": "ddc-core-tetra"
},
{
"location": "https://hackage.haskell.org/package/ddc-driver",
"name": "ddc-driver"
},
{
"location": "https://hackage.haskell.org/package/ddc-interface",
"name": "ddc-interface"
},
{
"location": "https://hackage.haskell.org/package/ddc-source-tetra",
"name": "ddc-source-tetra"
},
{
"location": "https://hackage.haskell.org/package/ddc-tools",
"name": "ddc-tools"
},
{
"location": "https://hackage.haskell.org/package/ddc-war",
"name": "ddc-war"
},
{
"location": "https://hackage.haskell.org/package/ddci-core",
"name": "ddci-core"
},
{
"location": "https://hackage.haskell.org/package/dead-code-detection",
"name": "dead-code-detection"
},
{
"location": "https://hackage.haskell.org/package/dead-simple-json",
"name": "dead-simple-json"
},
{
"location": "https://hackage.haskell.org/package/debian",
"name": "debian"
},
{
"location": "https://hackage.haskell.org/package/debian-binary",
"name": "debian-binary"
},
{
"location": "https://hackage.haskell.org/package/debian-build",
"name": "debian-build"
},
{
"location": "https://hackage.haskell.org/package/debug",
"name": "debug"
},
{
"location": "https://hackage.haskell.org/package/debug-diff",
"name": "debug-diff"
},
{
"location": "https://hackage.haskell.org/package/debug-me",
"name": "debug-me"
},
{
"location": "https://hackage.haskell.org/package/debug-pp",
"name": "debug-pp"
},
{
"location": "https://hackage.haskell.org/package/debug-time",
"name": "debug-time"
},
{
"location": "https://hackage.haskell.org/package/debug-tracy",
"name": "debug-tracy"
},
{
"location": "https://hackage.haskell.org/package/deburr",
"name": "deburr"
},
{
"location": "https://hackage.haskell.org/package/decepticons",
"name": "decepticons"
},
{
"location": "https://hackage.haskell.org/package/decimal-arithmetic",
"name": "decimal-arithmetic"
},
{
"location": "https://hackage.haskell.org/package/decimal-literals",
"name": "decimal-literals"
},
{
"location": "https://hackage.haskell.org/package/declarative",
"name": "declarative"
},
{
"location": "https://hackage.haskell.org/package/decode-utf8",
"name": "decode-utf8"
},
{
"location": "https://hackage.haskell.org/package/decoder-conduit",
"name": "decoder-conduit"
},
{
"location": "https://hackage.haskell.org/package/dedukti",
"name": "dedukti"
},
{
"location": "https://hackage.haskell.org/package/deepcontrol",
"name": "deepcontrol"
},
{
"location": "https://hackage.haskell.org/package/deeplearning-hs",
"name": "deeplearning-hs"
},
{
"location": "https://hackage.haskell.org/package/deepseq",
"name": "deepseq"
},
{
"location": "https://hackage.haskell.org/package/deepseq-bounded",
"name": "deepseq-bounded"
},
{
"location": "https://hackage.haskell.org/package/deepseq-generics",
"name": "deepseq-generics"
},
{
"location": "https://hackage.haskell.org/package/deepseq-magic",
"name": "deepseq-magic"
},
{
"location": "https://hackage.haskell.org/package/deepseq-th",
"name": "deepseq-th"
},
{
"location": "https://hackage.haskell.org/package/deepzoom",
"name": "deepzoom"
},
{
"location": "https://hackage.haskell.org/package/defargs",
"name": "defargs"
},
{
"location": "https://hackage.haskell.org/package/definitive-base",
"name": "definitive-base"
},
{
"location": "https://hackage.haskell.org/package/definitive-filesystem",
"name": "definitive-filesystem"
},
{
"location": "https://hackage.haskell.org/package/definitive-graphics",
"name": "definitive-graphics"
},
{
"location": "https://hackage.haskell.org/package/definitive-parser",
"name": "definitive-parser"
},
{
"location": "https://hackage.haskell.org/package/definitive-reactive",
"name": "definitive-reactive"
},
{
"location": "https://hackage.haskell.org/package/definitive-sound",
"name": "definitive-sound"
},
{
"location": "https://hackage.haskell.org/package/deiko-config",
"name": "deiko-config"
},
{
"location": "https://hackage.haskell.org/package/dejafu",
"name": "dejafu"
},
{
"location": "https://hackage.haskell.org/package/deka",
"name": "deka"
},
{
"location": "https://hackage.haskell.org/package/deka-tests",
"name": "deka-tests"
},
{
"location": "https://hackage.haskell.org/package/delaunay",
"name": "delaunay"
},
{
"location": "https://hackage.haskell.org/package/delay",
"name": "delay"
},
{
"location": "https://hackage.haskell.org/package/delicious",
"name": "delicious"
},
{
"location": "https://hackage.haskell.org/package/delimited-text",
"name": "delimited-text"
},
{
"location": "https://hackage.haskell.org/package/delimiter-separated",
"name": "delimiter-separated"
},
{
"location": "https://hackage.haskell.org/package/delta",
"name": "delta"
},
{
"location": "https://hackage.haskell.org/package/delta-h",
"name": "delta-h"
},
{
"location": "https://hackage.haskell.org/package/delude",
"name": "delude"
},
{
"location": "https://hackage.haskell.org/package/demarcate",
"name": "demarcate"
},
{
"location": "https://hackage.haskell.org/package/denominate",
"name": "denominate"
},
{
"location": "https://hackage.haskell.org/package/dense",
"name": "dense"
},
{
"location": "https://hackage.haskell.org/package/dependent-map",
"name": "dependent-map"
},
{
"location": "https://hackage.haskell.org/package/dependent-state",
"name": "dependent-state"
},
{
"location": "https://hackage.haskell.org/package/dependent-sum",
"name": "dependent-sum"
},
{
"location": "https://hackage.haskell.org/package/dependent-sum-template",
"name": "dependent-sum-template"
},
{
"location": "https://hackage.haskell.org/package/depends",
"name": "depends"
},
{
"location": "https://hackage.haskell.org/package/dephd",
"name": "dephd"
},
{
"location": "https://hackage.haskell.org/package/deque",
"name": "deque"
},
{
"location": "https://hackage.haskell.org/package/dequeue",
"name": "dequeue"
},
{
"location": "https://hackage.haskell.org/package/derangement",
"name": "derangement"
},
{
"location": "https://hackage.haskell.org/package/derivation-trees",
"name": "derivation-trees"
},
{
"location": "https://hackage.haskell.org/package/derive",
"name": "derive"
},
{
"location": "https://hackage.haskell.org/package/derive-IG",
"name": "derive-IG"
},
{
"location": "https://hackage.haskell.org/package/derive-enumerable",
"name": "derive-enumerable"
},
{
"location": "https://hackage.haskell.org/package/derive-gadt",
"name": "derive-gadt"
},
{
"location": "https://hackage.haskell.org/package/derive-monoid",
"name": "derive-monoid"
},
{
"location": "https://hackage.haskell.org/package/derive-storable",
"name": "derive-storable"
},
{
"location": "https://hackage.haskell.org/package/derive-storable-plugin",
"name": "derive-storable-plugin"
},
{
"location": "https://hackage.haskell.org/package/derive-topdown",
"name": "derive-topdown"
},
{
"location": "https://hackage.haskell.org/package/derive-trie",
"name": "derive-trie"
},
{
"location": "https://hackage.haskell.org/package/deriving-compat",
"name": "deriving-compat"
},
{
"location": "https://hackage.haskell.org/package/derp",
"name": "derp"
},
{
"location": "https://hackage.haskell.org/package/derp-lib",
"name": "derp-lib"
},
{
"location": "https://hackage.haskell.org/package/derulo",
"name": "derulo"
},
{
"location": "https://hackage.haskell.org/package/descrilo",
"name": "descrilo"
},
{
"location": "https://hackage.haskell.org/package/descriptive",
"name": "descriptive"
},
{
"location": "https://hackage.haskell.org/package/desert",
"name": "desert"
},
{
"location": "https://hackage.haskell.org/package/despair",
"name": "despair"
},
{
"location": "https://hackage.haskell.org/package/deterministic-game-engine",
"name": "deterministic-game-engine"
},
{
"location": "https://hackage.haskell.org/package/detrospector",
"name": "detrospector"
},
{
"location": "https://hackage.haskell.org/package/deunicode",
"name": "deunicode"
},
{
"location": "https://hackage.haskell.org/package/devil",
"name": "devil"
},
{
"location": "https://hackage.haskell.org/package/dewdrop",
"name": "dewdrop"
},
{
"location": "https://hackage.haskell.org/package/dfrac",
"name": "dfrac"
},
{
"location": "https://hackage.haskell.org/package/dfsbuild",
"name": "dfsbuild"
},
{
"location": "https://hackage.haskell.org/package/dgim",
"name": "dgim"
},
{
"location": "https://hackage.haskell.org/package/dgs",
"name": "dgs"
},
{
"location": "https://hackage.haskell.org/package/dhall",
"name": "dhall"
},
{
"location": "https://hackage.haskell.org/package/dhall-bash",
"name": "dhall-bash"
},
{
"location": "https://hackage.haskell.org/package/dhall-check",
"name": "dhall-check"
},
{
"location": "https://hackage.haskell.org/package/dhall-json",
"name": "dhall-json"
},
{
"location": "https://hackage.haskell.org/package/dhall-nix",
"name": "dhall-nix"
},
{
"location": "https://hackage.haskell.org/package/dhall-text",
"name": "dhall-text"
},
{
"location": "https://hackage.haskell.org/package/dhcp-lease-parser",
"name": "dhcp-lease-parser"
},
{
"location": "https://hackage.haskell.org/package/di",
"name": "di"
},
{
"location": "https://hackage.haskell.org/package/dia-base",
"name": "dia-base"
},
{
"location": "https://hackage.haskell.org/package/dia-functions",
"name": "dia-functions"
},
{
"location": "https://hackage.haskell.org/package/diagrams",
"name": "diagrams"
},
{
"location": "https://hackage.haskell.org/package/diagrams-boolean",
"name": "diagrams-boolean"
},
{
"location": "https://hackage.haskell.org/package/diagrams-builder",
"name": "diagrams-builder"
},
{
"location": "https://hackage.haskell.org/package/diagrams-cairo",
"name": "diagrams-cairo"
},
{
"location": "https://hackage.haskell.org/package/diagrams-canvas",
"name": "diagrams-canvas"
},
{
"location": "https://hackage.haskell.org/package/diagrams-contrib",
"name": "diagrams-contrib"
},
{
"location": "https://hackage.haskell.org/package/diagrams-core",
"name": "diagrams-core"
},
{
"location": "https://hackage.haskell.org/package/diagrams-graphviz",
"name": "diagrams-graphviz"
},
{
"location": "https://hackage.haskell.org/package/diagrams-gtk",
"name": "diagrams-gtk"
},
{
"location": "https://hackage.haskell.org/package/diagrams-haddock",
"name": "diagrams-haddock"
},
{
"location": "https://hackage.haskell.org/package/diagrams-hsqml",
"name": "diagrams-hsqml"
},
{
"location": "https://hackage.haskell.org/package/diagrams-html5",
"name": "diagrams-html5"
},
{
"location": "https://hackage.haskell.org/package/diagrams-lib",
"name": "diagrams-lib"
},
{
"location": "https://hackage.haskell.org/package/diagrams-pandoc",
"name": "diagrams-pandoc"
},
{
"location": "https://hackage.haskell.org/package/diagrams-pdf",
"name": "diagrams-pdf"
},
{
"location": "https://hackage.haskell.org/package/diagrams-pgf",
"name": "diagrams-pgf"
},
{
"location": "https://hackage.haskell.org/package/diagrams-postscript",
"name": "diagrams-postscript"
},
{
"location": "https://hackage.haskell.org/package/diagrams-qrcode",
"name": "diagrams-qrcode"
},
{
"location": "https://hackage.haskell.org/package/diagrams-rasterific",
"name": "diagrams-rasterific"
},
{
"location": "https://hackage.haskell.org/package/diagrams-reflex",
"name": "diagrams-reflex"
},
{
"location": "https://hackage.haskell.org/package/diagrams-rubiks-cube",
"name": "diagrams-rubiks-cube"
},
{
"location": "https://hackage.haskell.org/package/diagrams-solve",
"name": "diagrams-solve"
},
{
"location": "https://hackage.haskell.org/package/diagrams-svg",
"name": "diagrams-svg"
},
{
"location": "https://hackage.haskell.org/package/diagrams-tikz",
"name": "diagrams-tikz"
},
{
"location": "https://hackage.haskell.org/package/diagrams-wx",
"name": "diagrams-wx"
},
{
"location": "https://hackage.haskell.org/package/dialog",
"name": "dialog"
},
{
"location": "https://hackage.haskell.org/package/dib",
"name": "dib"
},
{
"location": "https://hackage.haskell.org/package/dice",
"name": "dice"
},
{
"location": "https://hackage.haskell.org/package/dice-entropy-conduit",
"name": "dice-entropy-conduit"
},
{
"location": "https://hackage.haskell.org/package/dice2tex",
"name": "dice2tex"
},
{
"location": "https://hackage.haskell.org/package/dicom",
"name": "dicom"
},
{
"location": "https://hackage.haskell.org/package/dictionaries",
"name": "dictionaries"
},
{
"location": "https://hackage.haskell.org/package/dictionary-sharing",
"name": "dictionary-sharing"
},
{
"location": "https://hackage.haskell.org/package/dictparser",
"name": "dictparser"
},
{
"location": "https://hackage.haskell.org/package/diet",
"name": "diet"
},
{
"location": "https://hackage.haskell.org/package/diff-gestalt",
"name": "diff-gestalt"
},
{
"location": "https://hackage.haskell.org/package/diff-parse",
"name": "diff-parse"
},
{
"location": "https://hackage.haskell.org/package/diff3",
"name": "diff3"
},
{
"location": "https://hackage.haskell.org/package/diffarray",
"name": "diffarray"
},
{
"location": "https://hackage.haskell.org/package/diffcabal",
"name": "diffcabal"
},
{
"location": "https://hackage.haskell.org/package/diffdump",
"name": "diffdump"
},
{
"location": "https://hackage.haskell.org/package/difftodo",
"name": "difftodo"
},
{
"location": "https://hackage.haskell.org/package/digamma",
"name": "digamma"
},
{
"location": "https://hackage.haskell.org/package/digest",
"name": "digest"
},
{
"location": "https://hackage.haskell.org/package/digest-pure",
"name": "digest-pure"
},
{
"location": "https://hackage.haskell.org/package/digestive-bootstrap",
"name": "digestive-bootstrap"
},
{
"location": "https://hackage.haskell.org/package/digestive-foundation-lucid",
"name": "digestive-foundation-lucid"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors",
"name": "digestive-functors"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-aeson",
"name": "digestive-functors-aeson"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-blaze",
"name": "digestive-functors-blaze"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-happstack",
"name": "digestive-functors-happstack"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-heist",
"name": "digestive-functors-heist"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-hsp",
"name": "digestive-functors-hsp"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-lucid",
"name": "digestive-functors-lucid"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-scotty",
"name": "digestive-functors-scotty"
},
{
"location": "https://hackage.haskell.org/package/digestive-functors-snap",
"name": "digestive-functors-snap"
},
{
"location": "https://hackage.haskell.org/package/digit",
"name": "digit"
},
{
"location": "https://hackage.haskell.org/package/digitalocean-kzs",
"name": "digitalocean-kzs"
},
{
"location": "https://hackage.haskell.org/package/digits",
"name": "digits"
},
{
"location": "https://hackage.haskell.org/package/dihaa",
"name": "dihaa"
},
{
"location": "https://hackage.haskell.org/package/dimensional",
"name": "dimensional"
},
{
"location": "https://hackage.haskell.org/package/dimensional-codata",
"name": "dimensional-codata"
},
{
"location": "https://hackage.haskell.org/package/dimensional-tf",
"name": "dimensional-tf"
},
{
"location": "https://hackage.haskell.org/package/dimensions",
"name": "dimensions"
},
{
"location": "https://hackage.haskell.org/package/dingo-core",
"name": "dingo-core"
},
{
"location": "https://hackage.haskell.org/package/dingo-example",
"name": "dingo-example"
},
{
"location": "https://hackage.haskell.org/package/dingo-widgets",
"name": "dingo-widgets"
},
{
"location": "https://hackage.haskell.org/package/diophantine",
"name": "diophantine"
},
{
"location": "https://hackage.haskell.org/package/diplomacy",
"name": "diplomacy"
},
{
"location": "https://hackage.haskell.org/package/diplomacy-server",
"name": "diplomacy-server"
},
{
"location": "https://hackage.haskell.org/package/direct-binary-files",
"name": "direct-binary-files"
},
{
"location": "https://hackage.haskell.org/package/direct-daemonize",
"name": "direct-daemonize"
},
{
"location": "https://hackage.haskell.org/package/direct-fastcgi",
"name": "direct-fastcgi"
},
{
"location": "https://hackage.haskell.org/package/direct-http",
"name": "direct-http"
},
{
"location": "https://hackage.haskell.org/package/direct-murmur-hash",
"name": "direct-murmur-hash"
},
{
"location": "https://hackage.haskell.org/package/direct-plugins",
"name": "direct-plugins"
},
{
"location": "https://hackage.haskell.org/package/direct-rocksdb",
"name": "direct-rocksdb"
},
{
"location": "https://hackage.haskell.org/package/direct-sqlite",
"name": "direct-sqlite"
},
{
"location": "https://hackage.haskell.org/package/directed-cubical",
"name": "directed-cubical"
},
{
"location": "https://hackage.haskell.org/package/directory",
"name": "directory"
},
{
"location": "https://hackage.haskell.org/package/directory-layout",
"name": "directory-layout"
},
{
"location": "https://hackage.haskell.org/package/directory-listing-webpage-parser",
"name": "directory-listing-webpage-parser"
},
{
"location": "https://hackage.haskell.org/package/directory-tree",
"name": "directory-tree"
},
{
"location": "https://hackage.haskell.org/package/dirfiles",
"name": "dirfiles"
},
{
"location": "https://hackage.haskell.org/package/dirstream",
"name": "dirstream"
},
{
"location": "https://hackage.haskell.org/package/disassembler",
"name": "disassembler"
},
{
"location": "https://hackage.haskell.org/package/discogs-haskell",
"name": "discogs-haskell"
},
{
"location": "https://hackage.haskell.org/package/discord-gateway",
"name": "discord-gateway"
},
{
"location": "https://hackage.haskell.org/package/discord-hs",
"name": "discord-hs"
},
{
"location": "https://hackage.haskell.org/package/discord-rest",
"name": "discord-rest"
},
{
"location": "https://hackage.haskell.org/package/discord-types",
"name": "discord-types"
},
{
"location": "https://hackage.haskell.org/package/discordian-calendar",
"name": "discordian-calendar"
},
{
"location": "https://hackage.haskell.org/package/discount",
"name": "discount"
},
{
"location": "https://hackage.haskell.org/package/discrete-intervals",
"name": "discrete-intervals"
},
{
"location": "https://hackage.haskell.org/package/discrete-space-map",
"name": "discrete-space-map"
},
{
"location": "https://hackage.haskell.org/package/discrimination",
"name": "discrimination"
},
{
"location": "https://hackage.haskell.org/package/disjoint-containers",
"name": "disjoint-containers"
},
{
"location": "https://hackage.haskell.org/package/disjoint-set",
"name": "disjoint-set"
},
{
"location": "https://hackage.haskell.org/package/disjoint-set-stateful",
"name": "disjoint-set-stateful"
},
{
"location": "https://hackage.haskell.org/package/disjoint-sets-st",
"name": "disjoint-sets-st"
},
{
"location": "https://hackage.haskell.org/package/disk-free-space",
"name": "disk-free-space"
},
{
"location": "https://hackage.haskell.org/package/diskhash",
"name": "diskhash"
},
{
"location": "https://hackage.haskell.org/package/display",
"name": "display"
},
{
"location": "https://hackage.haskell.org/package/display-haskell-do",
"name": "display-haskell-do"
},
{
"location": "https://hackage.haskell.org/package/disposable",
"name": "disposable"
},
{
"location": "https://hackage.haskell.org/package/dist-upload",
"name": "dist-upload"
},
{
"location": "https://hackage.haskell.org/package/distance",
"name": "distance"
},
{
"location": "https://hackage.haskell.org/package/distance-of-time",
"name": "distance-of-time"
},
{
"location": "https://hackage.haskell.org/package/distributed-closure",
"name": "distributed-closure"
},
{
"location": "https://hackage.haskell.org/package/distributed-process",
"name": "distributed-process"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-async",
"name": "distributed-process-async"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-azure",
"name": "distributed-process-azure"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-client-server",
"name": "distributed-process-client-server"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-ekg",
"name": "distributed-process-ekg"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-execution",
"name": "distributed-process-execution"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-extras",
"name": "distributed-process-extras"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-fsm",
"name": "distributed-process-fsm"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-lifted",
"name": "distributed-process-lifted"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-monad-control",
"name": "distributed-process-monad-control"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-p2p",
"name": "distributed-process-p2p"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-platform",
"name": "distributed-process-platform"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-registry",
"name": "distributed-process-registry"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-simplelocalnet",
"name": "distributed-process-simplelocalnet"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-supervisor",
"name": "distributed-process-supervisor"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-systest",
"name": "distributed-process-systest"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-task",
"name": "distributed-process-task"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-tests",
"name": "distributed-process-tests"
},
{
"location": "https://hackage.haskell.org/package/distributed-process-zookeeper",
"name": "distributed-process-zookeeper"
},
{
"location": "https://hackage.haskell.org/package/distributed-static",
"name": "distributed-static"
},
{
"location": "https://hackage.haskell.org/package/distribution",
"name": "distribution"
},
{
"location": "https://hackage.haskell.org/package/distribution-nixpkgs",
"name": "distribution-nixpkgs"
},
{
"location": "https://hackage.haskell.org/package/distribution-plot",
"name": "distribution-plot"
},
{
"location": "https://hackage.haskell.org/package/distributive",
"name": "distributive"
},
{
"location": "https://hackage.haskell.org/package/diversity",
"name": "diversity"
},
{
"location": "https://hackage.haskell.org/package/dixi",
"name": "dixi"
},
{
"location": "https://hackage.haskell.org/package/djembe",
"name": "djembe"
},
{
"location": "https://hackage.haskell.org/package/djinn",
"name": "djinn"
},
{
"location": "https://hackage.haskell.org/package/djinn-ghc",
"name": "djinn-ghc"
},
{
"location": "https://hackage.haskell.org/package/djinn-lib",
"name": "djinn-lib"
},
{
"location": "https://hackage.haskell.org/package/djinn-th",
"name": "djinn-th"
},
{
"location": "https://hackage.haskell.org/package/dlist",
"name": "dlist"
},
{
"location": "https://hackage.haskell.org/package/dlist-instances",
"name": "dlist-instances"
},
{
"location": "https://hackage.haskell.org/package/dlist-nonempty",
"name": "dlist-nonempty"
},
{
"location": "https://hackage.haskell.org/package/dmc",
"name": "dmc"
},
{
"location": "https://hackage.haskell.org/package/dmenu",
"name": "dmenu"
},
{
"location": "https://hackage.haskell.org/package/dmenu-pkill",
"name": "dmenu-pkill"
},
{
"location": "https://hackage.haskell.org/package/dmenu-pmount",
"name": "dmenu-pmount"
},
{
"location": "https://hackage.haskell.org/package/dmenu-search",
"name": "dmenu-search"
},
{
"location": "https://hackage.haskell.org/package/dns",
"name": "dns"
},
{
"location": "https://hackage.haskell.org/package/dnscache",
"name": "dnscache"
},
{
"location": "https://hackage.haskell.org/package/dnsrbl",
"name": "dnsrbl"
},
{
"location": "https://hackage.haskell.org/package/dnssd",
"name": "dnssd"
},
{
"location": "https://hackage.haskell.org/package/do-list",
"name": "do-list"
},
{
"location": "https://hackage.haskell.org/package/doc-review",
"name": "doc-review"
},
{
"location": "https://hackage.haskell.org/package/doccheck",
"name": "doccheck"
},
{
"location": "https://hackage.haskell.org/package/docidx",
"name": "docidx"
},
{
"location": "https://hackage.haskell.org/package/docker",
"name": "docker"
},
{
"location": "https://hackage.haskell.org/package/docker-build-cacher",
"name": "docker-build-cacher"
},
{
"location": "https://hackage.haskell.org/package/dockercook",
"name": "dockercook"
},
{
"location": "https://hackage.haskell.org/package/dockerfile",
"name": "dockerfile"
},
{
"location": "https://hackage.haskell.org/package/docopt",
"name": "docopt"
},
{
"location": "https://hackage.haskell.org/package/docstrings",
"name": "docstrings"
},
{
"location": "https://hackage.haskell.org/package/doctemplates",
"name": "doctemplates"
},
{
"location": "https://hackage.haskell.org/package/doctest",
"name": "doctest"
},
{
"location": "https://hackage.haskell.org/package/doctest-discover",
"name": "doctest-discover"
},
{
"location": "https://hackage.haskell.org/package/doctest-discover-configurator",
"name": "doctest-discover-configurator"
},
{
"location": "https://hackage.haskell.org/package/doctest-driver-gen",
"name": "doctest-driver-gen"
},
{
"location": "https://hackage.haskell.org/package/doctest-prop",
"name": "doctest-prop"
},
{
"location": "https://hackage.haskell.org/package/docvim",
"name": "docvim"
},
{
"location": "https://hackage.haskell.org/package/doi",
"name": "doi"
},
{
"location": "https://hackage.haskell.org/package/dollaridoos",
"name": "dollaridoos"
},
{
"location": "https://hackage.haskell.org/package/dom-lt",
"name": "dom-lt"
},
{
"location": "https://hackage.haskell.org/package/dom-parser",
"name": "dom-parser"
},
{
"location": "https://hackage.haskell.org/package/dom-selector",
"name": "dom-selector"
},
{
"location": "https://hackage.haskell.org/package/domain-auth",
"name": "domain-auth"
},
{
"location": "https://hackage.haskell.org/package/dominion",
"name": "dominion"
},
{
"location": "https://hackage.haskell.org/package/domplate",
"name": "domplate"
},
{
"location": "https://hackage.haskell.org/package/dot",
"name": "dot"
},
{
"location": "https://hackage.haskell.org/package/dot-linker",
"name": "dot-linker"
},
{
"location": "https://hackage.haskell.org/package/dot2graphml",
"name": "dot2graphml"
},
{
"location": "https://hackage.haskell.org/package/dotenv",
"name": "dotenv"
},
{
"location": "https://hackage.haskell.org/package/dotfs",
"name": "dotfs"
},
{
"location": "https://hackage.haskell.org/package/dotgen",
"name": "dotgen"
},
{
"location": "https://hackage.haskell.org/package/dotnet-timespan",
"name": "dotnet-timespan"
},
{
"location": "https://hackage.haskell.org/package/double-conversion",
"name": "double-conversion"
},
{
"location": "https://hackage.haskell.org/package/double-extra",
"name": "double-extra"
},
{
"location": "https://hackage.haskell.org/package/double-metaphone",
"name": "double-metaphone"
},
{
"location": "https://hackage.haskell.org/package/doublify-toolkit",
"name": "doublify-toolkit"
},
{
"location": "https://hackage.haskell.org/package/dove",
"name": "dove"
},
{
"location": "https://hackage.haskell.org/package/dow",
"name": "dow"
},
{
"location": "https://hackage.haskell.org/package/download",
"name": "download"
},
{
"location": "https://hackage.haskell.org/package/download-curl",
"name": "download-curl"
},
{
"location": "https://hackage.haskell.org/package/download-media-content",
"name": "download-media-content"
},
{
"location": "https://hackage.haskell.org/package/dozenal",
"name": "dozenal"
},
{
"location": "https://hackage.haskell.org/package/dozens",
"name": "dozens"
},
{
"location": "https://hackage.haskell.org/package/dph-base",
"name": "dph-base"
},
{
"location": "https://hackage.haskell.org/package/dph-examples",
"name": "dph-examples"
},
{
"location": "https://hackage.haskell.org/package/dph-lifted-base",
"name": "dph-lifted-base"
},
{
"location": "https://hackage.haskell.org/package/dph-lifted-copy",
"name": "dph-lifted-copy"
},
{
"location": "https://hackage.haskell.org/package/dph-lifted-vseg",
"name": "dph-lifted-vseg"
},
{
"location": "https://hackage.haskell.org/package/dph-par",
"name": "dph-par"
},
{
"location": "https://hackage.haskell.org/package/dph-prim-interface",
"name": "dph-prim-interface"
},
{
"location": "https://hackage.haskell.org/package/dph-prim-par",
"name": "dph-prim-par"
},
{
"location": "https://hackage.haskell.org/package/dph-prim-seq",
"name": "dph-prim-seq"
},
{
"location": "https://hackage.haskell.org/package/dph-seq",
"name": "dph-seq"
},
{
"location": "https://hackage.haskell.org/package/dpkg",
"name": "dpkg"
},
{
"location": "https://hackage.haskell.org/package/dpor",
"name": "dpor"
},
{
"location": "https://hackage.haskell.org/package/drClickOn",
"name": "drClickOn"
},
{
"location": "https://hackage.haskell.org/package/draw-poker",
"name": "draw-poker"
},
{
"location": "https://hackage.haskell.org/package/drawille",
"name": "drawille"
},
{
"location": "https://hackage.haskell.org/package/dresdner-verkehrsbetriebe",
"name": "dresdner-verkehrsbetriebe"
},
{
"location": "https://hackage.haskell.org/package/drifter",
"name": "drifter"
},
{
"location": "https://hackage.haskell.org/package/drifter-postgresql",
"name": "drifter-postgresql"
},
{
"location": "https://hackage.haskell.org/package/drinkery",
"name": "drinkery"
},
{
"location": "https://hackage.haskell.org/package/drmaa",
"name": "drmaa"
},
{
"location": "https://hackage.haskell.org/package/dropbox-sdk",
"name": "dropbox-sdk"
},
{
"location": "https://hackage.haskell.org/package/dropsolve",
"name": "dropsolve"
},
{
"location": "https://hackage.haskell.org/package/ds-kanren",
"name": "ds-kanren"
},
{
"location": "https://hackage.haskell.org/package/dsc",
"name": "dsc"
},
{
"location": "https://hackage.haskell.org/package/dsh-sql",
"name": "dsh-sql"
},
{
"location": "https://hackage.haskell.org/package/dsmc",
"name": "dsmc"
},
{
"location": "https://hackage.haskell.org/package/dsmc-tools",
"name": "dsmc-tools"
},
{
"location": "https://hackage.haskell.org/package/dson",
"name": "dson"
},
{
"location": "https://hackage.haskell.org/package/dson-parsec",
"name": "dson-parsec"
},
{
"location": "https://hackage.haskell.org/package/dsp",
"name": "dsp"
},
{
"location": "https://hackage.haskell.org/package/dstring",
"name": "dstring"
},
{
"location": "https://hackage.haskell.org/package/dtab",
"name": "dtab"
},
{
"location": "https://hackage.haskell.org/package/dtd",
"name": "dtd"
},
{
"location": "https://hackage.haskell.org/package/dtd-text",
"name": "dtd-text"
},
{
"location": "https://hackage.haskell.org/package/dtd-types",
"name": "dtd-types"
},
{
"location": "https://hackage.haskell.org/package/dtrace",
"name": "dtrace"
},
{
"location": "https://hackage.haskell.org/package/dtw",
"name": "dtw"
},
{
"location": "https://hackage.haskell.org/package/dual",
"name": "dual"
},
{
"location": "https://hackage.haskell.org/package/dual-tree",
"name": "dual-tree"
},
{
"location": "https://hackage.haskell.org/package/dublincore-xml-conduit",
"name": "dublincore-xml-conduit"
},
{
"location": "https://hackage.haskell.org/package/duckling",
"name": "duckling"
},
{
"location": "https://hackage.haskell.org/package/dumb-cas",
"name": "dumb-cas"
},
{
"location": "https://hackage.haskell.org/package/dump",
"name": "dump"
},
{
"location": "https://hackage.haskell.org/package/dump-core",
"name": "dump-core"
},
{
"location": "https://hackage.haskell.org/package/dunai",
"name": "dunai"
},
{
"location": "https://hackage.haskell.org/package/duplo",
"name": "duplo"
},
{
"location": "https://hackage.haskell.org/package/dustme",
"name": "dustme"
},
{
"location": "https://hackage.haskell.org/package/dvda",
"name": "dvda"
},
{
"location": "https://hackage.haskell.org/package/dvdread",
"name": "dvdread"
},
{
"location": "https://hackage.haskell.org/package/dvi-processing",
"name": "dvi-processing"
},
{
"location": "https://hackage.haskell.org/package/dvorak",
"name": "dvorak"
},
{
"location": "https://hackage.haskell.org/package/dwarf",
"name": "dwarf"
},
{
"location": "https://hackage.haskell.org/package/dwarf-el",
"name": "dwarf-el"
},
{
"location": "https://hackage.haskell.org/package/dwarfadt",
"name": "dwarfadt"
},
{
"location": "https://hackage.haskell.org/package/dwergaz",
"name": "dwergaz"
},
{
"location": "https://hackage.haskell.org/package/dx9base",
"name": "dx9base"
},
{
"location": "https://hackage.haskell.org/package/dx9d3d",
"name": "dx9d3d"
},
{
"location": "https://hackage.haskell.org/package/dx9d3dx",
"name": "dx9d3dx"
},
{
"location": "https://hackage.haskell.org/package/dyckword",
"name": "dyckword"
},
{
"location": "https://hackage.haskell.org/package/dynamic-cabal",
"name": "dynamic-cabal"
},
{
"location": "https://hackage.haskell.org/package/dynamic-graph",
"name": "dynamic-graph"
},
{
"location": "https://hackage.haskell.org/package/dynamic-linker-template",
"name": "dynamic-linker-template"
},
{
"location": "https://hackage.haskell.org/package/dynamic-loader",
"name": "dynamic-loader"
},
{
"location": "https://hackage.haskell.org/package/dynamic-mvector",
"name": "dynamic-mvector"
},
{
"location": "https://hackage.haskell.org/package/dynamic-object",
"name": "dynamic-object"
},
{
"location": "https://hackage.haskell.org/package/dynamic-plot",
"name": "dynamic-plot"
},
{
"location": "https://hackage.haskell.org/package/dynamic-pp",
"name": "dynamic-pp"
},
{
"location": "https://hackage.haskell.org/package/dynamic-state",
"name": "dynamic-state"
},
{
"location": "https://hackage.haskell.org/package/dynamodb-simple",
"name": "dynamodb-simple"
},
{
"location": "https://hackage.haskell.org/package/dynobud",
"name": "dynobud"
},
{
"location": "https://hackage.haskell.org/package/dyre",
"name": "dyre"
},
{
"location": "https://hackage.haskell.org/package/dywapitchtrack",
"name": "dywapitchtrack"
},
{
"location": "https://hackage.haskell.org/package/dzen-utils",
"name": "dzen-utils"
},
{
"location": "https://hackage.haskell.org/package/each",
"name": "each"
},
{
"location": "https://hackage.haskell.org/package/eager-sockets",
"name": "eager-sockets"
},
{
"location": "https://hackage.haskell.org/package/eap",
"name": "eap"
},
{
"location": "https://hackage.haskell.org/package/earclipper",
"name": "earclipper"
},
{
"location": "https://hackage.haskell.org/package/ease",
"name": "ease"
},
{
"location": "https://hackage.haskell.org/package/easy-api",
"name": "easy-api"
},
{
"location": "https://hackage.haskell.org/package/easy-bitcoin",
"name": "easy-bitcoin"
},
{
"location": "https://hackage.haskell.org/package/easy-file",
"name": "easy-file"
},
{
"location": "https://hackage.haskell.org/package/easyjson",
"name": "easyjson"
},
{
"location": "https://hackage.haskell.org/package/easyplot",
"name": "easyplot"
},
{
"location": "https://hackage.haskell.org/package/easyrender",
"name": "easyrender"
},
{
"location": "https://hackage.haskell.org/package/easytensor",
"name": "easytensor"
},
{
"location": "https://hackage.haskell.org/package/ebeats",
"name": "ebeats"
},
{
"location": "https://hackage.haskell.org/package/ebnf-bff",
"name": "ebnf-bff"
},
{
"location": "https://hackage.haskell.org/package/ec2-signature",
"name": "ec2-signature"
},
{
"location": "https://hackage.haskell.org/package/ec2-unikernel",
"name": "ec2-unikernel"
},
{
"location": "https://hackage.haskell.org/package/eccrypto",
"name": "eccrypto"
},
{
"location": "https://hackage.haskell.org/package/ecdsa",
"name": "ecdsa"
},
{
"location": "https://hackage.haskell.org/package/echo",
"name": "echo"
},
{
"location": "https://hackage.haskell.org/package/ecma262",
"name": "ecma262"
},
{
"location": "https://hackage.haskell.org/package/ecstasy",
"name": "ecstasy"
},
{
"location": "https://hackage.haskell.org/package/ecu",
"name": "ecu"
},
{
"location": "https://hackage.haskell.org/package/ed25519",
"name": "ed25519"
},
{
"location": "https://hackage.haskell.org/package/ed25519-donna",
"name": "ed25519-donna"
},
{
"location": "https://hackage.haskell.org/package/eddie",
"name": "eddie"
},
{
"location": "https://hackage.haskell.org/package/ede",
"name": "ede"
},
{
"location": "https://hackage.haskell.org/package/edenmodules",
"name": "edenmodules"
},
{
"location": "https://hackage.haskell.org/package/edenskel",
"name": "edenskel"
},
{
"location": "https://hackage.haskell.org/package/edentv",
"name": "edentv"
},
{
"location": "https://hackage.haskell.org/package/edge",
"name": "edge"
},
{
"location": "https://hackage.haskell.org/package/edis",
"name": "edis"
},
{
"location": "https://hackage.haskell.org/package/edit-distance",
"name": "edit-distance"
},
{
"location": "https://hackage.haskell.org/package/edit-distance-vector",
"name": "edit-distance-vector"
},
{
"location": "https://hackage.haskell.org/package/edit-lenses",
"name": "edit-lenses"
},
{
"location": "https://hackage.haskell.org/package/edit-lenses-demo",
"name": "edit-lenses-demo"
},
{
"location": "https://hackage.haskell.org/package/editable",
"name": "editable"
},
{
"location": "https://hackage.haskell.org/package/editline",
"name": "editline"
},
{
"location": "https://hackage.haskell.org/package/editor-open",
"name": "editor-open"
},
{
"location": "https://hackage.haskell.org/package/editpipe",
"name": "editpipe"
},
{
"location": "https://hackage.haskell.org/package/effect-handlers",
"name": "effect-handlers"
},
{
"location": "https://hackage.haskell.org/package/effect-monad",
"name": "effect-monad"
},
{
"location": "https://hackage.haskell.org/package/effective-aspects",
"name": "effective-aspects"
},
{
"location": "https://hackage.haskell.org/package/effective-aspects-mzv",
"name": "effective-aspects-mzv"
},
{
"location": "https://hackage.haskell.org/package/effects",
"name": "effects"
},
{
"location": "https://hackage.haskell.org/package/effects-parser",
"name": "effects-parser"
},
{
"location": "https://hackage.haskell.org/package/effin",
"name": "effin"
},
{
"location": "https://hackage.haskell.org/package/egison",
"name": "egison"
},
{
"location": "https://hackage.haskell.org/package/egison-quote",
"name": "egison-quote"
},
{
"location": "https://hackage.haskell.org/package/egison-tutorial",
"name": "egison-tutorial"
},
{
"location": "https://hackage.haskell.org/package/ehaskell",
"name": "ehaskell"
},
{
"location": "https://hackage.haskell.org/package/ehs",
"name": "ehs"
},
{
"location": "https://hackage.haskell.org/package/eibd-client-simple",
"name": "eibd-client-simple"
},
{
"location": "https://hackage.haskell.org/package/eigen",
"name": "eigen"
},
{
"location": "https://hackage.haskell.org/package/either",
"name": "either"
},
{
"location": "https://hackage.haskell.org/package/either-list-functions",
"name": "either-list-functions"
},
{
"location": "https://hackage.haskell.org/package/either-unwrap",
"name": "either-unwrap"
},
{
"location": "https://hackage.haskell.org/package/eithers",
"name": "eithers"
},
{
"location": "https://hackage.haskell.org/package/ekg",
"name": "ekg"
},
{
"location": "https://hackage.haskell.org/package/ekg-bosun",
"name": "ekg-bosun"
},
{
"location": "https://hackage.haskell.org/package/ekg-carbon",
"name": "ekg-carbon"
},
{
"location": "https://hackage.haskell.org/package/ekg-cloudwatch",
"name": "ekg-cloudwatch"
},
{
"location": "https://hackage.haskell.org/package/ekg-core",
"name": "ekg-core"
},
{
"location": "https://hackage.haskell.org/package/ekg-elastic",
"name": "ekg-elastic"
},
{
"location": "https://hackage.haskell.org/package/ekg-elasticsearch",
"name": "ekg-elasticsearch"
},
{
"location": "https://hackage.haskell.org/package/ekg-influxdb",
"name": "ekg-influxdb"
},
{
"location": "https://hackage.haskell.org/package/ekg-json",
"name": "ekg-json"
},
{
"location": "https://hackage.haskell.org/package/ekg-log",
"name": "ekg-log"
},
{
"location": "https://hackage.haskell.org/package/ekg-prometheus-adapter",
"name": "ekg-prometheus-adapter"
},
{
"location": "https://hackage.haskell.org/package/ekg-push",
"name": "ekg-push"
},
{
"location": "https://hackage.haskell.org/package/ekg-rrd",
"name": "ekg-rrd"
},
{
"location": "https://hackage.haskell.org/package/ekg-statsd",
"name": "ekg-statsd"
},
{
"location": "https://hackage.haskell.org/package/ekg-wai",
"name": "ekg-wai"
},
{
"location": "https://hackage.haskell.org/package/electrum-mnemonic",
"name": "electrum-mnemonic"
},
{
"location": "https://hackage.haskell.org/package/elenco-albero",
"name": "elenco-albero"
},
{
"location": "https://hackage.haskell.org/package/elerea",
"name": "elerea"
},
{
"location": "https://hackage.haskell.org/package/elerea-examples",
"name": "elerea-examples"
},
{
"location": "https://hackage.haskell.org/package/elerea-sdl",
"name": "elerea-sdl"
},
{
"location": "https://hackage.haskell.org/package/elevator",
"name": "elevator"
},
{
"location": "https://hackage.haskell.org/package/elf",
"name": "elf"
},
{
"location": "https://hackage.haskell.org/package/eliminators",
"name": "eliminators"
},
{
"location": "https://hackage.haskell.org/package/elision",
"name": "elision"
},
{
"location": "https://hackage.haskell.org/package/elm-bridge",
"name": "elm-bridge"
},
{
"location": "https://hackage.haskell.org/package/elm-build-lib",
"name": "elm-build-lib"
},
{
"location": "https://hackage.haskell.org/package/elm-compiler",
"name": "elm-compiler"
},
{
"location": "https://hackage.haskell.org/package/elm-core-sources",
"name": "elm-core-sources"
},
{
"location": "https://hackage.haskell.org/package/elm-export",
"name": "elm-export"
},
{
"location": "https://hackage.haskell.org/package/elm-export-persistent",
"name": "elm-export-persistent"
},
{
"location": "https://hackage.haskell.org/package/elm-get",
"name": "elm-get"
},
{
"location": "https://hackage.haskell.org/package/elm-hybrid",
"name": "elm-hybrid"
},
{
"location": "https://hackage.haskell.org/package/elm-init",
"name": "elm-init"
},
{
"location": "https://hackage.haskell.org/package/elm-make",
"name": "elm-make"
},
{
"location": "https://hackage.haskell.org/package/elm-package",
"name": "elm-package"
},
{
"location": "https://hackage.haskell.org/package/elm-reactor",
"name": "elm-reactor"
},
{
"location": "https://hackage.haskell.org/package/elm-repl",
"name": "elm-repl"
},
{
"location": "https://hackage.haskell.org/package/elm-server",
"name": "elm-server"
},
{
"location": "https://hackage.haskell.org/package/elm-websocket",
"name": "elm-websocket"
},
{
"location": "https://hackage.haskell.org/package/elm-yesod",
"name": "elm-yesod"
},
{
"location": "https://hackage.haskell.org/package/elo",
"name": "elo"
},
{
"location": "https://hackage.haskell.org/package/elocrypt",
"name": "elocrypt"
},
{
"location": "https://hackage.haskell.org/package/elsa",
"name": "elsa"
},
{
"location": "https://hackage.haskell.org/package/emacs-keys",
"name": "emacs-keys"
},
{
"location": "https://hackage.haskell.org/package/email",
"name": "email"
},
{
"location": "https://hackage.haskell.org/package/email-header",
"name": "email-header"
},
{
"location": "https://hackage.haskell.org/package/email-postmark",
"name": "email-postmark"
},
{
"location": "https://hackage.haskell.org/package/email-validate",
"name": "email-validate"
},
{
"location": "https://hackage.haskell.org/package/email-validate-json",
"name": "email-validate-json"
},
{
"location": "https://hackage.haskell.org/package/email-validator",
"name": "email-validator"
},
{
"location": "https://hackage.haskell.org/package/emailaddress",
"name": "emailaddress"
},
{
"location": "https://hackage.haskell.org/package/emailparse",
"name": "emailparse"
},
{
"location": "https://hackage.haskell.org/package/embeddock",
"name": "embeddock"
},
{
"location": "https://hackage.haskell.org/package/embeddock-example",
"name": "embeddock-example"
},
{
"location": "https://hackage.haskell.org/package/embroidery",
"name": "embroidery"
},
{
"location": "https://hackage.haskell.org/package/emgm",
"name": "emgm"
},
{
"location": "https://hackage.haskell.org/package/emoji",
"name": "emoji"
},
{
"location": "https://hackage.haskell.org/package/empty",
"name": "empty"
},
{
"location": "https://hackage.haskell.org/package/empty-monad",
"name": "empty-monad"
},
{
"location": "https://hackage.haskell.org/package/enchant",
"name": "enchant"
},
{
"location": "https://hackage.haskell.org/package/enclosed-exceptions",
"name": "enclosed-exceptions"
},
{
"location": "https://hackage.haskell.org/package/encode-string",
"name": "encode-string"
},
{
"location": "https://hackage.haskell.org/package/encoding",
"name": "encoding"
},
{
"location": "https://hackage.haskell.org/package/encoding-io",
"name": "encoding-io"
},
{
"location": "https://hackage.haskell.org/package/endo",
"name": "endo"
},
{
"location": "https://hackage.haskell.org/package/eng-stemmer",
"name": "eng-stemmer"
},
{
"location": "https://hackage.haskell.org/package/engine-io",
"name": "engine-io"
},
{
"location": "https://hackage.haskell.org/package/engine-io-growler",
"name": "engine-io-growler"
},
{
"location": "https://hackage.haskell.org/package/engine-io-snap",
"name": "engine-io-snap"
},
{
"location": "https://hackage.haskell.org/package/engine-io-wai",
"name": "engine-io-wai"
},
{
"location": "https://hackage.haskell.org/package/engine-io-yesod",
"name": "engine-io-yesod"
},
{
"location": "https://hackage.haskell.org/package/engineering-units",
"name": "engineering-units"
},
{
"location": "https://hackage.haskell.org/package/entangle",
"name": "entangle"
},
{
"location": "https://hackage.haskell.org/package/entropy",
"name": "entropy"
},
{
"location": "https://hackage.haskell.org/package/enumerable",
"name": "enumerable"
},
{
"location": "https://hackage.haskell.org/package/enumerate",
"name": "enumerate"
},
{
"location": "https://hackage.haskell.org/package/enumerate-function",
"name": "enumerate-function"
},
{
"location": "https://hackage.haskell.org/package/enumeration",
"name": "enumeration"
},
{
"location": "https://hackage.haskell.org/package/enumerator",
"name": "enumerator"
},
{
"location": "https://hackage.haskell.org/package/enumerator-fd",
"name": "enumerator-fd"
},
{
"location": "https://hackage.haskell.org/package/enumerator-tf",
"name": "enumerator-tf"
},
{
"location": "https://hackage.haskell.org/package/enumfun",
"name": "enumfun"
},
{
"location": "https://hackage.haskell.org/package/enummapmap",
"name": "enummapmap"
},
{
"location": "https://hackage.haskell.org/package/enummapset",
"name": "enummapset"
},
{
"location": "https://hackage.haskell.org/package/enummapset-th",
"name": "enummapset-th"
},
{
"location": "https://hackage.haskell.org/package/enumset",
"name": "enumset"
},
{
"location": "https://hackage.haskell.org/package/env-locale",
"name": "env-locale"
},
{
"location": "https://hackage.haskell.org/package/env-parser",
"name": "env-parser"
},
{
"location": "https://hackage.haskell.org/package/envelope",
"name": "envelope"
},
{
"location": "https://hackage.haskell.org/package/envparse",
"name": "envparse"
},
{
"location": "https://hackage.haskell.org/package/envy",
"name": "envy"
},
{
"location": "https://hackage.haskell.org/package/epanet-haskell",
"name": "epanet-haskell"
},
{
"location": "https://hackage.haskell.org/package/epass",
"name": "epass"
},
{
"location": "https://hackage.haskell.org/package/epic",
"name": "epic"
},
{
"location": "https://hackage.haskell.org/package/epoll",
"name": "epoll"
},
{
"location": "https://hackage.haskell.org/package/eprocess",
"name": "eprocess"
},
{
"location": "https://hackage.haskell.org/package/epub",
"name": "epub"
},
{
"location": "https://hackage.haskell.org/package/epub-metadata",
"name": "epub-metadata"
},
{
"location": "https://hackage.haskell.org/package/epub-tools",
"name": "epub-tools"
},
{
"location": "https://hackage.haskell.org/package/epubname",
"name": "epubname"
},
{
"location": "https://hackage.haskell.org/package/eq",
"name": "eq"
},
{
"location": "https://hackage.haskell.org/package/equal-files",
"name": "equal-files"
},
{
"location": "https://hackage.haskell.org/package/equational-reasoning",
"name": "equational-reasoning"
},
{
"location": "https://hackage.haskell.org/package/equivalence",
"name": "equivalence"
},
{
"location": "https://hackage.haskell.org/package/erd",
"name": "erd"
},
{
"location": "https://hackage.haskell.org/package/erf",
"name": "erf"
},
{
"location": "https://hackage.haskell.org/package/erf-native",
"name": "erf-native"
},
{
"location": "https://hackage.haskell.org/package/erlang",
"name": "erlang"
},
{
"location": "https://hackage.haskell.org/package/eros",
"name": "eros"
},
{
"location": "https://hackage.haskell.org/package/eros-client",
"name": "eros-client"
},
{
"location": "https://hackage.haskell.org/package/eros-http",
"name": "eros-http"
},
{
"location": "https://hackage.haskell.org/package/errno",
"name": "errno"
},
{
"location": "https://hackage.haskell.org/package/error-analyze",
"name": "error-analyze"
},
{
"location": "https://hackage.haskell.org/package/error-continuations",
"name": "error-continuations"
},
{
"location": "https://hackage.haskell.org/package/error-list",
"name": "error-list"
},
{
"location": "https://hackage.haskell.org/package/error-loc",
"name": "error-loc"
},
{
"location": "https://hackage.haskell.org/package/error-location",
"name": "error-location"
},
{
"location": "https://hackage.haskell.org/package/error-message",
"name": "error-message"
},
{
"location": "https://hackage.haskell.org/package/error-util",
"name": "error-util"
},
{
"location": "https://hackage.haskell.org/package/errorcall-eq-instance",
"name": "errorcall-eq-instance"
},
{
"location": "https://hackage.haskell.org/package/errors",
"name": "errors"
},
{
"location": "https://hackage.haskell.org/package/errors-ext",
"name": "errors-ext"
},
{
"location": "https://hackage.haskell.org/package/ersaconcat",
"name": "ersaconcat"
},
{
"location": "https://hackage.haskell.org/package/ersatz",
"name": "ersatz"
},
{
"location": "https://hackage.haskell.org/package/ersatz-toysat",
"name": "ersatz-toysat"
},
{
"location": "https://hackage.haskell.org/package/ert",
"name": "ert"
},
{
"location": "https://hackage.haskell.org/package/escape-artist",
"name": "escape-artist"
},
{
"location": "https://hackage.haskell.org/package/esotericbot",
"name": "esotericbot"
},
{
"location": "https://hackage.haskell.org/package/esqueleto",
"name": "esqueleto"
},
{
"location": "https://hackage.haskell.org/package/ess",
"name": "ess"
},
{
"location": "https://hackage.haskell.org/package/estimator",
"name": "estimator"
},
{
"location": "https://hackage.haskell.org/package/estimators",
"name": "estimators"
},
{
"location": "https://hackage.haskell.org/package/estreps",
"name": "estreps"
},
{
"location": "https://hackage.haskell.org/package/etc",
"name": "etc"
},
{
"location": "https://hackage.haskell.org/package/etcd",
"name": "etcd"
},
{
"location": "https://hackage.haskell.org/package/eternal",
"name": "eternal"
},
{
"location": "https://hackage.haskell.org/package/ether",
"name": "ether"
},
{
"location": "https://hackage.haskell.org/package/ethereum-analyzer",
"name": "ethereum-analyzer"
},
{
"location": "https://hackage.haskell.org/package/ethereum-analyzer-cli",
"name": "ethereum-analyzer-cli"
},
{
"location": "https://hackage.haskell.org/package/ethereum-analyzer-deps",
"name": "ethereum-analyzer-deps"
},
{
"location": "https://hackage.haskell.org/package/ethereum-analyzer-webui",
"name": "ethereum-analyzer-webui"
},
{
"location": "https://hackage.haskell.org/package/ethereum-client-haskell",
"name": "ethereum-client-haskell"
},
{
"location": "https://hackage.haskell.org/package/ethereum-merkle-patricia-db",
"name": "ethereum-merkle-patricia-db"
},
{
"location": "https://hackage.haskell.org/package/ethereum-rlp",
"name": "ethereum-rlp"
},
{
"location": "https://hackage.haskell.org/package/eths-rlp",
"name": "eths-rlp"
},
{
"location": "https://hackage.haskell.org/package/ety",
"name": "ety"
},
{
"location": "https://hackage.haskell.org/package/euler",
"name": "euler"
},
{
"location": "https://hackage.haskell.org/package/euler-tour-tree",
"name": "euler-tour-tree"
},
{
"location": "https://hackage.haskell.org/package/euphoria",
"name": "euphoria"
},
{
"location": "https://hackage.haskell.org/package/eurofxref",
"name": "eurofxref"
},
{
"location": "https://hackage.haskell.org/package/eve",
"name": "eve"
},
{
"location": "https://hackage.haskell.org/package/event",
"name": "event"
},
{
"location": "https://hackage.haskell.org/package/event-driven",
"name": "event-driven"
},
{
"location": "https://hackage.haskell.org/package/event-handlers",
"name": "event-handlers"
},
{
"location": "https://hackage.haskell.org/package/event-list",
"name": "event-list"
},
{
"location": "https://hackage.haskell.org/package/event-monad",
"name": "event-monad"
},
{
"location": "https://hackage.haskell.org/package/event-transformer",
"name": "event-transformer"
},
{
"location": "https://hackage.haskell.org/package/eventful-core",
"name": "eventful-core"
},
{
"location": "https://hackage.haskell.org/package/eventful-dynamodb",
"name": "eventful-dynamodb"
},
{
"location": "https://hackage.haskell.org/package/eventful-memory",
"name": "eventful-memory"
},
{
"location": "https://hackage.haskell.org/package/eventful-postgresql",
"name": "eventful-postgresql"
},
{
"location": "https://hackage.haskell.org/package/eventful-sql-common",
"name": "eventful-sql-common"
},
{
"location": "https://hackage.haskell.org/package/eventful-sqlite",
"name": "eventful-sqlite"
},
{
"location": "https://hackage.haskell.org/package/eventful-test-helpers",
"name": "eventful-test-helpers"
},
{
"location": "https://hackage.haskell.org/package/eventloop",
"name": "eventloop"
},
{
"location": "https://hackage.haskell.org/package/eventsource-api",
"name": "eventsource-api"
},
{
"location": "https://hackage.haskell.org/package/eventsource-geteventstore-store",
"name": "eventsource-geteventstore-store"
},
{
"location": "https://hackage.haskell.org/package/eventsource-store-specs",
"name": "eventsource-store-specs"
},
{
"location": "https://hackage.haskell.org/package/eventsource-stub-store",
"name": "eventsource-stub-store"
},
{
"location": "https://hackage.haskell.org/package/eventsourced",
"name": "eventsourced"
},
{
"location": "https://hackage.haskell.org/package/eventstore",
"name": "eventstore"
},
{
"location": "https://hackage.haskell.org/package/every",
"name": "every"
},
{
"location": "https://hackage.haskell.org/package/every-bit-counts",
"name": "every-bit-counts"
},
{
"location": "https://hackage.haskell.org/package/ewe",
"name": "ewe"
},
{
"location": "https://hackage.haskell.org/package/ex-pool",
"name": "ex-pool"
},
{
"location": "https://hackage.haskell.org/package/exact-combinatorics",
"name": "exact-combinatorics"
},
{
"location": "https://hackage.haskell.org/package/exact-cover",
"name": "exact-cover"
},
{
"location": "https://hackage.haskell.org/package/exact-pi",
"name": "exact-pi"
},
{
"location": "https://hackage.haskell.org/package/exact-real",
"name": "exact-real"
},
{
"location": "https://hackage.haskell.org/package/exact-real-positional",
"name": "exact-real-positional"
},
{
"location": "https://hackage.haskell.org/package/exception-hierarchy",
"name": "exception-hierarchy"
},
{
"location": "https://hackage.haskell.org/package/exception-mailer",
"name": "exception-mailer"
},
{
"location": "https://hackage.haskell.org/package/exception-monads-fd",
"name": "exception-monads-fd"
},
{
"location": "https://hackage.haskell.org/package/exception-monads-tf",
"name": "exception-monads-tf"
},
{
"location": "https://hackage.haskell.org/package/exception-mtl",
"name": "exception-mtl"
},
{
"location": "https://hackage.haskell.org/package/exception-transformers",
"name": "exception-transformers"
},
{
"location": "https://hackage.haskell.org/package/exceptional",
"name": "exceptional"
},
{
"location": "https://hackage.haskell.org/package/exceptions",
"name": "exceptions"
},
{
"location": "https://hackage.haskell.org/package/execs",
"name": "execs"
},
{
"location": "https://hackage.haskell.org/package/executable-hash",
"name": "executable-hash"
},
{
"location": "https://hackage.haskell.org/package/executable-path",
"name": "executable-path"
},
{
"location": "https://hackage.haskell.org/package/executor",
"name": "executor"
},
{
"location": "https://hackage.haskell.org/package/exference",
"name": "exference"
},
{
"location": "https://hackage.haskell.org/package/exhaustive",
"name": "exhaustive"
},
{
"location": "https://hackage.haskell.org/package/exherbo-cabal",
"name": "exherbo-cabal"
},
{
"location": "https://hackage.haskell.org/package/exif",
"name": "exif"
},
{
"location": "https://hackage.haskell.org/package/exinst",
"name": "exinst"
},
{
"location": "https://hackage.haskell.org/package/exinst-aeson",
"name": "exinst-aeson"
},
{
"location": "https://hackage.haskell.org/package/exinst-bytes",
"name": "exinst-bytes"
},
{
"location": "https://hackage.haskell.org/package/exinst-deepseq",
"name": "exinst-deepseq"
},
{
"location": "https://hackage.haskell.org/package/exinst-hashable",
"name": "exinst-hashable"
},
{
"location": "https://hackage.haskell.org/package/existential",
"name": "existential"
},
{
"location": "https://hackage.haskell.org/package/exists",
"name": "exists"
},
{
"location": "https://hackage.haskell.org/package/exit-codes",
"name": "exit-codes"
},
{
"location": "https://hackage.haskell.org/package/exitcode",
"name": "exitcode"
},
{
"location": "https://hackage.haskell.org/package/exp-extended",
"name": "exp-extended"
},
{
"location": "https://hackage.haskell.org/package/exp-pairs",
"name": "exp-pairs"
},
{
"location": "https://hackage.haskell.org/package/expand",
"name": "expand"
},
{
"location": "https://hackage.haskell.org/package/expat-enumerator",
"name": "expat-enumerator"
},
{
"location": "https://hackage.haskell.org/package/expiring-cache-map",
"name": "expiring-cache-map"
},
{
"location": "https://hackage.haskell.org/package/expiring-mvar",
"name": "expiring-mvar"
},
{
"location": "https://hackage.haskell.org/package/explain",
"name": "explain"
},
{
"location": "https://hackage.haskell.org/package/explicit-constraint-lens",
"name": "explicit-constraint-lens"
},
{
"location": "https://hackage.haskell.org/package/explicit-determinant",
"name": "explicit-determinant"
},
{
"location": "https://hackage.haskell.org/package/explicit-exception",
"name": "explicit-exception"
},
{
"location": "https://hackage.haskell.org/package/explicit-iomodes",
"name": "explicit-iomodes"
},
{
"location": "https://hackage.haskell.org/package/explicit-iomodes-bytestring",
"name": "explicit-iomodes-bytestring"
},
{
"location": "https://hackage.haskell.org/package/explicit-iomodes-text",
"name": "explicit-iomodes-text"
},
{
"location": "https://hackage.haskell.org/package/explicit-sharing",
"name": "explicit-sharing"
},
{
"location": "https://hackage.haskell.org/package/explore",
"name": "explore"
},
{
"location": "https://hackage.haskell.org/package/exposed-containers",
"name": "exposed-containers"
},
{
"location": "https://hackage.haskell.org/package/expression-parser",
"name": "expression-parser"
},
{
"location": "https://hackage.haskell.org/package/expressions",
"name": "expressions"
},
{
"location": "https://hackage.haskell.org/package/expressions-z3",
"name": "expressions-z3"
},
{
"location": "https://hackage.haskell.org/package/extcore",
"name": "extcore"
},
{
"location": "https://hackage.haskell.org/package/extemp",
"name": "extemp"
},
{
"location": "https://hackage.haskell.org/package/extended-categories",
"name": "extended-categories"
},
{
"location": "https://hackage.haskell.org/package/extended-reals",
"name": "extended-reals"
},
{
"location": "https://hackage.haskell.org/package/extensible",
"name": "extensible"
},
{
"location": "https://hackage.haskell.org/package/extensible-data",
"name": "extensible-data"
},
{
"location": "https://hackage.haskell.org/package/extensible-effects",
"name": "extensible-effects"
},
{
"location": "https://hackage.haskell.org/package/extensible-exceptions",
"name": "extensible-exceptions"
},
{
"location": "https://hackage.haskell.org/package/extensible-sp",
"name": "extensible-sp"
},
{
"location": "https://hackage.haskell.org/package/external-sort",
"name": "external-sort"
},
{
"location": "https://hackage.haskell.org/package/extra",
"name": "extra"
},
{
"location": "https://hackage.haskell.org/package/extract-dependencies",
"name": "extract-dependencies"
},
{
"location": "https://hackage.haskell.org/package/extractable-singleton",
"name": "extractable-singleton"
},
{
"location": "https://hackage.haskell.org/package/extractelf",
"name": "extractelf"
},
{
"location": "https://hackage.haskell.org/package/extralife",
"name": "extralife"
},
{
"location": "https://hackage.haskell.org/package/extrapolate",
"name": "extrapolate"
},
{
"location": "https://hackage.haskell.org/package/ez-couch",
"name": "ez-couch"
},
{
"location": "https://hackage.haskell.org/package/faceted",
"name": "faceted"
},
{
"location": "https://hackage.haskell.org/package/factory",
"name": "factory"
},
{
"location": "https://hackage.haskell.org/package/factual-api",
"name": "factual-api"
},
{
"location": "https://hackage.haskell.org/package/fad",
"name": "fad"
},
{
"location": "https://hackage.haskell.org/package/fadno",
"name": "fadno"
},
{
"location": "https://hackage.haskell.org/package/fadno-braids",
"name": "fadno-braids"
},
{
"location": "https://hackage.haskell.org/package/fadno-xml",
"name": "fadno-xml"
},
{
"location": "https://hackage.haskell.org/package/fail",
"name": "fail"
},
{
"location": "https://hackage.haskell.org/package/failable-list",
"name": "failable-list"
},
{
"location": "https://hackage.haskell.org/package/failure",
"name": "failure"
},
{
"location": "https://hackage.haskell.org/package/failure-detector",
"name": "failure-detector"
},
{
"location": "https://hackage.haskell.org/package/fair-predicates",
"name": "fair-predicates"
},
{
"location": "https://hackage.haskell.org/package/fake-type",
"name": "fake-type"
},
{
"location": "https://hackage.haskell.org/package/faker",
"name": "faker"
},
{
"location": "https://hackage.haskell.org/package/falling-turnip",
"name": "falling-turnip"
},
{
"location": "https://hackage.haskell.org/package/fallingblocks",
"name": "fallingblocks"
},
{
"location": "https://hackage.haskell.org/package/family-tree",
"name": "family-tree"
},
{
"location": "https://hackage.haskell.org/package/farmhash",
"name": "farmhash"
},
{
"location": "https://hackage.haskell.org/package/fast-arithmetic",
"name": "fast-arithmetic"
},
{
"location": "https://hackage.haskell.org/package/fast-builder",
"name": "fast-builder"
},
{
"location": "https://hackage.haskell.org/package/fast-combinatorics",
"name": "fast-combinatorics"
},
{
"location": "https://hackage.haskell.org/package/fast-digits",
"name": "fast-digits"
},
{
"location": "https://hackage.haskell.org/package/fast-logger",
"name": "fast-logger"
},
{
"location": "https://hackage.haskell.org/package/fast-math",
"name": "fast-math"
},
{
"location": "https://hackage.haskell.org/package/fast-mult",
"name": "fast-mult"
},
{
"location": "https://hackage.haskell.org/package/fast-nats",
"name": "fast-nats"
},
{
"location": "https://hackage.haskell.org/package/fast-tags",
"name": "fast-tags"
},
{
"location": "https://hackage.haskell.org/package/fast-tagsoup",
"name": "fast-tagsoup"
},
{
"location": "https://hackage.haskell.org/package/fast-tagsoup-utf8-only",
"name": "fast-tagsoup-utf8-only"
},
{
"location": "https://hackage.haskell.org/package/fasta",
"name": "fasta"
},
{
"location": "https://hackage.haskell.org/package/fastbayes",
"name": "fastbayes"
},
{
"location": "https://hackage.haskell.org/package/fastcgi",
"name": "fastcgi"
},
{
"location": "https://hackage.haskell.org/package/fastedit",
"name": "fastedit"
},
{
"location": "https://hackage.haskell.org/package/fastirc",
"name": "fastirc"
},
{
"location": "https://hackage.haskell.org/package/fastparser",
"name": "fastparser"
},
{
"location": "https://hackage.haskell.org/package/fastpbkdf2",
"name": "fastpbkdf2"
},
{
"location": "https://hackage.haskell.org/package/fathead-util",
"name": "fathead-util"
},
{
"location": "https://hackage.haskell.org/package/fault-tree",
"name": "fault-tree"
},
{
"location": "https://hackage.haskell.org/package/fay",
"name": "fay"
},
{
"location": "https://hackage.haskell.org/package/fay-base",
"name": "fay-base"
},
{
"location": "https://hackage.haskell.org/package/fay-builder",
"name": "fay-builder"
},
{
"location": "https://hackage.haskell.org/package/fay-dom",
"name": "fay-dom"
},
{
"location": "https://hackage.haskell.org/package/fay-geoposition",
"name": "fay-geoposition"
},
{
"location": "https://hackage.haskell.org/package/fay-hsx",
"name": "fay-hsx"
},
{
"location": "https://hackage.haskell.org/package/fay-jquery",
"name": "fay-jquery"
},
{
"location": "https://hackage.haskell.org/package/fay-ref",
"name": "fay-ref"
},
{
"location": "https://hackage.haskell.org/package/fay-simplejson",
"name": "fay-simplejson"
},
{
"location": "https://hackage.haskell.org/package/fay-text",
"name": "fay-text"
},
{
"location": "https://hackage.haskell.org/package/fay-uri",
"name": "fay-uri"
},
{
"location": "https://hackage.haskell.org/package/fb",
"name": "fb"
},
{
"location": "https://hackage.haskell.org/package/fb-persistent",
"name": "fb-persistent"
},
{
"location": "https://hackage.haskell.org/package/fbmessenger-api",
"name": "fbmessenger-api"
},
{
"location": "https://hackage.haskell.org/package/fca",
"name": "fca"
},
{
"location": "https://hackage.haskell.org/package/fcache",
"name": "fcache"
},
{
"location": "https://hackage.haskell.org/package/fcd",
"name": "fcd"
},
{
"location": "https://hackage.haskell.org/package/fckeditor",
"name": "fckeditor"
},
{
"location": "https://hackage.haskell.org/package/fclabels",
"name": "fclabels"
},
{
"location": "https://hackage.haskell.org/package/fclabels-monadlib",
"name": "fclabels-monadlib"
},
{
"location": "https://hackage.haskell.org/package/fdo-notify",
"name": "fdo-notify"
},
{
"location": "https://hackage.haskell.org/package/fdo-trash",
"name": "fdo-trash"
},
{
"location": "https://hackage.haskell.org/package/feature-flags",
"name": "feature-flags"
},
{
"location": "https://hackage.haskell.org/package/feature-flipper",
"name": "feature-flipper"
},
{
"location": "https://hackage.haskell.org/package/feature-flipper-postgres",
"name": "feature-flipper-postgres"
},
{
"location": "https://hackage.haskell.org/package/fec",
"name": "fec"
},
{
"location": "https://hackage.haskell.org/package/fedora-haskell-tools",
"name": "fedora-haskell-tools"
},
{
"location": "https://hackage.haskell.org/package/fedora-packages",
"name": "fedora-packages"
},
{
"location": "https://hackage.haskell.org/package/fee-estimate",
"name": "fee-estimate"
},
{
"location": "https://hackage.haskell.org/package/feed",
"name": "feed"
},
{
"location": "https://hackage.haskell.org/package/feed-cli",
"name": "feed-cli"
},
{
"location": "https://hackage.haskell.org/package/feed-collect",
"name": "feed-collect"
},
{
"location": "https://hackage.haskell.org/package/feed-crawl",
"name": "feed-crawl"
},
{
"location": "https://hackage.haskell.org/package/feed-gipeda",
"name": "feed-gipeda"
},
{
"location": "https://hackage.haskell.org/package/feed-translator",
"name": "feed-translator"
},
{
"location": "https://hackage.haskell.org/package/feed2lj",
"name": "feed2lj"
},
{
"location": "https://hackage.haskell.org/package/feed2twitter",
"name": "feed2twitter"
},
{
"location": "https://hackage.haskell.org/package/feldspar-compiler",
"name": "feldspar-compiler"
},
{
"location": "https://hackage.haskell.org/package/feldspar-language",
"name": "feldspar-language"
},
{
"location": "https://hackage.haskell.org/package/feldspar-signal",
"name": "feldspar-signal"
},
{
"location": "https://hackage.haskell.org/package/fen2s",
"name": "fen2s"
},
{
"location": "https://hackage.haskell.org/package/fences",
"name": "fences"
},
{
"location": "https://hackage.haskell.org/package/fenfire",
"name": "fenfire"
},
{
"location": "https://hackage.haskell.org/package/fernet",
"name": "fernet"
},
{
"location": "https://hackage.haskell.org/package/fez-conf",
"name": "fez-conf"
},
{
"location": "https://hackage.haskell.org/package/ffeed",
"name": "ffeed"
},
{
"location": "https://hackage.haskell.org/package/fficxx",
"name": "fficxx"
},
{
"location": "https://hackage.haskell.org/package/fficxx-runtime",
"name": "fficxx-runtime"
},
{
"location": "https://hackage.haskell.org/package/ffmpeg-light",
"name": "ffmpeg-light"
},
{
"location": "https://hackage.haskell.org/package/ffmpeg-tutorials",
"name": "ffmpeg-tutorials"
},
{
"location": "https://hackage.haskell.org/package/fft",
"name": "fft"
},
{
"location": "https://hackage.haskell.org/package/fftwRaw",
"name": "fftwRaw"
},
{
"location": "https://hackage.haskell.org/package/fgl",
"name": "fgl"
},
{
"location": "https://hackage.haskell.org/package/fgl-arbitrary",
"name": "fgl-arbitrary"
},
{
"location": "https://hackage.haskell.org/package/fgl-extras-decompositions",
"name": "fgl-extras-decompositions"
},
{
"location": "https://hackage.haskell.org/package/fgl-visualize",
"name": "fgl-visualize"
},
{
"location": "https://hackage.haskell.org/package/fibon",
"name": "fibon"
},
{
"location": "https://hackage.haskell.org/package/fibonacci",
"name": "fibonacci"
},
{
"location": "https://hackage.haskell.org/package/ficketed",
"name": "ficketed"
},
{
"location": "https://hackage.haskell.org/package/fields",
"name": "fields"
},
{
"location": "https://hackage.haskell.org/package/fields-json",
"name": "fields-json"
},
{
"location": "https://hackage.haskell.org/package/fieldwise",
"name": "fieldwise"
},
{
"location": "https://hackage.haskell.org/package/fig",
"name": "fig"
},
{
"location": "https://hackage.haskell.org/package/file-collection",
"name": "file-collection"
},
{
"location": "https://hackage.haskell.org/package/file-command-qq",
"name": "file-command-qq"
},
{
"location": "https://hackage.haskell.org/package/file-embed",
"name": "file-embed"
},
{
"location": "https://hackage.haskell.org/package/file-embed-poly",
"name": "file-embed-poly"
},
{
"location": "https://hackage.haskell.org/package/file-location",
"name": "file-location"
},
{
"location": "https://hackage.haskell.org/package/file-modules",
"name": "file-modules"
},
{
"location": "https://hackage.haskell.org/package/file-templates",
"name": "file-templates"
},
{
"location": "https://hackage.haskell.org/package/filecache",
"name": "filecache"
},
{
"location": "https://hackage.haskell.org/package/filediff",
"name": "filediff"
},
{
"location": "https://hackage.haskell.org/package/filelock",
"name": "filelock"
},
{
"location": "https://hackage.haskell.org/package/filemanip",
"name": "filemanip"
},
{
"location": "https://hackage.haskell.org/package/fileneglect",
"name": "fileneglect"
},
{
"location": "https://hackage.haskell.org/package/filepath",
"name": "filepath"
},
{
"location": "https://hackage.haskell.org/package/filepath-crypto",
"name": "filepath-crypto"
},
{
"location": "https://hackage.haskell.org/package/filepath-io-access",
"name": "filepath-io-access"
},
{
"location": "https://hackage.haskell.org/package/filepather",
"name": "filepather"
},
{
"location": "https://hackage.haskell.org/package/fileplow",
"name": "fileplow"
},
{
"location": "https://hackage.haskell.org/package/filestore",
"name": "filestore"
},
{
"location": "https://hackage.haskell.org/package/filesystem-conduit",
"name": "filesystem-conduit"
},
{
"location": "https://hackage.haskell.org/package/filesystem-enumerator",
"name": "filesystem-enumerator"
},
{
"location": "https://hackage.haskell.org/package/filesystem-trees",
"name": "filesystem-trees"
},
{
"location": "https://hackage.haskell.org/package/fillit",
"name": "fillit"
},
{
"location": "https://hackage.haskell.org/package/filter-logger",
"name": "filter-logger"
},
{
"location": "https://hackage.haskell.org/package/filtrable",
"name": "filtrable"
},
{
"location": "https://hackage.haskell.org/package/fin",
"name": "fin"
},
{
"location": "https://hackage.haskell.org/package/final",
"name": "final"
},
{
"location": "https://hackage.haskell.org/package/final-pretty-printer",
"name": "final-pretty-printer"
},
{
"location": "https://hackage.haskell.org/package/find-clumpiness",
"name": "find-clumpiness"
},
{
"location": "https://hackage.haskell.org/package/find-conduit",
"name": "find-conduit"
},
{
"location": "https://hackage.haskell.org/package/find-source-files",
"name": "find-source-files"
},
{
"location": "https://hackage.haskell.org/package/fingertree",
"name": "fingertree"
},
{
"location": "https://hackage.haskell.org/package/fingertree-psqueue",
"name": "fingertree-psqueue"
},
{
"location": "https://hackage.haskell.org/package/fingertree-tf",
"name": "fingertree-tf"
},
{
"location": "https://hackage.haskell.org/package/finite-field",
"name": "finite-field"
},
{
"location": "https://hackage.haskell.org/package/finite-typelits",
"name": "finite-typelits"
},
{
"location": "https://hackage.haskell.org/package/firefly",
"name": "firefly"
},
{
"location": "https://hackage.haskell.org/package/firefly-example",
"name": "firefly-example"
},
{
"location": "https://hackage.haskell.org/package/first-and-last",
"name": "first-and-last"
},
{
"location": "https://hackage.haskell.org/package/first-class-patterns",
"name": "first-class-patterns"
},
{
"location": "https://hackage.haskell.org/package/firstify",
"name": "firstify"
},
{
"location": "https://hackage.haskell.org/package/fishfood",
"name": "fishfood"
},
{
"location": "https://hackage.haskell.org/package/fit",
"name": "fit"
},
{
"location": "https://hackage.haskell.org/package/fitsio",
"name": "fitsio"
},
{
"location": "https://hackage.haskell.org/package/fitspec",
"name": "fitspec"
},
{
"location": "https://hackage.haskell.org/package/fix-imports",
"name": "fix-imports"
},
{
"location": "https://hackage.haskell.org/package/fix-parser-simple",
"name": "fix-parser-simple"
},
{
"location": "https://hackage.haskell.org/package/fix-symbols-gitit",
"name": "fix-symbols-gitit"
},
{
"location": "https://hackage.haskell.org/package/fixed",
"name": "fixed"
},
{
"location": "https://hackage.haskell.org/package/fixed-length",
"name": "fixed-length"
},
{
"location": "https://hackage.haskell.org/package/fixed-list",
"name": "fixed-list"
},
{
"location": "https://hackage.haskell.org/package/fixed-point",
"name": "fixed-point"
},
{
"location": "https://hackage.haskell.org/package/fixed-point-vector",
"name": "fixed-point-vector"
},
{
"location": "https://hackage.haskell.org/package/fixed-point-vector-space",
"name": "fixed-point-vector-space"
},
{
"location": "https://hackage.haskell.org/package/fixed-precision",
"name": "fixed-precision"
},
{
"location": "https://hackage.haskell.org/package/fixed-storable-array",
"name": "fixed-storable-array"
},
{
"location": "https://hackage.haskell.org/package/fixed-vector",
"name": "fixed-vector"
},
{
"location": "https://hackage.haskell.org/package/fixed-vector-binary",
"name": "fixed-vector-binary"
},
{
"location": "https://hackage.haskell.org/package/fixed-vector-cborg",
"name": "fixed-vector-cborg"
},
{
"location": "https://hackage.haskell.org/package/fixed-vector-cereal",
"name": "fixed-vector-cereal"
},
{
"location": "https://hackage.haskell.org/package/fixed-vector-hetero",
"name": "fixed-vector-hetero"
},
{
"location": "https://hackage.haskell.org/package/fixed-width",
"name": "fixed-width"
},
{
"location": "https://hackage.haskell.org/package/fixedprec",
"name": "fixedprec"
},
{
"location": "https://hackage.haskell.org/package/fixedwidth-hs",
"name": "fixedwidth-hs"
},
{
"location": "https://hackage.haskell.org/package/fixfile",
"name": "fixfile"
},
{
"location": "https://hackage.haskell.org/package/fixhs",
"name": "fixhs"
},
{
"location": "https://hackage.haskell.org/package/fixie",
"name": "fixie"
},
{
"location": "https://hackage.haskell.org/package/fixplate",
"name": "fixplate"
},
{
"location": "https://hackage.haskell.org/package/fixpoint",
"name": "fixpoint"
},
{
"location": "https://hackage.haskell.org/package/fixtime",
"name": "fixtime"
},
{
"location": "https://hackage.haskell.org/package/fizz-buzz",
"name": "fizz-buzz"
},
{
"location": "https://hackage.haskell.org/package/fizzbuzz",
"name": "fizzbuzz"
},
{
"location": "https://hackage.haskell.org/package/fizzbuzz-as-a-service",
"name": "fizzbuzz-as-a-service"
},
{
"location": "https://hackage.haskell.org/package/flac",
"name": "flac"
},
{
"location": "https://hackage.haskell.org/package/flac-picture",
"name": "flac-picture"
},
{
"location": "https://hackage.haskell.org/package/flaccuraterip",
"name": "flaccuraterip"
},
{
"location": "https://hackage.haskell.org/package/flamethrower",
"name": "flamethrower"
},
{
"location": "https://hackage.haskell.org/package/flamingra",
"name": "flamingra"
},
{
"location": "https://hackage.haskell.org/package/flat",
"name": "flat"
},
{
"location": "https://hackage.haskell.org/package/flat-maybe",
"name": "flat-maybe"
},
{
"location": "https://hackage.haskell.org/package/flat-mcmc",
"name": "flat-mcmc"
},
{
"location": "https://hackage.haskell.org/package/flat-tex",
"name": "flat-tex"
},
{
"location": "https://hackage.haskell.org/package/flay",
"name": "flay"
},
{
"location": "https://hackage.haskell.org/package/flexible-defaults",
"name": "flexible-defaults"
},
{
"location": "https://hackage.haskell.org/package/flexible-time",
"name": "flexible-time"
},
{
"location": "https://hackage.haskell.org/package/flexible-unlit",
"name": "flexible-unlit"
},
{
"location": "https://hackage.haskell.org/package/flexiwrap",
"name": "flexiwrap"
},
{
"location": "https://hackage.haskell.org/package/flexiwrap-smallcheck",
"name": "flexiwrap-smallcheck"
},
{
"location": "https://hackage.haskell.org/package/flickr",
"name": "flickr"
},
{
"location": "https://hackage.haskell.org/package/flight-igc",
"name": "flight-igc"
},
{
"location": "https://hackage.haskell.org/package/flippers",
"name": "flippers"
},
{
"location": "https://hackage.haskell.org/package/flite",
"name": "flite"
},
{
"location": "https://hackage.haskell.org/package/flo",
"name": "flo"
},
{
"location": "https://hackage.haskell.org/package/float-binstring",
"name": "float-binstring"
},
{
"location": "https://hackage.haskell.org/package/floating-bits",
"name": "floating-bits"
},
{
"location": "https://hackage.haskell.org/package/floatshow",
"name": "floatshow"
},
{
"location": "https://hackage.haskell.org/package/flock",
"name": "flock"
},
{
"location": "https://hackage.haskell.org/package/flow",
"name": "flow"
},
{
"location": "https://hackage.haskell.org/package/flow-er",
"name": "flow-er"
},
{
"location": "https://hackage.haskell.org/package/flow2dot",
"name": "flow2dot"
},
{
"location": "https://hackage.haskell.org/package/flowdock",
"name": "flowdock"
},
{
"location": "https://hackage.haskell.org/package/flowdock-api",
"name": "flowdock-api"
},
{
"location": "https://hackage.haskell.org/package/flowdock-rest",
"name": "flowdock-rest"
},
{
"location": "https://hackage.haskell.org/package/flower",
"name": "flower"
},
{
"location": "https://hackage.haskell.org/package/flowlocks-framework",
"name": "flowlocks-framework"
},
{
"location": "https://hackage.haskell.org/package/flowsim",
"name": "flowsim"
},
{
"location": "https://hackage.haskell.org/package/fltkhs",
"name": "fltkhs"
},
{
"location": "https://hackage.haskell.org/package/fltkhs-demos",
"name": "fltkhs-demos"
},
{
"location": "https://hackage.haskell.org/package/fltkhs-fluid-demos",
"name": "fltkhs-fluid-demos"
},
{
"location": "https://hackage.haskell.org/package/fltkhs-fluid-examples",
"name": "fltkhs-fluid-examples"
},
{
"location": "https://hackage.haskell.org/package/fltkhs-hello-world",
"name": "fltkhs-hello-world"
},
{
"location": "https://hackage.haskell.org/package/fluent-logger",
"name": "fluent-logger"
},
{
"location": "https://hackage.haskell.org/package/fluent-logger-conduit",
"name": "fluent-logger-conduit"
},
{
"location": "https://hackage.haskell.org/package/fluffy",
"name": "fluffy"
},
{
"location": "https://hackage.haskell.org/package/fluffy-parser",
"name": "fluffy-parser"
},
{
"location": "https://hackage.haskell.org/package/fluid-idl",
"name": "fluid-idl"
},
{
"location": "https://hackage.haskell.org/package/fluid-idl-http-client",
"name": "fluid-idl-http-client"
},
{
"location": "https://hackage.haskell.org/package/fluid-idl-scotty",
"name": "fluid-idl-scotty"
},
{
"location": "https://hackage.haskell.org/package/fluidsynth",
"name": "fluidsynth"
},
{
"location": "https://hackage.haskell.org/package/fmark",
"name": "fmark"
},
{
"location": "https://hackage.haskell.org/package/fmlist",
"name": "fmlist"
},
{
"location": "https://hackage.haskell.org/package/fmt",
"name": "fmt"
},
{
"location": "https://hackage.haskell.org/package/fn",
"name": "fn"
},
{
"location": "https://hackage.haskell.org/package/fn-extra",
"name": "fn-extra"
},
{
"location": "https://hackage.haskell.org/package/focus",
"name": "focus"
},
{
"location": "https://hackage.haskell.org/package/fold-debounce",
"name": "fold-debounce"
},
{
"location": "https://hackage.haskell.org/package/fold-debounce-conduit",
"name": "fold-debounce-conduit"
},
{
"location": "https://hackage.haskell.org/package/foldl",
"name": "foldl"
},
{
"location": "https://hackage.haskell.org/package/foldl-incremental",
"name": "foldl-incremental"
},
{
"location": "https://hackage.haskell.org/package/foldl-statistics",
"name": "foldl-statistics"
},
{
"location": "https://hackage.haskell.org/package/foldl-transduce",
"name": "foldl-transduce"
},
{
"location": "https://hackage.haskell.org/package/foldl-transduce-attoparsec",
"name": "foldl-transduce-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/folds",
"name": "folds"
},
{
"location": "https://hackage.haskell.org/package/folds-common",
"name": "folds-common"
},
{
"location": "https://hackage.haskell.org/package/folgerhs",
"name": "folgerhs"
},
{
"location": "https://hackage.haskell.org/package/follow-file",
"name": "follow-file"
},
{
"location": "https://hackage.haskell.org/package/follower",
"name": "follower"
},
{
"location": "https://hackage.haskell.org/package/foma",
"name": "foma"
},
{
"location": "https://hackage.haskell.org/package/font-awesome-type",
"name": "font-awesome-type"
},
{
"location": "https://hackage.haskell.org/package/font-opengl-basic4x6",
"name": "font-opengl-basic4x6"
},
{
"location": "https://hackage.haskell.org/package/foo",
"name": "foo"
},
{
"location": "https://hackage.haskell.org/package/foobar",
"name": "foobar"
},
{
"location": "https://hackage.haskell.org/package/for-free",
"name": "for-free"
},
{
"location": "https://hackage.haskell.org/package/forbidden-fruit",
"name": "forbidden-fruit"
},
{
"location": "https://hackage.haskell.org/package/force-layout",
"name": "force-layout"
},
{
"location": "https://hackage.haskell.org/package/fordo",
"name": "fordo"
},
{
"location": "https://hackage.haskell.org/package/forecast-io",
"name": "forecast-io"
},
{
"location": "https://hackage.haskell.org/package/foreign-storable-asymmetric",
"name": "foreign-storable-asymmetric"
},
{
"location": "https://hackage.haskell.org/package/foreign-store",
"name": "foreign-store"
},
{
"location": "https://hackage.haskell.org/package/foreign-var",
"name": "foreign-var"
},
{
"location": "https://hackage.haskell.org/package/forest",
"name": "forest"
},
{
"location": "https://hackage.haskell.org/package/forest-fire",
"name": "forest-fire"
},
{
"location": "https://hackage.haskell.org/package/forger",
"name": "forger"
},
{
"location": "https://hackage.haskell.org/package/forkable-monad",
"name": "forkable-monad"
},
{
"location": "https://hackage.haskell.org/package/forma",
"name": "forma"
},
{
"location": "https://hackage.haskell.org/package/formal",
"name": "formal"
},
{
"location": "https://hackage.haskell.org/package/format",
"name": "format"
},
{
"location": "https://hackage.haskell.org/package/format-numbers",
"name": "format-numbers"
},
{
"location": "https://hackage.haskell.org/package/format-status",
"name": "format-status"
},
{
"location": "https://hackage.haskell.org/package/formattable",
"name": "formattable"
},
{
"location": "https://hackage.haskell.org/package/formatting",
"name": "formatting"
},
{
"location": "https://hackage.haskell.org/package/forml",
"name": "forml"
},
{
"location": "https://hackage.haskell.org/package/formlets",
"name": "formlets"
},
{
"location": "https://hackage.haskell.org/package/formlets-hsp",
"name": "formlets-hsp"
},
{
"location": "https://hackage.haskell.org/package/formura",
"name": "formura"
},
{
"location": "https://hackage.haskell.org/package/forsyde-shallow",
"name": "forsyde-shallow"
},
{
"location": "https://hackage.haskell.org/package/forth-hll",
"name": "forth-hll"
},
{
"location": "https://hackage.haskell.org/package/fortran-src",
"name": "fortran-src"
},
{
"location": "https://hackage.haskell.org/package/fortytwo",
"name": "fortytwo"
},
{
"location": "https://hackage.haskell.org/package/forward-chan",
"name": "forward-chan"
},
{
"location": "https://hackage.haskell.org/package/foscam-directory",
"name": "foscam-directory"
},
{
"location": "https://hackage.haskell.org/package/foscam-filename",
"name": "foscam-filename"
},
{
"location": "https://hackage.haskell.org/package/foscam-sort",
"name": "foscam-sort"
},
{
"location": "https://hackage.haskell.org/package/foundation",
"name": "foundation"
},
{
"location": "https://hackage.haskell.org/package/foundation-edge",
"name": "foundation-edge"
},
{
"location": "https://hackage.haskell.org/package/fountain",
"name": "fountain"
},
{
"location": "https://hackage.haskell.org/package/fpco-api",
"name": "fpco-api"
},
{
"location": "https://hackage.haskell.org/package/fpipe",
"name": "fpipe"
},
{
"location": "https://hackage.haskell.org/package/fpnla",
"name": "fpnla"
},
{
"location": "https://hackage.haskell.org/package/fpnla-examples",
"name": "fpnla-examples"
},
{
"location": "https://hackage.haskell.org/package/fptest",
"name": "fptest"
},
{
"location": "https://hackage.haskell.org/package/fquery",
"name": "fquery"
},
{
"location": "https://hackage.haskell.org/package/fractal",
"name": "fractal"
},
{
"location": "https://hackage.haskell.org/package/fractals",
"name": "fractals"
},
{
"location": "https://hackage.haskell.org/package/fraction",
"name": "fraction"
},
{
"location": "https://hackage.haskell.org/package/frag",
"name": "frag"
},
{
"location": "https://hackage.haskell.org/package/frame",
"name": "frame"
},
{
"location": "https://hackage.haskell.org/package/frame-markdown",
"name": "frame-markdown"
},
{
"location": "https://hackage.haskell.org/package/franchise",
"name": "franchise"
},
{
"location": "https://hackage.haskell.org/package/fraxl",
"name": "fraxl"
},
{
"location": "https://hackage.haskell.org/package/freddy",
"name": "freddy"
},
{
"location": "https://hackage.haskell.org/package/free",
"name": "free"
},
{
"location": "https://hackage.haskell.org/package/free-concurrent",
"name": "free-concurrent"
},
{
"location": "https://hackage.haskell.org/package/free-er",
"name": "free-er"
},
{
"location": "https://hackage.haskell.org/package/free-functors",
"name": "free-functors"
},
{
"location": "https://hackage.haskell.org/package/free-game",
"name": "free-game"
},
{
"location": "https://hackage.haskell.org/package/free-http",
"name": "free-http"
},
{
"location": "https://hackage.haskell.org/package/free-operational",
"name": "free-operational"
},
{
"location": "https://hackage.haskell.org/package/free-theorems",
"name": "free-theorems"
},
{
"location": "https://hackage.haskell.org/package/free-theorems-counterexamples",
"name": "free-theorems-counterexamples"
},
{
"location": "https://hackage.haskell.org/package/free-theorems-seq",
"name": "free-theorems-seq"
},
{
"location": "https://hackage.haskell.org/package/free-theorems-seq-webui",
"name": "free-theorems-seq-webui"
},
{
"location": "https://hackage.haskell.org/package/free-theorems-webui",
"name": "free-theorems-webui"
},
{
"location": "https://hackage.haskell.org/package/free-vector-spaces",
"name": "free-vector-spaces"
},
{
"location": "https://hackage.haskell.org/package/free-vl",
"name": "free-vl"
},
{
"location": "https://hackage.haskell.org/package/freekick2",
"name": "freekick2"
},
{
"location": "https://hackage.haskell.org/package/freelude",
"name": "freelude"
},
{
"location": "https://hackage.haskell.org/package/freenect",
"name": "freenect"
},
{
"location": "https://hackage.haskell.org/package/freer",
"name": "freer"
},
{
"location": "https://hackage.haskell.org/package/freer-converse",
"name": "freer-converse"
},
{
"location": "https://hackage.haskell.org/package/freer-effects",
"name": "freer-effects"
},
{
"location": "https://hackage.haskell.org/package/freer-simple",
"name": "freer-simple"
},
{
"location": "https://hackage.haskell.org/package/freesect",
"name": "freesect"
},
{
"location": "https://hackage.haskell.org/package/freesound",
"name": "freesound"
},
{
"location": "https://hackage.haskell.org/package/freetype-simple",
"name": "freetype-simple"
},
{
"location": "https://hackage.haskell.org/package/freetype2",
"name": "freetype2"
},
{
"location": "https://hackage.haskell.org/package/french-cards",
"name": "french-cards"
},
{
"location": "https://hackage.haskell.org/package/fresco-binding",
"name": "fresco-binding"
},
{
"location": "https://hackage.haskell.org/package/fresh",
"name": "fresh"
},
{
"location": "https://hackage.haskell.org/package/friday",
"name": "friday"
},
{
"location": "https://hackage.haskell.org/package/friday-devil",
"name": "friday-devil"
},
{
"location": "https://hackage.haskell.org/package/friday-juicypixels",
"name": "friday-juicypixels"
},
{
"location": "https://hackage.haskell.org/package/friday-scale-dct",
"name": "friday-scale-dct"
},
{
"location": "https://hackage.haskell.org/package/friendly-time",
"name": "friendly-time"
},
{
"location": "https://hackage.haskell.org/package/frisby",
"name": "frisby"
},
{
"location": "https://hackage.haskell.org/package/from-sum",
"name": "from-sum"
},
{
"location": "https://hackage.haskell.org/package/frontmatter",
"name": "frontmatter"
},
{
"location": "https://hackage.haskell.org/package/frown",
"name": "frown"
},
{
"location": "https://hackage.haskell.org/package/frp-arduino",
"name": "frp-arduino"
},
{
"location": "https://hackage.haskell.org/package/frpnow",
"name": "frpnow"
},
{
"location": "https://hackage.haskell.org/package/frpnow-gloss",
"name": "frpnow-gloss"
},
{
"location": "https://hackage.haskell.org/package/frpnow-gtk",
"name": "frpnow-gtk"
},
{
"location": "https://hackage.haskell.org/package/frpnow-gtk3",
"name": "frpnow-gtk3"
},
{
"location": "https://hackage.haskell.org/package/frquotes",
"name": "frquotes"
},
{
"location": "https://hackage.haskell.org/package/fs-events",
"name": "fs-events"
},
{
"location": "https://hackage.haskell.org/package/fsh-csv",
"name": "fsh-csv"
},
{
"location": "https://hackage.haskell.org/package/fsharp",
"name": "fsharp"
},
{
"location": "https://hackage.haskell.org/package/fsmActions",
"name": "fsmActions"
},
{
"location": "https://hackage.haskell.org/package/fsnotify",
"name": "fsnotify"
},
{
"location": "https://hackage.haskell.org/package/fsnotify-conduit",
"name": "fsnotify-conduit"
},
{
"location": "https://hackage.haskell.org/package/fst",
"name": "fst"
},
{
"location": "https://hackage.haskell.org/package/fsutils",
"name": "fsutils"
},
{
"location": "https://hackage.haskell.org/package/fswait",
"name": "fswait"
},
{
"location": "https://hackage.haskell.org/package/fswatch",
"name": "fswatch"
},
{
"location": "https://hackage.haskell.org/package/fswatcher",
"name": "fswatcher"
},
{
"location": "https://hackage.haskell.org/package/ftdi",
"name": "ftdi"
},
{
"location": "https://hackage.haskell.org/package/ftp-client",
"name": "ftp-client"
},
{
"location": "https://hackage.haskell.org/package/ftp-client-conduit",
"name": "ftp-client-conduit"
},
{
"location": "https://hackage.haskell.org/package/ftp-conduit",
"name": "ftp-conduit"
},
{
"location": "https://hackage.haskell.org/package/ftphs",
"name": "ftphs"
},
{
"location": "https://hackage.haskell.org/package/ftree",
"name": "ftree"
},
{
"location": "https://hackage.haskell.org/package/ftshell",
"name": "ftshell"
},
{
"location": "https://hackage.haskell.org/package/fugue",
"name": "fugue"
},
{
"location": "https://hackage.haskell.org/package/full-sessions",
"name": "full-sessions"
},
{
"location": "https://hackage.haskell.org/package/full-text-search",
"name": "full-text-search"
},
{
"location": "https://hackage.haskell.org/package/fullstop",
"name": "fullstop"
},
{
"location": "https://hackage.haskell.org/package/funbot",
"name": "funbot"
},
{
"location": "https://hackage.haskell.org/package/funbot-client",
"name": "funbot-client"
},
{
"location": "https://hackage.haskell.org/package/funbot-ext-events",
"name": "funbot-ext-events"
},
{
"location": "https://hackage.haskell.org/package/funbot-git-hook",
"name": "funbot-git-hook"
},
{
"location": "https://hackage.haskell.org/package/funcmp",
"name": "funcmp"
},
{
"location": "https://hackage.haskell.org/package/funcons-tools",
"name": "funcons-tools"
},
{
"location": "https://hackage.haskell.org/package/function-combine",
"name": "function-combine"
},
{
"location": "https://hackage.haskell.org/package/function-instances-algebra",
"name": "function-instances-algebra"
},
{
"location": "https://hackage.haskell.org/package/functional-arrow",
"name": "functional-arrow"
},
{
"location": "https://hackage.haskell.org/package/functional-kmp",
"name": "functional-kmp"
},
{
"location": "https://hackage.haskell.org/package/functor",
"name": "functor"
},
{
"location": "https://hackage.haskell.org/package/functor-apply",
"name": "functor-apply"
},
{
"location": "https://hackage.haskell.org/package/functor-classes-compat",
"name": "functor-classes-compat"
},
{
"location": "https://hackage.haskell.org/package/functor-combo",
"name": "functor-combo"
},
{
"location": "https://hackage.haskell.org/package/functor-friends",
"name": "functor-friends"
},
{
"location": "https://hackage.haskell.org/package/functor-infix",
"name": "functor-infix"
},
{
"location": "https://hackage.haskell.org/package/functor-monadic",
"name": "functor-monadic"
},
{
"location": "https://hackage.haskell.org/package/functor-utils",
"name": "functor-utils"
},
{
"location": "https://hackage.haskell.org/package/functorm",
"name": "functorm"
},
{
"location": "https://hackage.haskell.org/package/functors",
"name": "functors"
},
{
"location": "https://hackage.haskell.org/package/funion",
"name": "funion"
},
{
"location": "https://hackage.haskell.org/package/funnyprint",
"name": "funnyprint"
},
{
"location": "https://hackage.haskell.org/package/funpat",
"name": "funpat"
},
{
"location": "https://hackage.haskell.org/package/funsat",
"name": "funsat"
},
{
"location": "https://hackage.haskell.org/package/fusion",
"name": "fusion"
},
{
"location": "https://hackage.haskell.org/package/futun",
"name": "futun"
},
{
"location": "https://hackage.haskell.org/package/future",
"name": "future"
},
{
"location": "https://hackage.haskell.org/package/future-resource",
"name": "future-resource"
},
{
"location": "https://hackage.haskell.org/package/fuzzcheck",
"name": "fuzzcheck"
},
{
"location": "https://hackage.haskell.org/package/fuzzy",
"name": "fuzzy"
},
{
"location": "https://hackage.haskell.org/package/fuzzy-timings",
"name": "fuzzy-timings"
},
{
"location": "https://hackage.haskell.org/package/fuzzyset",
"name": "fuzzyset"
},
{
"location": "https://hackage.haskell.org/package/fuzzytime",
"name": "fuzzytime"
},
{
"location": "https://hackage.haskell.org/package/fwgl",
"name": "fwgl"
},
{
"location": "https://hackage.haskell.org/package/fwgl-glfw",
"name": "fwgl-glfw"
},
{
"location": "https://hackage.haskell.org/package/fwgl-javascript",
"name": "fwgl-javascript"
},
{
"location": "https://hackage.haskell.org/package/fx",
"name": "fx"
},
{
"location": "https://hackage.haskell.org/package/g-npm",
"name": "g-npm"
},
{
"location": "https://hackage.haskell.org/package/g4ip",
"name": "g4ip"
},
{
"location": "https://hackage.haskell.org/package/g4ip-prover",
"name": "g4ip-prover"
},
{
"location": "https://hackage.haskell.org/package/gact",
"name": "gact"
},
{
"location": "https://hackage.haskell.org/package/game-of-life",
"name": "game-of-life"
},
{
"location": "https://hackage.haskell.org/package/game-probability",
"name": "game-probability"
},
{
"location": "https://hackage.haskell.org/package/game-tree",
"name": "game-tree"
},
{
"location": "https://hackage.haskell.org/package/gameclock",
"name": "gameclock"
},
{
"location": "https://hackage.haskell.org/package/gamma",
"name": "gamma"
},
{
"location": "https://hackage.haskell.org/package/gang-of-threads",
"name": "gang-of-threads"
},
{
"location": "https://hackage.haskell.org/package/garepinoh",
"name": "garepinoh"
},
{
"location": "https://hackage.haskell.org/package/gargoyle",
"name": "gargoyle"
},
{
"location": "https://hackage.haskell.org/package/gargoyle-postgresql",
"name": "gargoyle-postgresql"
},
{
"location": "https://hackage.haskell.org/package/garsia-wachs",
"name": "garsia-wachs"
},
{
"location": "https://hackage.haskell.org/package/gasp",
"name": "gasp"
},
{
"location": "https://hackage.haskell.org/package/gauge",
"name": "gauge"
},
{
"location": "https://hackage.haskell.org/package/gbu",
"name": "gbu"
},
{
"location": "https://hackage.haskell.org/package/gc",
"name": "gc"
},
{
"location": "https://hackage.haskell.org/package/gc-monitoring-wai",
"name": "gc-monitoring-wai"
},
{
"location": "https://hackage.haskell.org/package/gcodehs",
"name": "gcodehs"
},
{
"location": "https://hackage.haskell.org/package/gconf",
"name": "gconf"
},
{
"location": "https://hackage.haskell.org/package/gd",
"name": "gd"
},
{
"location": "https://hackage.haskell.org/package/gdax",
"name": "gdax"
},
{
"location": "https://hackage.haskell.org/package/gdiff",
"name": "gdiff"
},
{
"location": "https://hackage.haskell.org/package/gdiff-ig",
"name": "gdiff-ig"
},
{
"location": "https://hackage.haskell.org/package/gdiff-th",
"name": "gdiff-th"
},
{
"location": "https://hackage.haskell.org/package/gdo",
"name": "gdo"
},
{
"location": "https://hackage.haskell.org/package/gearbox",
"name": "gearbox"
},
{
"location": "https://hackage.haskell.org/package/gedcom",
"name": "gedcom"
},
{
"location": "https://hackage.haskell.org/package/geek",
"name": "geek"
},
{
"location": "https://hackage.haskell.org/package/geek-server",
"name": "geek-server"
},
{
"location": "https://hackage.haskell.org/package/gegl",
"name": "gegl"
},
{
"location": "https://hackage.haskell.org/package/gelatin",
"name": "gelatin"
},
{
"location": "https://hackage.haskell.org/package/gelatin-freetype2",
"name": "gelatin-freetype2"
},
{
"location": "https://hackage.haskell.org/package/gelatin-fruity",
"name": "gelatin-fruity"
},
{
"location": "https://hackage.haskell.org/package/gelatin-gl",
"name": "gelatin-gl"
},
{
"location": "https://hackage.haskell.org/package/gelatin-sdl2",
"name": "gelatin-sdl2"
},
{
"location": "https://hackage.haskell.org/package/gelatin-shaders",
"name": "gelatin-shaders"
},
{
"location": "https://hackage.haskell.org/package/gemstone",
"name": "gemstone"
},
{
"location": "https://hackage.haskell.org/package/gen-imports",
"name": "gen-imports"
},
{
"location": "https://hackage.haskell.org/package/gen-passwd",
"name": "gen-passwd"
},
{
"location": "https://hackage.haskell.org/package/gencheck",
"name": "gencheck"
},
{
"location": "https://hackage.haskell.org/package/gender",
"name": "gender"
},
{
"location": "https://hackage.haskell.org/package/genders",
"name": "genders"
},
{
"location": "https://hackage.haskell.org/package/gendocs",
"name": "gendocs"
},
{
"location": "https://hackage.haskell.org/package/general-games",
"name": "general-games"
},
{
"location": "https://hackage.haskell.org/package/general-prelude",
"name": "general-prelude"
},
{
"location": "https://hackage.haskell.org/package/generator",
"name": "generator"
},
{
"location": "https://hackage.haskell.org/package/generators",
"name": "generators"
},
{
"location": "https://hackage.haskell.org/package/generic-accessors",
"name": "generic-accessors"
},
{
"location": "https://hackage.haskell.org/package/generic-aeson",
"name": "generic-aeson"
},
{
"location": "https://hackage.haskell.org/package/generic-arbitrary",
"name": "generic-arbitrary"
},
{
"location": "https://hackage.haskell.org/package/generic-binary",
"name": "generic-binary"
},
{
"location": "https://hackage.haskell.org/package/generic-church",
"name": "generic-church"
},
{
"location": "https://hackage.haskell.org/package/generic-deepseq",
"name": "generic-deepseq"
},
{
"location": "https://hackage.haskell.org/package/generic-deriving",
"name": "generic-deriving"
},
{
"location": "https://hackage.haskell.org/package/generic-enum",
"name": "generic-enum"
},
{
"location": "https://hackage.haskell.org/package/generic-lens",
"name": "generic-lens"
},
{
"location": "https://hackage.haskell.org/package/generic-lens-labels",
"name": "generic-lens-labels"
},
{
"location": "https://hackage.haskell.org/package/generic-lucid-scaffold",
"name": "generic-lucid-scaffold"
},
{
"location": "https://hackage.haskell.org/package/generic-maybe",
"name": "generic-maybe"
},
{
"location": "https://hackage.haskell.org/package/generic-pretty",
"name": "generic-pretty"
},
{
"location": "https://hackage.haskell.org/package/generic-random",
"name": "generic-random"
},
{
"location": "https://hackage.haskell.org/package/generic-records",
"name": "generic-records"
},
{
"location": "https://hackage.haskell.org/package/generic-server",
"name": "generic-server"
},
{
"location": "https://hackage.haskell.org/package/generic-storable",
"name": "generic-storable"
},
{
"location": "https://hackage.haskell.org/package/generic-tree",
"name": "generic-tree"
},
{
"location": "https://hackage.haskell.org/package/generic-trie",
"name": "generic-trie"
},
{
"location": "https://hackage.haskell.org/package/generic-xml",
"name": "generic-xml"
},
{
"location": "https://hackage.haskell.org/package/generic-xmlpickler",
"name": "generic-xmlpickler"
},
{
"location": "https://hackage.haskell.org/package/generics-eot",
"name": "generics-eot"
},
{
"location": "https://hackage.haskell.org/package/generics-sop",
"name": "generics-sop"
},
{
"location": "https://hackage.haskell.org/package/generics-sop-lens",
"name": "generics-sop-lens"
},
{
"location": "https://hackage.haskell.org/package/genericserialize",
"name": "genericserialize"
},
{
"location": "https://hackage.haskell.org/package/genesis",
"name": "genesis"
},
{
"location": "https://hackage.haskell.org/package/genesis-test",
"name": "genesis-test"
},
{
"location": "https://hackage.haskell.org/package/genetics",
"name": "genetics"
},
{
"location": "https://hackage.haskell.org/package/geni-gui",
"name": "geni-gui"
},
{
"location": "https://hackage.haskell.org/package/geni-util",
"name": "geni-util"
},
{
"location": "https://hackage.haskell.org/package/geniconvert",
"name": "geniconvert"
},
{
"location": "https://hackage.haskell.org/package/genifunctors",
"name": "genifunctors"
},
{
"location": "https://hackage.haskell.org/package/geniplate",
"name": "geniplate"
},
{
"location": "https://hackage.haskell.org/package/geniplate-mirror",
"name": "geniplate-mirror"
},
{
"location": "https://hackage.haskell.org/package/geniserver",
"name": "geniserver"
},
{
"location": "https://hackage.haskell.org/package/genprog",
"name": "genprog"
},
{
"location": "https://hackage.haskell.org/package/gentlemark",
"name": "gentlemark"
},
{
"location": "https://hackage.haskell.org/package/genvalidity",
"name": "genvalidity"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-aeson",
"name": "genvalidity-aeson"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-bytestring",
"name": "genvalidity-bytestring"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-containers",
"name": "genvalidity-containers"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-hspec",
"name": "genvalidity-hspec"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-hspec-aeson",
"name": "genvalidity-hspec-aeson"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-hspec-binary",
"name": "genvalidity-hspec-binary"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-hspec-cereal",
"name": "genvalidity-hspec-cereal"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-hspec-hashable",
"name": "genvalidity-hspec-hashable"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-path",
"name": "genvalidity-path"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-property",
"name": "genvalidity-property"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-scientific",
"name": "genvalidity-scientific"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-text",
"name": "genvalidity-text"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-time",
"name": "genvalidity-time"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-unordered-containers",
"name": "genvalidity-unordered-containers"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-uuid",
"name": "genvalidity-uuid"
},
{
"location": "https://hackage.haskell.org/package/genvalidity-vector",
"name": "genvalidity-vector"
},
{
"location": "https://hackage.haskell.org/package/geo-resolver",
"name": "geo-resolver"
},
{
"location": "https://hackage.haskell.org/package/geo-uk",
"name": "geo-uk"
},
{
"location": "https://hackage.haskell.org/package/geocalc",
"name": "geocalc"
},
{
"location": "https://hackage.haskell.org/package/geocode-google",
"name": "geocode-google"
},
{
"location": "https://hackage.haskell.org/package/geodetic",
"name": "geodetic"
},
{
"location": "https://hackage.haskell.org/package/geodetics",
"name": "geodetics"
},
{
"location": "https://hackage.haskell.org/package/geohash",
"name": "geohash"
},
{
"location": "https://hackage.haskell.org/package/geoip2",
"name": "geoip2"
},
{
"location": "https://hackage.haskell.org/package/geojson",
"name": "geojson"
},
{
"location": "https://hackage.haskell.org/package/geojson-types",
"name": "geojson-types"
},
{
"location": "https://hackage.haskell.org/package/geolite-csv",
"name": "geolite-csv"
},
{
"location": "https://hackage.haskell.org/package/geom2d",
"name": "geom2d"
},
{
"location": "https://hackage.haskell.org/package/geos",
"name": "geos"
},
{
"location": "https://hackage.haskell.org/package/getemx",
"name": "getemx"
},
{
"location": "https://hackage.haskell.org/package/getflag",
"name": "getflag"
},
{
"location": "https://hackage.haskell.org/package/getopt-generics",
"name": "getopt-generics"
},
{
"location": "https://hackage.haskell.org/package/getopt-simple",
"name": "getopt-simple"
},
{
"location": "https://hackage.haskell.org/package/gf",
"name": "gf"
},
{
"location": "https://hackage.haskell.org/package/ggtsTC",
"name": "ggtsTC"
},
{
"location": "https://hackage.haskell.org/package/gh-pocket-knife",
"name": "gh-pocket-knife"
},
{
"location": "https://hackage.haskell.org/package/ghc",
"name": "ghc"
},
{
"location": "https://hackage.haskell.org/package/ghc-boot",
"name": "ghc-boot"
},
{
"location": "https://hackage.haskell.org/package/ghc-boot-th",
"name": "ghc-boot-th"
},
{
"location": "https://hackage.haskell.org/package/ghc-compact",
"name": "ghc-compact"
},
{
"location": "https://hackage.haskell.org/package/ghc-core",
"name": "ghc-core"
},
{
"location": "https://hackage.haskell.org/package/ghc-core-html",
"name": "ghc-core-html"
},
{
"location": "https://hackage.haskell.org/package/ghc-datasize",
"name": "ghc-datasize"
},
{
"location": "https://hackage.haskell.org/package/ghc-dump-tree",
"name": "ghc-dump-tree"
},
{
"location": "https://hackage.haskell.org/package/ghc-dup",
"name": "ghc-dup"
},
{
"location": "https://hackage.haskell.org/package/ghc-events",
"name": "ghc-events"
},
{
"location": "https://hackage.haskell.org/package/ghc-events-analyze",
"name": "ghc-events-analyze"
},
{
"location": "https://hackage.haskell.org/package/ghc-events-parallel",
"name": "ghc-events-parallel"
},
{
"location": "https://hackage.haskell.org/package/ghc-exactprint",
"name": "ghc-exactprint"
},
{
"location": "https://hackage.haskell.org/package/ghc-gc-tune",
"name": "ghc-gc-tune"
},
{
"location": "https://hackage.haskell.org/package/ghc-generic-instances",
"name": "ghc-generic-instances"
},
{
"location": "https://hackage.haskell.org/package/ghc-heap-view",
"name": "ghc-heap-view"
},
{
"location": "https://hackage.haskell.org/package/ghc-imported-from",
"name": "ghc-imported-from"
},
{
"location": "https://hackage.haskell.org/package/ghc-instances",
"name": "ghc-instances"
},
{
"location": "https://hackage.haskell.org/package/ghc-make",
"name": "ghc-make"
},
{
"location": "https://hackage.haskell.org/package/ghc-man-completion",
"name": "ghc-man-completion"
},
{
"location": "https://hackage.haskell.org/package/ghc-mod",
"name": "ghc-mod"
},
{
"location": "https://hackage.haskell.org/package/ghc-mtl",
"name": "ghc-mtl"
},
{
"location": "https://hackage.haskell.org/package/ghc-options",
"name": "ghc-options"
},
{
"location": "https://hackage.haskell.org/package/ghc-parmake",
"name": "ghc-parmake"
},
{
"location": "https://hackage.haskell.org/package/ghc-parser",
"name": "ghc-parser"
},
{
"location": "https://hackage.haskell.org/package/ghc-paths",
"name": "ghc-paths"
},
{
"location": "https://hackage.haskell.org/package/ghc-pkg-autofix",
"name": "ghc-pkg-autofix"
},
{
"location": "https://hackage.haskell.org/package/ghc-pkg-lib",
"name": "ghc-pkg-lib"
},
{
"location": "https://hackage.haskell.org/package/ghc-prim",
"name": "ghc-prim"
},
{
"location": "https://hackage.haskell.org/package/ghc-prof",
"name": "ghc-prof"
},
{
"location": "https://hackage.haskell.org/package/ghc-prof-flamegraph",
"name": "ghc-prof-flamegraph"
},
{
"location": "https://hackage.haskell.org/package/ghc-proofs",
"name": "ghc-proofs"
},
{
"location": "https://hackage.haskell.org/package/ghc-server",
"name": "ghc-server"
},
{
"location": "https://hackage.haskell.org/package/ghc-session",
"name": "ghc-session"
},
{
"location": "https://hackage.haskell.org/package/ghc-simple",
"name": "ghc-simple"
},
{
"location": "https://hackage.haskell.org/package/ghc-srcspan-plugin",
"name": "ghc-srcspan-plugin"
},
{
"location": "https://hackage.haskell.org/package/ghc-syb",
"name": "ghc-syb"
},
{
"location": "https://hackage.haskell.org/package/ghc-syb-utils",
"name": "ghc-syb-utils"
},
{
"location": "https://hackage.haskell.org/package/ghc-tcplugins-extra",
"name": "ghc-tcplugins-extra"
},
{
"location": "https://hackage.haskell.org/package/ghc-time-alloc-prof",
"name": "ghc-time-alloc-prof"
},
{
"location": "https://hackage.haskell.org/package/ghc-timers",
"name": "ghc-timers"
},
{
"location": "https://hackage.haskell.org/package/ghc-typelits-extra",
"name": "ghc-typelits-extra"
},
{
"location": "https://hackage.haskell.org/package/ghc-typelits-knownnat",
"name": "ghc-typelits-knownnat"
},
{
"location": "https://hackage.haskell.org/package/ghc-typelits-natnormalise",
"name": "ghc-typelits-natnormalise"
},
{
"location": "https://hackage.haskell.org/package/ghc-typelits-presburger",
"name": "ghc-typelits-presburger"
},
{
"location": "https://hackage.haskell.org/package/ghc-usage",
"name": "ghc-usage"
},
{
"location": "https://hackage.haskell.org/package/ghc-vis",
"name": "ghc-vis"
},
{
"location": "https://hackage.haskell.org/package/ghci",
"name": "ghci"
},
{
"location": "https://hackage.haskell.org/package/ghci-diagrams",
"name": "ghci-diagrams"
},
{
"location": "https://hackage.haskell.org/package/ghci-haskeline",
"name": "ghci-haskeline"
},
{
"location": "https://hackage.haskell.org/package/ghci-history-parser",
"name": "ghci-history-parser"
},
{
"location": "https://hackage.haskell.org/package/ghci-lib",
"name": "ghci-lib"
},
{
"location": "https://hackage.haskell.org/package/ghci-ng",
"name": "ghci-ng"
},
{
"location": "https://hackage.haskell.org/package/ghci-pretty",
"name": "ghci-pretty"
},
{
"location": "https://hackage.haskell.org/package/ghcid",
"name": "ghcid"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-ajax",
"name": "ghcjs-ajax"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-base-stub",
"name": "ghcjs-base-stub"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-codemirror",
"name": "ghcjs-codemirror"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-dom",
"name": "ghcjs-dom"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-dom-hello",
"name": "ghcjs-dom-hello"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-dom-jsaddle",
"name": "ghcjs-dom-jsaddle"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-dom-jsffi",
"name": "ghcjs-dom-jsffi"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-dom-webkit",
"name": "ghcjs-dom-webkit"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-fetch",
"name": "ghcjs-fetch"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-hplay",
"name": "ghcjs-hplay"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-perch",
"name": "ghcjs-perch"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-promise",
"name": "ghcjs-promise"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-vdom",
"name": "ghcjs-vdom"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-websockets",
"name": "ghcjs-websockets"
},
{
"location": "https://hackage.haskell.org/package/ghcjs-xhr",
"name": "ghcjs-xhr"
},
{
"location": "https://hackage.haskell.org/package/ghclive",
"name": "ghclive"
},
{
"location": "https://hackage.haskell.org/package/ghczdecode",
"name": "ghczdecode"
},
{
"location": "https://hackage.haskell.org/package/ghost-buster",
"name": "ghost-buster"
},
{
"location": "https://hackage.haskell.org/package/ght",
"name": "ght"
},
{
"location": "https://hackage.haskell.org/package/gi-atk",
"name": "gi-atk"
},
{
"location": "https://hackage.haskell.org/package/gi-cairo",
"name": "gi-cairo"
},
{
"location": "https://hackage.haskell.org/package/gi-gdk",
"name": "gi-gdk"
},
{
"location": "https://hackage.haskell.org/package/gi-gdkpixbuf",
"name": "gi-gdkpixbuf"
},
{
"location": "https://hackage.haskell.org/package/gi-gdkx11",
"name": "gi-gdkx11"
},
{
"location": "https://hackage.haskell.org/package/gi-ggit",
"name": "gi-ggit"
},
{
"location": "https://hackage.haskell.org/package/gi-gio",
"name": "gi-gio"
},
{
"location": "https://hackage.haskell.org/package/gi-girepository",
"name": "gi-girepository"
},
{
"location": "https://hackage.haskell.org/package/gi-glib",
"name": "gi-glib"
},
{
"location": "https://hackage.haskell.org/package/gi-gobject",
"name": "gi-gobject"
},
{
"location": "https://hackage.haskell.org/package/gi-gst",
"name": "gi-gst"
},
{
"location": "https://hackage.haskell.org/package/gi-gstaudio",
"name": "gi-gstaudio"
},
{
"location": "https://hackage.haskell.org/package/gi-gstbase",
"name": "gi-gstbase"
},
{
"location": "https://hackage.haskell.org/package/gi-gstpbutils",
"name": "gi-gstpbutils"
},
{
"location": "https://hackage.haskell.org/package/gi-gsttag",
"name": "gi-gsttag"
},
{
"location": "https://hackage.haskell.org/package/gi-gstvideo",
"name": "gi-gstvideo"
},
{
"location": "https://hackage.haskell.org/package/gi-gtk",
"name": "gi-gtk"
},
{
"location": "https://hackage.haskell.org/package/gi-gtk-hs",
"name": "gi-gtk-hs"
},
{
"location": "https://hackage.haskell.org/package/gi-gtkosxapplication",
"name": "gi-gtkosxapplication"
},
{
"location": "https://hackage.haskell.org/package/gi-gtksource",
"name": "gi-gtksource"
},
{
"location": "https://hackage.haskell.org/package/gi-javascriptcore",
"name": "gi-javascriptcore"
},
{
"location": "https://hackage.haskell.org/package/gi-notify",
"name": "gi-notify"
},
{
"location": "https://hackage.haskell.org/package/gi-ostree",
"name": "gi-ostree"
},
{
"location": "https://hackage.haskell.org/package/gi-pango",
"name": "gi-pango"
},
{
"location": "https://hackage.haskell.org/package/gi-pangocairo",
"name": "gi-pangocairo"
},
{
"location": "https://hackage.haskell.org/package/gi-poppler",
"name": "gi-poppler"
},
{
"location": "https://hackage.haskell.org/package/gi-secret",
"name": "gi-secret"
},
{
"location": "https://hackage.haskell.org/package/gi-soup",
"name": "gi-soup"
},
{
"location": "https://hackage.haskell.org/package/gi-vte",
"name": "gi-vte"
},
{
"location": "https://hackage.haskell.org/package/gi-webkit",
"name": "gi-webkit"
},
{
"location": "https://hackage.haskell.org/package/gi-webkit2",
"name": "gi-webkit2"
},
{
"location": "https://hackage.haskell.org/package/gi-webkit2webextension",
"name": "gi-webkit2webextension"
},
{
"location": "https://hackage.haskell.org/package/gi-xlib",
"name": "gi-xlib"
},
{
"location": "https://hackage.haskell.org/package/giak",
"name": "giak"
},
{
"location": "https://hackage.haskell.org/package/gimlh",
"name": "gimlh"
},
{
"location": "https://hackage.haskell.org/package/ginger",
"name": "ginger"
},
{
"location": "https://hackage.haskell.org/package/ginsu",
"name": "ginsu"
},
{
"location": "https://hackage.haskell.org/package/gio",
"name": "gio"
},
{
"location": "https://hackage.haskell.org/package/gipeda",
"name": "gipeda"
},
{
"location": "https://hackage.haskell.org/package/giphy-api",
"name": "giphy-api"
},
{
"location": "https://hackage.haskell.org/package/gist",
"name": "gist"
},
{
"location": "https://hackage.haskell.org/package/git",
"name": "git"
},
{
"location": "https://hackage.haskell.org/package/git-all",
"name": "git-all"
},
{
"location": "https://hackage.haskell.org/package/git-annex",
"name": "git-annex"
},
{
"location": "https://hackage.haskell.org/package/git-checklist",
"name": "git-checklist"
},
{
"location": "https://hackage.haskell.org/package/git-date",
"name": "git-date"
},
{
"location": "https://hackage.haskell.org/package/git-embed",
"name": "git-embed"
},
{
"location": "https://hackage.haskell.org/package/git-fmt",
"name": "git-fmt"
},
{
"location": "https://hackage.haskell.org/package/git-freq",
"name": "git-freq"
},
{
"location": "https://hackage.haskell.org/package/git-gpush",
"name": "git-gpush"
},
{
"location": "https://hackage.haskell.org/package/git-jump",
"name": "git-jump"
},
{
"location": "https://hackage.haskell.org/package/git-mediate",
"name": "git-mediate"
},
{
"location": "https://hackage.haskell.org/package/git-monitor",
"name": "git-monitor"
},
{
"location": "https://hackage.haskell.org/package/git-object",
"name": "git-object"
},
{
"location": "https://hackage.haskell.org/package/git-repair",
"name": "git-repair"
},
{
"location": "https://hackage.haskell.org/package/git-sanity",
"name": "git-sanity"
},
{
"location": "https://hackage.haskell.org/package/git-vogue",
"name": "git-vogue"
},
{
"location": "https://hackage.haskell.org/package/gitHUD",
"name": "gitHUD"
},
{
"location": "https://hackage.haskell.org/package/gitcache",
"name": "gitcache"
},
{
"location": "https://hackage.haskell.org/package/gitdo",
"name": "gitdo"
},
{
"location": "https://hackage.haskell.org/package/github",
"name": "github"
},
{
"location": "https://hackage.haskell.org/package/github-backup",
"name": "github-backup"
},
{
"location": "https://hackage.haskell.org/package/github-data",
"name": "github-data"
},
{
"location": "https://hackage.haskell.org/package/github-post-receive",
"name": "github-post-receive"
},
{
"location": "https://hackage.haskell.org/package/github-release",
"name": "github-release"
},
{
"location": "https://hackage.haskell.org/package/github-tools",
"name": "github-tools"
},
{
"location": "https://hackage.haskell.org/package/github-types",
"name": "github-types"
},
{
"location": "https://hackage.haskell.org/package/github-utils",
"name": "github-utils"
},
{
"location": "https://hackage.haskell.org/package/github-webhook-handler",
"name": "github-webhook-handler"
},
{
"location": "https://hackage.haskell.org/package/github-webhook-handler-snap",
"name": "github-webhook-handler-snap"
},
{
"location": "https://hackage.haskell.org/package/gitignore",
"name": "gitignore"
},
{
"location": "https://hackage.haskell.org/package/gitit",
"name": "gitit"
},
{
"location": "https://hackage.haskell.org/package/gitlib",
"name": "gitlib"
},
{
"location": "https://hackage.haskell.org/package/gitlib-cmdline",
"name": "gitlib-cmdline"
},
{
"location": "https://hackage.haskell.org/package/gitlib-cross",
"name": "gitlib-cross"
},
{
"location": "https://hackage.haskell.org/package/gitlib-libgit2",
"name": "gitlib-libgit2"
},
{
"location": "https://hackage.haskell.org/package/gitlib-s3",
"name": "gitlib-s3"
},
{
"location": "https://hackage.haskell.org/package/gitlib-sample",
"name": "gitlib-sample"
},
{
"location": "https://hackage.haskell.org/package/gitlib-test",
"name": "gitlib-test"
},
{
"location": "https://hackage.haskell.org/package/gitlib-utils",
"name": "gitlib-utils"
},
{
"location": "https://hackage.haskell.org/package/gitrev",
"name": "gitrev"
},
{
"location": "https://hackage.haskell.org/package/gitson",
"name": "gitson"
},
{
"location": "https://hackage.haskell.org/package/gitter",
"name": "gitter"
},
{
"location": "https://hackage.haskell.org/package/givegif",
"name": "givegif"
},
{
"location": "https://hackage.haskell.org/package/gjk",
"name": "gjk"
},
{
"location": "https://hackage.haskell.org/package/gjk2d",
"name": "gjk2d"
},
{
"location": "https://hackage.haskell.org/package/gl",
"name": "gl"
},
{
"location": "https://hackage.haskell.org/package/gl-capture",
"name": "gl-capture"
},
{
"location": "https://hackage.haskell.org/package/glabrous",
"name": "glabrous"
},
{
"location": "https://hackage.haskell.org/package/glade",
"name": "glade"
},
{
"location": "https://hackage.haskell.org/package/gladexml-accessor",
"name": "gladexml-accessor"
},
{
"location": "https://hackage.haskell.org/package/glambda",
"name": "glambda"
},
{
"location": "https://hackage.haskell.org/package/glapp",
"name": "glapp"
},
{
"location": "https://hackage.haskell.org/package/glasso",
"name": "glasso"
},
{
"location": "https://hackage.haskell.org/package/glaze",
"name": "glaze"
},
{
"location": "https://hackage.haskell.org/package/glazier",
"name": "glazier"
},
{
"location": "https://hackage.haskell.org/package/glazier-pipes",
"name": "glazier-pipes"
},
{
"location": "https://hackage.haskell.org/package/glazier-react",
"name": "glazier-react"
},
{
"location": "https://hackage.haskell.org/package/glazier-react-examples",
"name": "glazier-react-examples"
},
{
"location": "https://hackage.haskell.org/package/glazier-react-widget",
"name": "glazier-react-widget"
},
{
"location": "https://hackage.haskell.org/package/gli",
"name": "gli"
},
{
"location": "https://hackage.haskell.org/package/glib",
"name": "glib"
},
{
"location": "https://hackage.haskell.org/package/glicko",
"name": "glicko"
},
{
"location": "https://hackage.haskell.org/package/glider-nlp",
"name": "glider-nlp"
},
{
"location": "https://hackage.haskell.org/package/glintcollider",
"name": "glintcollider"
},
{
"location": "https://hackage.haskell.org/package/glirc",
"name": "glirc"
},
{
"location": "https://hackage.haskell.org/package/gll",
"name": "gll"
},
{
"location": "https://hackage.haskell.org/package/glob-posix",
"name": "glob-posix"
},
{
"location": "https://hackage.haskell.org/package/global",
"name": "global"
},
{
"location": "https://hackage.haskell.org/package/global-config",
"name": "global-config"
},
{
"location": "https://hackage.haskell.org/package/global-lock",
"name": "global-lock"
},
{
"location": "https://hackage.haskell.org/package/global-variables",
"name": "global-variables"
},
{
"location": "https://hackage.haskell.org/package/glome-hs",
"name": "glome-hs"
},
{
"location": "https://hackage.haskell.org/package/gloss",
"name": "gloss"
},
{
"location": "https://hackage.haskell.org/package/gloss-accelerate",
"name": "gloss-accelerate"
},
{
"location": "https://hackage.haskell.org/package/gloss-algorithms",
"name": "gloss-algorithms"
},
{
"location": "https://hackage.haskell.org/package/gloss-banana",
"name": "gloss-banana"
},
{
"location": "https://hackage.haskell.org/package/gloss-devil",
"name": "gloss-devil"
},
{
"location": "https://hackage.haskell.org/package/gloss-examples",
"name": "gloss-examples"
},
{
"location": "https://hackage.haskell.org/package/gloss-game",
"name": "gloss-game"
},
{
"location": "https://hackage.haskell.org/package/gloss-juicy",
"name": "gloss-juicy"
},
{
"location": "https://hackage.haskell.org/package/gloss-raster",
"name": "gloss-raster"
},
{
"location": "https://hackage.haskell.org/package/gloss-raster-accelerate",
"name": "gloss-raster-accelerate"
},
{
"location": "https://hackage.haskell.org/package/gloss-rendering",
"name": "gloss-rendering"
},
{
"location": "https://hackage.haskell.org/package/gloss-sodium",
"name": "gloss-sodium"
},
{
"location": "https://hackage.haskell.org/package/glpk-hs",
"name": "glpk-hs"
},
{
"location": "https://hackage.haskell.org/package/glue",
"name": "glue"
},
{
"location": "https://hackage.haskell.org/package/glue-common",
"name": "glue-common"
},
{
"location": "https://hackage.haskell.org/package/glue-core",
"name": "glue-core"
},
{
"location": "https://hackage.haskell.org/package/glue-ekg",
"name": "glue-ekg"
},
{
"location": "https://hackage.haskell.org/package/glue-example",
"name": "glue-example"
},
{
"location": "https://hackage.haskell.org/package/gluturtle",
"name": "gluturtle"
},
{
"location": "https://hackage.haskell.org/package/gmap",
"name": "gmap"
},
{
"location": "https://hackage.haskell.org/package/gmndl",
"name": "gmndl"
},
{
"location": "https://hackage.haskell.org/package/gnome-desktop",
"name": "gnome-desktop"
},
{
"location": "https://hackage.haskell.org/package/gnome-keyring",
"name": "gnome-keyring"
},
{
"location": "https://hackage.haskell.org/package/gnomevfs",
"name": "gnomevfs"
},
{
"location": "https://hackage.haskell.org/package/gnss-converters",
"name": "gnss-converters"
},
{
"location": "https://hackage.haskell.org/package/gnuidn",
"name": "gnuidn"
},
{
"location": "https://hackage.haskell.org/package/gnuplot",
"name": "gnuplot"
},
{
"location": "https://hackage.haskell.org/package/gnutls",
"name": "gnutls"
},
{
"location": "https://hackage.haskell.org/package/goa",
"name": "goa"
},
{
"location": "https://hackage.haskell.org/package/goal-core",
"name": "goal-core"
},
{
"location": "https://hackage.haskell.org/package/goal-geometry",
"name": "goal-geometry"
},
{
"location": "https://hackage.haskell.org/package/goal-probability",
"name": "goal-probability"
},
{
"location": "https://hackage.haskell.org/package/goal-simulation",
"name": "goal-simulation"
},
{
"location": "https://hackage.haskell.org/package/goat",
"name": "goat"
},
{
"location": "https://hackage.haskell.org/package/goatee",
"name": "goatee"
},
{
"location": "https://hackage.haskell.org/package/goatee-gtk",
"name": "goatee-gtk"
},
{
"location": "https://hackage.haskell.org/package/gochan",
"name": "gochan"
},
{
"location": "https://hackage.haskell.org/package/gofer-prelude",
"name": "gofer-prelude"
},
{
"location": "https://hackage.haskell.org/package/goggles",
"name": "goggles"
},
{
"location": "https://hackage.haskell.org/package/gogol",
"name": "gogol"
},
{
"location": "https://hackage.haskell.org/package/gogol-adexchange-buyer",
"name": "gogol-adexchange-buyer"
},
{
"location": "https://hackage.haskell.org/package/gogol-adexchange-seller",
"name": "gogol-adexchange-seller"
},
{
"location": "https://hackage.haskell.org/package/gogol-admin-datatransfer",
"name": "gogol-admin-datatransfer"
},
{
"location": "https://hackage.haskell.org/package/gogol-admin-directory",
"name": "gogol-admin-directory"
},
{
"location": "https://hackage.haskell.org/package/gogol-admin-emailmigration",
"name": "gogol-admin-emailmigration"
},
{
"location": "https://hackage.haskell.org/package/gogol-admin-reports",
"name": "gogol-admin-reports"
},
{
"location": "https://hackage.haskell.org/package/gogol-adsense",
"name": "gogol-adsense"
},
{
"location": "https://hackage.haskell.org/package/gogol-adsense-host",
"name": "gogol-adsense-host"
},
{
"location": "https://hackage.haskell.org/package/gogol-affiliates",
"name": "gogol-affiliates"
},
{
"location": "https://hackage.haskell.org/package/gogol-analytics",
"name": "gogol-analytics"
},
{
"location": "https://hackage.haskell.org/package/gogol-android-enterprise",
"name": "gogol-android-enterprise"
},
{
"location": "https://hackage.haskell.org/package/gogol-android-publisher",
"name": "gogol-android-publisher"
},
{
"location": "https://hackage.haskell.org/package/gogol-appengine",
"name": "gogol-appengine"
},
{
"location": "https://hackage.haskell.org/package/gogol-apps-activity",
"name": "gogol-apps-activity"
},
{
"location": "https://hackage.haskell.org/package/gogol-apps-calendar",
"name": "gogol-apps-calendar"
},
{
"location": "https://hackage.haskell.org/package/gogol-apps-licensing",
"name": "gogol-apps-licensing"
},
{
"location": "https://hackage.haskell.org/package/gogol-apps-reseller",
"name": "gogol-apps-reseller"
},
{
"location": "https://hackage.haskell.org/package/gogol-apps-tasks",
"name": "gogol-apps-tasks"
},
{
"location": "https://hackage.haskell.org/package/gogol-appstate",
"name": "gogol-appstate"
},
{
"location": "https://hackage.haskell.org/package/gogol-autoscaler",
"name": "gogol-autoscaler"
},
{
"location": "https://hackage.haskell.org/package/gogol-bigquery",
"name": "gogol-bigquery"
},
{
"location": "https://hackage.haskell.org/package/gogol-billing",
"name": "gogol-billing"
},
{
"location": "https://hackage.haskell.org/package/gogol-blogger",
"name": "gogol-blogger"
},
{
"location": "https://hackage.haskell.org/package/gogol-books",
"name": "gogol-books"
},
{
"location": "https://hackage.haskell.org/package/gogol-civicinfo",
"name": "gogol-civicinfo"
},
{
"location": "https://hackage.haskell.org/package/gogol-classroom",
"name": "gogol-classroom"
},
{
"location": "https://hackage.haskell.org/package/gogol-cloudmonitoring",
"name": "gogol-cloudmonitoring"
},
{
"location": "https://hackage.haskell.org/package/gogol-cloudtrace",
"name": "gogol-cloudtrace"
},
{
"location": "https://hackage.haskell.org/package/gogol-compute",
"name": "gogol-compute"
},
{
"location": "https://hackage.haskell.org/package/gogol-container",
"name": "gogol-container"
},
{
"location": "https://hackage.haskell.org/package/gogol-containerbuilder",
"name": "gogol-containerbuilder"
},
{
"location": "https://hackage.haskell.org/package/gogol-core",
"name": "gogol-core"
},
{
"location": "https://hackage.haskell.org/package/gogol-customsearch",
"name": "gogol-customsearch"
},
{
"location": "https://hackage.haskell.org/package/gogol-dataflow",
"name": "gogol-dataflow"
},
{
"location": "https://hackage.haskell.org/package/gogol-dataproc",
"name": "gogol-dataproc"
},
{
"location": "https://hackage.haskell.org/package/gogol-datastore",
"name": "gogol-datastore"
},
{
"location": "https://hackage.haskell.org/package/gogol-debugger",
"name": "gogol-debugger"
},
{
"location": "https://hackage.haskell.org/package/gogol-deploymentmanager",
"name": "gogol-deploymentmanager"
},
{
"location": "https://hackage.haskell.org/package/gogol-dfareporting",
"name": "gogol-dfareporting"
},
{
"location": "https://hackage.haskell.org/package/gogol-discovery",
"name": "gogol-discovery"
},
{
"location": "https://hackage.haskell.org/package/gogol-dns",
"name": "gogol-dns"
},
{
"location": "https://hackage.haskell.org/package/gogol-doubleclick-bids",
"name": "gogol-doubleclick-bids"
},
{
"location": "https://hackage.haskell.org/package/gogol-doubleclick-search",
"name": "gogol-doubleclick-search"
},
{
"location": "https://hackage.haskell.org/package/gogol-drive",
"name": "gogol-drive"
},
{
"location": "https://hackage.haskell.org/package/gogol-firebase-dynamiclinks",
"name": "gogol-firebase-dynamiclinks"
},
{
"location": "https://hackage.haskell.org/package/gogol-firebase-rules",
"name": "gogol-firebase-rules"
},
{
"location": "https://hackage.haskell.org/package/gogol-fitness",
"name": "gogol-fitness"
},
{
"location": "https://hackage.haskell.org/package/gogol-fonts",
"name": "gogol-fonts"
},
{
"location": "https://hackage.haskell.org/package/gogol-freebasesearch",
"name": "gogol-freebasesearch"
},
{
"location": "https://hackage.haskell.org/package/gogol-fusiontables",
"name": "gogol-fusiontables"
},
{
"location": "https://hackage.haskell.org/package/gogol-games",
"name": "gogol-games"
},
{
"location": "https://hackage.haskell.org/package/gogol-games-configuration",
"name": "gogol-games-configuration"
},
{
"location": "https://hackage.haskell.org/package/gogol-games-management",
"name": "gogol-games-management"
},
{
"location": "https://hackage.haskell.org/package/gogol-genomics",
"name": "gogol-genomics"
},
{
"location": "https://hackage.haskell.org/package/gogol-gmail",
"name": "gogol-gmail"
},
{
"location": "https://hackage.haskell.org/package/gogol-groups-migration",
"name": "gogol-groups-migration"
},
{
"location": "https://hackage.haskell.org/package/gogol-groups-settings",
"name": "gogol-groups-settings"
},
{
"location": "https://hackage.haskell.org/package/gogol-iam",
"name": "gogol-iam"
},
{
"location": "https://hackage.haskell.org/package/gogol-identity-toolkit",
"name": "gogol-identity-toolkit"
},
{
"location": "https://hackage.haskell.org/package/gogol-kgsearch",
"name": "gogol-kgsearch"
},
{
"location": "https://hackage.haskell.org/package/gogol-language",
"name": "gogol-language"
},
{
"location": "https://hackage.haskell.org/package/gogol-latencytest",
"name": "gogol-latencytest"
},
{
"location": "https://hackage.haskell.org/package/gogol-logging",
"name": "gogol-logging"
},
{
"location": "https://hackage.haskell.org/package/gogol-manufacturers",
"name": "gogol-manufacturers"
},
{
"location": "https://hackage.haskell.org/package/gogol-maps-coordinate",
"name": "gogol-maps-coordinate"
},
{
"location": "https://hackage.haskell.org/package/gogol-maps-engine",
"name": "gogol-maps-engine"
},
{
"location": "https://hackage.haskell.org/package/gogol-mirror",
"name": "gogol-mirror"
},
{
"location": "https://hackage.haskell.org/package/gogol-ml",
"name": "gogol-ml"
},
{
"location": "https://hackage.haskell.org/package/gogol-monitoring",
"name": "gogol-monitoring"
},
{
"location": "https://hackage.haskell.org/package/gogol-oauth2",
"name": "gogol-oauth2"
},
{
"location": "https://hackage.haskell.org/package/gogol-pagespeed",
"name": "gogol-pagespeed"
},
{
"location": "https://hackage.haskell.org/package/gogol-partners",
"name": "gogol-partners"
},
{
"location": "https://hackage.haskell.org/package/gogol-people",
"name": "gogol-people"
},
{
"location": "https://hackage.haskell.org/package/gogol-play-moviespartner",
"name": "gogol-play-moviespartner"
},
{
"location": "https://hackage.haskell.org/package/gogol-plus",
"name": "gogol-plus"
},
{
"location": "https://hackage.haskell.org/package/gogol-plus-domains",
"name": "gogol-plus-domains"
},
{
"location": "https://hackage.haskell.org/package/gogol-prediction",
"name": "gogol-prediction"
},
{
"location": "https://hackage.haskell.org/package/gogol-proximitybeacon",
"name": "gogol-proximitybeacon"
},
{
"location": "https://hackage.haskell.org/package/gogol-pubsub",
"name": "gogol-pubsub"
},
{
"location": "https://hackage.haskell.org/package/gogol-qpxexpress",
"name": "gogol-qpxexpress"
},
{
"location": "https://hackage.haskell.org/package/gogol-replicapool",
"name": "gogol-replicapool"
},
{
"location": "https://hackage.haskell.org/package/gogol-replicapool-updater",
"name": "gogol-replicapool-updater"
},
{
"location": "https://hackage.haskell.org/package/gogol-resourcemanager",
"name": "gogol-resourcemanager"
},
{
"location": "https://hackage.haskell.org/package/gogol-resourceviews",
"name": "gogol-resourceviews"
},
{
"location": "https://hackage.haskell.org/package/gogol-runtimeconfig",
"name": "gogol-runtimeconfig"
},
{
"location": "https://hackage.haskell.org/package/gogol-safebrowsing",
"name": "gogol-safebrowsing"
},
{
"location": "https://hackage.haskell.org/package/gogol-script",
"name": "gogol-script"
},
{
"location": "https://hackage.haskell.org/package/gogol-servicecontrol",
"name": "gogol-servicecontrol"
},
{
"location": "https://hackage.haskell.org/package/gogol-servicemanagement",
"name": "gogol-servicemanagement"
},
{
"location": "https://hackage.haskell.org/package/gogol-sheets",
"name": "gogol-sheets"
},
{
"location": "https://hackage.haskell.org/package/gogol-shopping-content",
"name": "gogol-shopping-content"
},
{
"location": "https://hackage.haskell.org/package/gogol-siteverification",
"name": "gogol-siteverification"
},
{
"location": "https://hackage.haskell.org/package/gogol-slides",
"name": "gogol-slides"
},
{
"location": "https://hackage.haskell.org/package/gogol-spectrum",
"name": "gogol-spectrum"
},
{
"location": "https://hackage.haskell.org/package/gogol-sqladmin",
"name": "gogol-sqladmin"
},
{
"location": "https://hackage.haskell.org/package/gogol-storage",
"name": "gogol-storage"
},
{
"location": "https://hackage.haskell.org/package/gogol-storage-transfer",
"name": "gogol-storage-transfer"
},
{
"location": "https://hackage.haskell.org/package/gogol-tagmanager",
"name": "gogol-tagmanager"
},
{
"location": "https://hackage.haskell.org/package/gogol-taskqueue",
"name": "gogol-taskqueue"
},
{
"location": "https://hackage.haskell.org/package/gogol-translate",
"name": "gogol-translate"
},
{
"location": "https://hackage.haskell.org/package/gogol-urlshortener",
"name": "gogol-urlshortener"
},
{
"location": "https://hackage.haskell.org/package/gogol-useraccounts",
"name": "gogol-useraccounts"
},
{
"location": "https://hackage.haskell.org/package/gogol-vision",
"name": "gogol-vision"
},
{
"location": "https://hackage.haskell.org/package/gogol-webmaster-tools",
"name": "gogol-webmaster-tools"
},
{
"location": "https://hackage.haskell.org/package/gogol-youtube",
"name": "gogol-youtube"
},
{
"location": "https://hackage.haskell.org/package/gogol-youtube-analytics",
"name": "gogol-youtube-analytics"
},
{
"location": "https://hackage.haskell.org/package/gogol-youtube-reporting",
"name": "gogol-youtube-reporting"
},
{
"location": "https://hackage.haskell.org/package/gooey",
"name": "gooey"
},
{
"location": "https://hackage.haskell.org/package/google-cloud",
"name": "google-cloud"
},
{
"location": "https://hackage.haskell.org/package/google-dictionary",
"name": "google-dictionary"
},
{
"location": "https://hackage.haskell.org/package/google-drive",
"name": "google-drive"
},
{
"location": "https://hackage.haskell.org/package/google-html5-slide",
"name": "google-html5-slide"
},
{
"location": "https://hackage.haskell.org/package/google-mail-filters",
"name": "google-mail-filters"
},
{
"location": "https://hackage.haskell.org/package/google-maps-geocoding",
"name": "google-maps-geocoding"
},
{
"location": "https://hackage.haskell.org/package/google-oauth2",
"name": "google-oauth2"
},
{
"location": "https://hackage.haskell.org/package/google-oauth2-for-cli",
"name": "google-oauth2-for-cli"
},
{
"location": "https://hackage.haskell.org/package/google-oauth2-jwt",
"name": "google-oauth2-jwt"
},
{
"location": "https://hackage.haskell.org/package/google-search",
"name": "google-search"
},
{
"location": "https://hackage.haskell.org/package/google-static-maps",
"name": "google-static-maps"
},
{
"location": "https://hackage.haskell.org/package/google-translate",
"name": "google-translate"
},
{
"location": "https://hackage.haskell.org/package/googleplus",
"name": "googleplus"
},
{
"location": "https://hackage.haskell.org/package/googlepolyline",
"name": "googlepolyline"
},
{
"location": "https://hackage.haskell.org/package/gopher-proxy",
"name": "gopher-proxy"
},
{
"location": "https://hackage.haskell.org/package/gopherbot",
"name": "gopherbot"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash",
"name": "gore-and-ash"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-actor",
"name": "gore-and-ash-actor"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-async",
"name": "gore-and-ash-async"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-demo",
"name": "gore-and-ash-demo"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-glfw",
"name": "gore-and-ash-glfw"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-lambdacube",
"name": "gore-and-ash-lambdacube"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-logging",
"name": "gore-and-ash-logging"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-network",
"name": "gore-and-ash-network"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-sdl",
"name": "gore-and-ash-sdl"
},
{
"location": "https://hackage.haskell.org/package/gore-and-ash-sync",
"name": "gore-and-ash-sync"
},
{
"location": "https://hackage.haskell.org/package/gotta-go-fast",
"name": "gotta-go-fast"
},
{
"location": "https://hackage.haskell.org/package/gpah",
"name": "gpah"
},
{
"location": "https://hackage.haskell.org/package/gpcsets",
"name": "gpcsets"
},
{
"location": "https://hackage.haskell.org/package/gpio",
"name": "gpio"
},
{
"location": "https://hackage.haskell.org/package/gpolyline",
"name": "gpolyline"
},
{
"location": "https://hackage.haskell.org/package/gps",
"name": "gps"
},
{
"location": "https://hackage.haskell.org/package/gps2htmlReport",
"name": "gps2htmlReport"
},
{
"location": "https://hackage.haskell.org/package/gpx-conduit",
"name": "gpx-conduit"
},
{
"location": "https://hackage.haskell.org/package/graceful",
"name": "graceful"
},
{
"location": "https://hackage.haskell.org/package/graflog",
"name": "graflog"
},
{
"location": "https://hackage.haskell.org/package/grakn",
"name": "grakn"
},
{
"location": "https://hackage.haskell.org/package/grammar-combinators",
"name": "grammar-combinators"
},
{
"location": "https://hackage.haskell.org/package/grammatical-parsers",
"name": "grammatical-parsers"
},
{
"location": "https://hackage.haskell.org/package/grapefruit-examples",
"name": "grapefruit-examples"
},
{
"location": "https://hackage.haskell.org/package/grapefruit-frp",
"name": "grapefruit-frp"
},
{
"location": "https://hackage.haskell.org/package/grapefruit-records",
"name": "grapefruit-records"
},
{
"location": "https://hackage.haskell.org/package/grapefruit-ui",
"name": "grapefruit-ui"
},
{
"location": "https://hackage.haskell.org/package/grapefruit-ui-gtk",
"name": "grapefruit-ui-gtk"
},
{
"location": "https://hackage.haskell.org/package/graph-core",
"name": "graph-core"
},
{
"location": "https://hackage.haskell.org/package/graph-generators",
"name": "graph-generators"
},
{
"location": "https://hackage.haskell.org/package/graph-matchings",
"name": "graph-matchings"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting",
"name": "graph-rewriting"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-cl",
"name": "graph-rewriting-cl"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-gl",
"name": "graph-rewriting-gl"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-lambdascope",
"name": "graph-rewriting-lambdascope"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-layout",
"name": "graph-rewriting-layout"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-ski",
"name": "graph-rewriting-ski"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-strategies",
"name": "graph-rewriting-strategies"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-trs",
"name": "graph-rewriting-trs"
},
{
"location": "https://hackage.haskell.org/package/graph-rewriting-ww",
"name": "graph-rewriting-ww"
},
{
"location": "https://hackage.haskell.org/package/graph-serialize",
"name": "graph-serialize"
},
{
"location": "https://hackage.haskell.org/package/graph-utils",
"name": "graph-utils"
},
{
"location": "https://hackage.haskell.org/package/graph-visit",
"name": "graph-visit"
},
{
"location": "https://hackage.haskell.org/package/graph-wrapper",
"name": "graph-wrapper"
},
{
"location": "https://hackage.haskell.org/package/graphbuilder",
"name": "graphbuilder"
},
{
"location": "https://hackage.haskell.org/package/graphene",
"name": "graphene"
},
{
"location": "https://hackage.haskell.org/package/graphics-drawingcombinators",
"name": "graphics-drawingcombinators"
},
{
"location": "https://hackage.haskell.org/package/graphics-formats-collada",
"name": "graphics-formats-collada"
},
{
"location": "https://hackage.haskell.org/package/graphicsFormats",
"name": "graphicsFormats"
},
{
"location": "https://hackage.haskell.org/package/graphicstools",
"name": "graphicstools"
},
{
"location": "https://hackage.haskell.org/package/graphite",
"name": "graphite"
},
{
"location": "https://hackage.haskell.org/package/graphmod",
"name": "graphmod"
},
{
"location": "https://hackage.haskell.org/package/graphql",
"name": "graphql"
},
{
"location": "https://hackage.haskell.org/package/graphql-api",
"name": "graphql-api"
},
{
"location": "https://hackage.haskell.org/package/graphs",
"name": "graphs"
},
{
"location": "https://hackage.haskell.org/package/graphted",
"name": "graphted"
},
{
"location": "https://hackage.haskell.org/package/graphtype",
"name": "graphtype"
},
{
"location": "https://hackage.haskell.org/package/graphviz",
"name": "graphviz"
},
{
"location": "https://hackage.haskell.org/package/graql",
"name": "graql"
},
{
"location": "https://hackage.haskell.org/package/grasp",
"name": "grasp"
},
{
"location": "https://hackage.haskell.org/package/gravatar",
"name": "gravatar"
},
{
"location": "https://hackage.haskell.org/package/gray-code",
"name": "gray-code"
},
{
"location": "https://hackage.haskell.org/package/gray-extended",
"name": "gray-extended"
},
{
"location": "https://hackage.haskell.org/package/graylog",
"name": "graylog"
},
{
"location": "https://hackage.haskell.org/package/greencard",
"name": "greencard"
},
{
"location": "https://hackage.haskell.org/package/greencard-lib",
"name": "greencard-lib"
},
{
"location": "https://hackage.haskell.org/package/greenclip",
"name": "greenclip"
},
{
"location": "https://hackage.haskell.org/package/greg-client",
"name": "greg-client"
},
{
"location": "https://hackage.haskell.org/package/gremlin-haskell",
"name": "gremlin-haskell"
},
{
"location": "https://hackage.haskell.org/package/grenade",
"name": "grenade"
},
{
"location": "https://hackage.haskell.org/package/greplicate",
"name": "greplicate"
},
{
"location": "https://hackage.haskell.org/package/grid",
"name": "grid"
},
{
"location": "https://hackage.haskell.org/package/gridbounds",
"name": "gridbounds"
},
{
"location": "https://hackage.haskell.org/package/gridbox",
"name": "gridbox"
},
{
"location": "https://hackage.haskell.org/package/gridfs",
"name": "gridfs"
},
{
"location": "https://hackage.haskell.org/package/gridland",
"name": "gridland"
},
{
"location": "https://hackage.haskell.org/package/grm",
"name": "grm"
},
{
"location": "https://hackage.haskell.org/package/groom",
"name": "groom"
},
{
"location": "https://hackage.haskell.org/package/gross",
"name": "gross"
},
{
"location": "https://hackage.haskell.org/package/groundhog",
"name": "groundhog"
},
{
"location": "https://hackage.haskell.org/package/groundhog-converters",
"name": "groundhog-converters"
},
{
"location": "https://hackage.haskell.org/package/groundhog-inspector",
"name": "groundhog-inspector"
},
{
"location": "https://hackage.haskell.org/package/groundhog-mysql",
"name": "groundhog-mysql"
},
{
"location": "https://hackage.haskell.org/package/groundhog-postgresql",
"name": "groundhog-postgresql"
},
{
"location": "https://hackage.haskell.org/package/groundhog-sqlite",
"name": "groundhog-sqlite"
},
{
"location": "https://hackage.haskell.org/package/groundhog-th",
"name": "groundhog-th"
},
{
"location": "https://hackage.haskell.org/package/group-by-date",
"name": "group-by-date"
},
{
"location": "https://hackage.haskell.org/package/group-with",
"name": "group-with"
},
{
"location": "https://hackage.haskell.org/package/grouped-list",
"name": "grouped-list"
},
{
"location": "https://hackage.haskell.org/package/groupoid",
"name": "groupoid"
},
{
"location": "https://hackage.haskell.org/package/groupoids",
"name": "groupoids"
},
{
"location": "https://hackage.haskell.org/package/groups",
"name": "groups"
},
{
"location": "https://hackage.haskell.org/package/growler",
"name": "growler"
},
{
"location": "https://hackage.haskell.org/package/gruff",
"name": "gruff"
},
{
"location": "https://hackage.haskell.org/package/gruff-examples",
"name": "gruff-examples"
},
{
"location": "https://hackage.haskell.org/package/gsasl",
"name": "gsasl"
},
{
"location": "https://hackage.haskell.org/package/gsc-weighting",
"name": "gsc-weighting"
},
{
"location": "https://hackage.haskell.org/package/gsl-random",
"name": "gsl-random"
},
{
"location": "https://hackage.haskell.org/package/gsl-random-fu",
"name": "gsl-random-fu"
},
{
"location": "https://hackage.haskell.org/package/gsmenu",
"name": "gsmenu"
},
{
"location": "https://hackage.haskell.org/package/gssapi",
"name": "gssapi"
},
{
"location": "https://hackage.haskell.org/package/gssapi-wai",
"name": "gssapi-wai"
},
{
"location": "https://hackage.haskell.org/package/gstreamer",
"name": "gstreamer"
},
{
"location": "https://hackage.haskell.org/package/gt-tools",
"name": "gt-tools"
},
{
"location": "https://hackage.haskell.org/package/gtfs",
"name": "gtfs"
},
{
"location": "https://hackage.haskell.org/package/gtk",
"name": "gtk"
},
{
"location": "https://hackage.haskell.org/package/gtk-helpers",
"name": "gtk-helpers"
},
{
"location": "https://hackage.haskell.org/package/gtk-jsinput",
"name": "gtk-jsinput"
},
{
"location": "https://hackage.haskell.org/package/gtk-largeTreeStore",
"name": "gtk-largeTreeStore"
},
{
"location": "https://hackage.haskell.org/package/gtk-mac-integration",
"name": "gtk-mac-integration"
},
{
"location": "https://hackage.haskell.org/package/gtk-serialized-event",
"name": "gtk-serialized-event"
},
{
"location": "https://hackage.haskell.org/package/gtk-simple-list-view",
"name": "gtk-simple-list-view"
},
{
"location": "https://hackage.haskell.org/package/gtk-toggle-button-list",
"name": "gtk-toggle-button-list"
},
{
"location": "https://hackage.haskell.org/package/gtk-toy",
"name": "gtk-toy"
},
{
"location": "https://hackage.haskell.org/package/gtk-traymanager",
"name": "gtk-traymanager"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-buildtools",
"name": "gtk2hs-buildtools"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-cast-glade",
"name": "gtk2hs-cast-glade"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-cast-glib",
"name": "gtk2hs-cast-glib"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-cast-gnomevfs",
"name": "gtk2hs-cast-gnomevfs"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-cast-gtk",
"name": "gtk2hs-cast-gtk"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-cast-gtkglext",
"name": "gtk2hs-cast-gtkglext"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-cast-gtksourceview2",
"name": "gtk2hs-cast-gtksourceview2"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-cast-th",
"name": "gtk2hs-cast-th"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-hello",
"name": "gtk2hs-hello"
},
{
"location": "https://hackage.haskell.org/package/gtk2hs-rpn",
"name": "gtk2hs-rpn"
},
{
"location": "https://hackage.haskell.org/package/gtk3",
"name": "gtk3"
},
{
"location": "https://hackage.haskell.org/package/gtk3-mac-integration",
"name": "gtk3-mac-integration"
},
{
"location": "https://hackage.haskell.org/package/gtkglext",
"name": "gtkglext"
},
{
"location": "https://hackage.haskell.org/package/gtkimageview",
"name": "gtkimageview"
},
{
"location": "https://hackage.haskell.org/package/gtkrsync",
"name": "gtkrsync"
},
{
"location": "https://hackage.haskell.org/package/gtksourceview2",
"name": "gtksourceview2"
},
{
"location": "https://hackage.haskell.org/package/gtksourceview3",
"name": "gtksourceview3"
},
{
"location": "https://hackage.haskell.org/package/guarded-rewriting",
"name": "guarded-rewriting"
},
{
"location": "https://hackage.haskell.org/package/guess-combinator",
"name": "guess-combinator"
},
{
"location": "https://hackage.haskell.org/package/guid",
"name": "guid"
},
{
"location": "https://hackage.haskell.org/package/gulcii",
"name": "gulcii"
},
{
"location": "https://hackage.haskell.org/package/gutenberg-fibonaccis",
"name": "gutenberg-fibonaccis"
},
{
"location": "https://hackage.haskell.org/package/gyah-bin",
"name": "gyah-bin"
},
{
"location": "https://hackage.haskell.org/package/gym-http-api",
"name": "gym-http-api"
},
{
"location": "https://hackage.haskell.org/package/h-booru",
"name": "h-booru"
},
{
"location": "https://hackage.haskell.org/package/h-gpgme",
"name": "h-gpgme"
},
{
"location": "https://hackage.haskell.org/package/h-reversi",
"name": "h-reversi"
},
{
"location": "https://hackage.haskell.org/package/h2048",
"name": "h2048"
},
{
"location": "https://hackage.haskell.org/package/h2c",
"name": "h2c"
},
{
"location": "https://hackage.haskell.org/package/hArduino",
"name": "hArduino"
},
{
"location": "https://hackage.haskell.org/package/hBDD",
"name": "hBDD"
},
{
"location": "https://hackage.haskell.org/package/hBDD-CMUBDD",
"name": "hBDD-CMUBDD"
},
{
"location": "https://hackage.haskell.org/package/hBDD-CUDD",
"name": "hBDD-CUDD"
},
{
"location": "https://hackage.haskell.org/package/hCM",
"name": "hCM"
},
{
"location": "https://hackage.haskell.org/package/hCsound",
"name": "hCsound"
},
{
"location": "https://hackage.haskell.org/package/hDFA",
"name": "hDFA"
},
{
"location": "https://hackage.haskell.org/package/hF2",
"name": "hF2"
},
{
"location": "https://hackage.haskell.org/package/hGelf",
"name": "hGelf"
},
{
"location": "https://hackage.haskell.org/package/hLLVM",
"name": "hLLVM"
},
{
"location": "https://hackage.haskell.org/package/hMollom",
"name": "hMollom"
},
{
"location": "https://hackage.haskell.org/package/hOff-display",
"name": "hOff-display"
},
{
"location": "https://hackage.haskell.org/package/hOff-parser",
"name": "hOff-parser"
},
{
"location": "https://hackage.haskell.org/package/hOpenPGP",
"name": "hOpenPGP"
},
{
"location": "https://hackage.haskell.org/package/hPDB",
"name": "hPDB"
},
{
"location": "https://hackage.haskell.org/package/hPDB-examples",
"name": "hPDB-examples"
},
{
"location": "https://hackage.haskell.org/package/hPushover",
"name": "hPushover"
},
{
"location": "https://hackage.haskell.org/package/hR",
"name": "hR"
},
{
"location": "https://hackage.haskell.org/package/hRESP",
"name": "hRESP"
},
{
"location": "https://hackage.haskell.org/package/hS3",
"name": "hS3"
},
{
"location": "https://hackage.haskell.org/package/hScraper",
"name": "hScraper"
},
{
"location": "https://hackage.haskell.org/package/hSimpleDB",
"name": "hSimpleDB"
},
{
"location": "https://hackage.haskell.org/package/hTalos",
"name": "hTalos"
},
{
"location": "https://hackage.haskell.org/package/hTensor",
"name": "hTensor"
},
{
"location": "https://hackage.haskell.org/package/hVOIDP",
"name": "hVOIDP"
},
{
"location": "https://hackage.haskell.org/package/hXmixer",
"name": "hXmixer"
},
{
"location": "https://hackage.haskell.org/package/haar",
"name": "haar"
},
{
"location": "https://hackage.haskell.org/package/habit",
"name": "habit"
},
{
"location": "https://hackage.haskell.org/package/hable",
"name": "hable"
},
{
"location": "https://hackage.haskell.org/package/hablog",
"name": "hablog"
},
{
"location": "https://hackage.haskell.org/package/hacanon-light",
"name": "hacanon-light"
},
{
"location": "https://hackage.haskell.org/package/hack",
"name": "hack"
},
{
"location": "https://hackage.haskell.org/package/hack-contrib",
"name": "hack-contrib"
},
{
"location": "https://hackage.haskell.org/package/hack-contrib-press",
"name": "hack-contrib-press"
},
{
"location": "https://hackage.haskell.org/package/hack-frontend-happstack",
"name": "hack-frontend-happstack"
},
{
"location": "https://hackage.haskell.org/package/hack-frontend-monadcgi",
"name": "hack-frontend-monadcgi"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-cgi",
"name": "hack-handler-cgi"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-epoll",
"name": "hack-handler-epoll"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-evhttp",
"name": "hack-handler-evhttp"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-fastcgi",
"name": "hack-handler-fastcgi"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-happstack",
"name": "hack-handler-happstack"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-hyena",
"name": "hack-handler-hyena"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-kibro",
"name": "hack-handler-kibro"
},
{
"location": "https://hackage.haskell.org/package/hack-handler-simpleserver",
"name": "hack-handler-simpleserver"
},
{
"location": "https://hackage.haskell.org/package/hack-middleware-cleanpath",
"name": "hack-middleware-cleanpath"
},
{
"location": "https://hackage.haskell.org/package/hack-middleware-clientsession",
"name": "hack-middleware-clientsession"
},
{
"location": "https://hackage.haskell.org/package/hack-middleware-gzip",
"name": "hack-middleware-gzip"
},
{
"location": "https://hackage.haskell.org/package/hack-middleware-jsonp",
"name": "hack-middleware-jsonp"
},
{
"location": "https://hackage.haskell.org/package/hack2",
"name": "hack2"
},
{
"location": "https://hackage.haskell.org/package/hack2-contrib",
"name": "hack2-contrib"
},
{
"location": "https://hackage.haskell.org/package/hack2-contrib-extra",
"name": "hack2-contrib-extra"
},
{
"location": "https://hackage.haskell.org/package/hack2-handler-happstack-server",
"name": "hack2-handler-happstack-server"
},
{
"location": "https://hackage.haskell.org/package/hack2-handler-mongrel2-http",
"name": "hack2-handler-mongrel2-http"
},
{
"location": "https://hackage.haskell.org/package/hack2-handler-snap-server",
"name": "hack2-handler-snap-server"
},
{
"location": "https://hackage.haskell.org/package/hack2-handler-warp",
"name": "hack2-handler-warp"
},
{
"location": "https://hackage.haskell.org/package/hack2-interface-wai",
"name": "hack2-interface-wai"
},
{
"location": "https://hackage.haskell.org/package/hackage-db",
"name": "hackage-db"
},
{
"location": "https://hackage.haskell.org/package/hackage-diff",
"name": "hackage-diff"
},
{
"location": "https://hackage.haskell.org/package/hackage-mirror",
"name": "hackage-mirror"
},
{
"location": "https://hackage.haskell.org/package/hackage-plot",
"name": "hackage-plot"
},
{
"location": "https://hackage.haskell.org/package/hackage-processing",
"name": "hackage-processing"
},
{
"location": "https://hackage.haskell.org/package/hackage-proxy",
"name": "hackage-proxy"
},
{
"location": "https://hackage.haskell.org/package/hackage-repo-tool",
"name": "hackage-repo-tool"
},
{
"location": "https://hackage.haskell.org/package/hackage-security",
"name": "hackage-security"
},
{
"location": "https://hackage.haskell.org/package/hackage-security-HTTP",
"name": "hackage-security-HTTP"
},
{
"location": "https://hackage.haskell.org/package/hackage-server",
"name": "hackage-server"
},
{
"location": "https://hackage.haskell.org/package/hackage-sparks",
"name": "hackage-sparks"
},
{
"location": "https://hackage.haskell.org/package/hackage-whatsnew",
"name": "hackage-whatsnew"
},
{
"location": "https://hackage.haskell.org/package/hackage2hwn",
"name": "hackage2hwn"
},
{
"location": "https://hackage.haskell.org/package/hackage2twitter",
"name": "hackage2twitter"
},
{
"location": "https://hackage.haskell.org/package/hackager",
"name": "hackager"
},
{
"location": "https://hackage.haskell.org/package/hackernews",
"name": "hackernews"
},
{
"location": "https://hackage.haskell.org/package/hackertyper",
"name": "hackertyper"
},
{
"location": "https://hackage.haskell.org/package/hackmanager",
"name": "hackmanager"
},
{
"location": "https://hackage.haskell.org/package/hackport",
"name": "hackport"
},
{
"location": "https://hackage.haskell.org/package/hactor",
"name": "hactor"
},
{
"location": "https://hackage.haskell.org/package/hactors",
"name": "hactors"
},
{
"location": "https://hackage.haskell.org/package/haddock",
"name": "haddock"
},
{
"location": "https://hackage.haskell.org/package/haddock-api",
"name": "haddock-api"
},
{
"location": "https://hackage.haskell.org/package/haddock-leksah",
"name": "haddock-leksah"
},
{
"location": "https://hackage.haskell.org/package/haddock-library",
"name": "haddock-library"
},
{
"location": "https://hackage.haskell.org/package/haddock-test",
"name": "haddock-test"
},
{
"location": "https://hackage.haskell.org/package/haddocset",
"name": "haddocset"
},
{
"location": "https://hackage.haskell.org/package/hadolint",
"name": "hadolint"
},
{
"location": "https://hackage.haskell.org/package/hadoop-formats",
"name": "hadoop-formats"
},
{
"location": "https://hackage.haskell.org/package/hadoop-rpc",
"name": "hadoop-rpc"
},
{
"location": "https://hackage.haskell.org/package/hadoop-tools",
"name": "hadoop-tools"
},
{
"location": "https://hackage.haskell.org/package/haeredes",
"name": "haeredes"
},
{
"location": "https://hackage.haskell.org/package/haggis",
"name": "haggis"
},
{
"location": "https://hackage.haskell.org/package/haha",
"name": "haha"
},
{
"location": "https://hackage.haskell.org/package/hahp",
"name": "hahp"
},
{
"location": "https://hackage.haskell.org/package/haiji",
"name": "haiji"
},
{
"location": "https://hackage.haskell.org/package/hail",
"name": "hail"
},
{
"location": "https://hackage.haskell.org/package/hailgun",
"name": "hailgun"
},
{
"location": "https://hackage.haskell.org/package/hailgun-send",
"name": "hailgun-send"
},
{
"location": "https://hackage.haskell.org/package/hailgun-simple",
"name": "hailgun-simple"
},
{
"location": "https://hackage.haskell.org/package/hails",
"name": "hails"
},
{
"location": "https://hackage.haskell.org/package/hails-bin",
"name": "hails-bin"
},
{
"location": "https://hackage.haskell.org/package/hairy",
"name": "hairy"
},
{
"location": "https://hackage.haskell.org/package/hakaru",
"name": "hakaru"
},
{
"location": "https://hackage.haskell.org/package/hake",
"name": "hake"
},
{
"location": "https://hackage.haskell.org/package/hakismet",
"name": "hakismet"
},
{
"location": "https://hackage.haskell.org/package/hakka",
"name": "hakka"
},
{
"location": "https://hackage.haskell.org/package/hako",
"name": "hako"
},
{
"location": "https://hackage.haskell.org/package/hakyll",
"name": "hakyll"
},
{
"location": "https://hackage.haskell.org/package/hakyll-R",
"name": "hakyll-R"
},
{
"location": "https://hackage.haskell.org/package/hakyll-agda",
"name": "hakyll-agda"
},
{
"location": "https://hackage.haskell.org/package/hakyll-blaze-templates",
"name": "hakyll-blaze-templates"
},
{
"location": "https://hackage.haskell.org/package/hakyll-contrib",
"name": "hakyll-contrib"
},
{
"location": "https://hackage.haskell.org/package/hakyll-contrib-csv",
"name": "hakyll-contrib-csv"
},
{
"location": "https://hackage.haskell.org/package/hakyll-contrib-elm",
"name": "hakyll-contrib-elm"
},
{
"location": "https://hackage.haskell.org/package/hakyll-contrib-hyphenation",
"name": "hakyll-contrib-hyphenation"
},
{
"location": "https://hackage.haskell.org/package/hakyll-contrib-links",
"name": "hakyll-contrib-links"
},
{
"location": "https://hackage.haskell.org/package/hakyll-convert",
"name": "hakyll-convert"
},
{
"location": "https://hackage.haskell.org/package/hakyll-elm",
"name": "hakyll-elm"
},
{
"location": "https://hackage.haskell.org/package/hakyll-favicon",
"name": "hakyll-favicon"
},
{
"location": "https://hackage.haskell.org/package/hakyll-filestore",
"name": "hakyll-filestore"
},
{
"location": "https://hackage.haskell.org/package/hakyll-ogmarkup",
"name": "hakyll-ogmarkup"
},
{
"location": "https://hackage.haskell.org/package/hakyll-sass",
"name": "hakyll-sass"
},
{
"location": "https://hackage.haskell.org/package/hakyll-series",
"name": "hakyll-series"
},
{
"location": "https://hackage.haskell.org/package/hakyll-shakespeare",
"name": "hakyll-shakespeare"
},
{
"location": "https://hackage.haskell.org/package/hakyll-shortcode",
"name": "hakyll-shortcode"
},
{
"location": "https://hackage.haskell.org/package/halberd",
"name": "halberd"
},
{
"location": "https://hackage.haskell.org/package/half",
"name": "half"
},
{
"location": "https://hackage.haskell.org/package/halfs",
"name": "halfs"
},
{
"location": "https://hackage.haskell.org/package/halipeto",
"name": "halipeto"
},
{
"location": "https://hackage.haskell.org/package/halive",
"name": "halive"
},
{
"location": "https://hackage.haskell.org/package/halma",
"name": "halma"
},
{
"location": "https://hackage.haskell.org/package/halma-gui",
"name": "halma-gui"
},
{
"location": "https://hackage.haskell.org/package/halma-telegram-bot",
"name": "halma-telegram-bot"
},
{
"location": "https://hackage.haskell.org/package/haltavista",
"name": "haltavista"
},
{
"location": "https://hackage.haskell.org/package/halvm-web",
"name": "halvm-web"
},
{
"location": "https://hackage.haskell.org/package/hamid",
"name": "hamid"
},
{
"location": "https://hackage.haskell.org/package/hamilton",
"name": "hamilton"
},
{
"location": "https://hackage.haskell.org/package/hamlet",
"name": "hamlet"
},
{
"location": "https://hackage.haskell.org/package/hampp",
"name": "hampp"
},
{
"location": "https://hackage.haskell.org/package/hamsql",
"name": "hamsql"
},
{
"location": "https://hackage.haskell.org/package/hamtmap",
"name": "hamtmap"
},
{
"location": "https://hackage.haskell.org/package/hamtsolo",
"name": "hamtsolo"
},
{
"location": "https://hackage.haskell.org/package/hamusic",
"name": "hamusic"
},
{
"location": "https://hackage.haskell.org/package/handa-data",
"name": "handa-data"
},
{
"location": "https://hackage.haskell.org/package/handa-gdata",
"name": "handa-gdata"
},
{
"location": "https://hackage.haskell.org/package/handa-geodata",
"name": "handa-geodata"
},
{
"location": "https://hackage.haskell.org/package/handa-opengl",
"name": "handa-opengl"
},
{
"location": "https://hackage.haskell.org/package/handle-like",
"name": "handle-like"
},
{
"location": "https://hackage.haskell.org/package/handsy",
"name": "handsy"
},
{
"location": "https://hackage.haskell.org/package/handwriting",
"name": "handwriting"
},
{
"location": "https://hackage.haskell.org/package/hangman",
"name": "hangman"
},
{
"location": "https://hackage.haskell.org/package/hannahci",
"name": "hannahci"
},
{
"location": "https://hackage.haskell.org/package/hans",
"name": "hans"
},
{
"location": "https://hackage.haskell.org/package/hans-pcap",
"name": "hans-pcap"
},
{
"location": "https://hackage.haskell.org/package/hans-pfq",
"name": "hans-pfq"
},
{
"location": "https://hackage.haskell.org/package/haphviz",
"name": "haphviz"
},
{
"location": "https://hackage.haskell.org/package/hapistrano",
"name": "hapistrano"
},
{
"location": "https://hackage.haskell.org/package/happindicator",
"name": "happindicator"
},
{
"location": "https://hackage.haskell.org/package/happindicator3",
"name": "happindicator3"
},
{
"location": "https://hackage.haskell.org/package/happraise",
"name": "happraise"
},
{
"location": "https://hackage.haskell.org/package/happs-hsp",
"name": "happs-hsp"
},
{
"location": "https://hackage.haskell.org/package/happs-hsp-template",
"name": "happs-hsp-template"
},
{
"location": "https://hackage.haskell.org/package/happs-tutorial",
"name": "happs-tutorial"
},
{
"location": "https://hackage.haskell.org/package/happstack",
"name": "happstack"
},
{
"location": "https://hackage.haskell.org/package/happstack-auth",
"name": "happstack-auth"
},
{
"location": "https://hackage.haskell.org/package/happstack-authenticate",
"name": "happstack-authenticate"
},
{
"location": "https://hackage.haskell.org/package/happstack-clientsession",
"name": "happstack-clientsession"
},
{
"location": "https://hackage.haskell.org/package/happstack-contrib",
"name": "happstack-contrib"
},
{
"location": "https://hackage.haskell.org/package/happstack-data",
"name": "happstack-data"
},
{
"location": "https://hackage.haskell.org/package/happstack-dlg",
"name": "happstack-dlg"
},
{
"location": "https://hackage.haskell.org/package/happstack-facebook",
"name": "happstack-facebook"
},
{
"location": "https://hackage.haskell.org/package/happstack-fastcgi",
"name": "happstack-fastcgi"
},
{
"location": "https://hackage.haskell.org/package/happstack-fay",
"name": "happstack-fay"
},
{
"location": "https://hackage.haskell.org/package/happstack-fay-ajax",
"name": "happstack-fay-ajax"
},
{
"location": "https://hackage.haskell.org/package/happstack-foundation",
"name": "happstack-foundation"
},
{
"location": "https://hackage.haskell.org/package/happstack-hamlet",
"name": "happstack-hamlet"
},
{
"location": "https://hackage.haskell.org/package/happstack-heist",
"name": "happstack-heist"
},
{
"location": "https://hackage.haskell.org/package/happstack-helpers",
"name": "happstack-helpers"
},
{
"location": "https://hackage.haskell.org/package/happstack-hsp",
"name": "happstack-hsp"
},
{
"location": "https://hackage.haskell.org/package/happstack-hstringtemplate",
"name": "happstack-hstringtemplate"
},
{
"location": "https://hackage.haskell.org/package/happstack-ixset",
"name": "happstack-ixset"
},
{
"location": "https://hackage.haskell.org/package/happstack-jmacro",
"name": "happstack-jmacro"
},
{
"location": "https://hackage.haskell.org/package/happstack-lite",
"name": "happstack-lite"
},
{
"location": "https://hackage.haskell.org/package/happstack-monad-peel",
"name": "happstack-monad-peel"
},
{
"location": "https://hackage.haskell.org/package/happstack-plugins",
"name": "happstack-plugins"
},
{
"location": "https://hackage.haskell.org/package/happstack-server",
"name": "happstack-server"
},
{
"location": "https://hackage.haskell.org/package/happstack-server-tls",
"name": "happstack-server-tls"
},
{
"location": "https://hackage.haskell.org/package/happstack-server-tls-cryptonite",
"name": "happstack-server-tls-cryptonite"
},
{
"location": "https://hackage.haskell.org/package/happstack-state",
"name": "happstack-state"
},
{
"location": "https://hackage.haskell.org/package/happstack-static-routing",
"name": "happstack-static-routing"
},
{
"location": "https://hackage.haskell.org/package/happstack-util",
"name": "happstack-util"
},
{
"location": "https://hackage.haskell.org/package/happstack-yui",
"name": "happstack-yui"
},
{
"location": "https://hackage.haskell.org/package/happy",
"name": "happy"
},
{
"location": "https://hackage.haskell.org/package/happy-meta",
"name": "happy-meta"
},
{
"location": "https://hackage.haskell.org/package/happybara",
"name": "happybara"
},
{
"location": "https://hackage.haskell.org/package/happybara-webkit",
"name": "happybara-webkit"
},
{
"location": "https://hackage.haskell.org/package/happybara-webkit-server",
"name": "happybara-webkit-server"
},
{
"location": "https://hackage.haskell.org/package/hapstone",
"name": "hapstone"
},
{
"location": "https://hackage.haskell.org/package/haquery",
"name": "haquery"
},
{
"location": "https://hackage.haskell.org/package/haquil",
"name": "haquil"
},
{
"location": "https://hackage.haskell.org/package/har",
"name": "har"
},
{
"location": "https://hackage.haskell.org/package/harchive",
"name": "harchive"
},
{
"location": "https://hackage.haskell.org/package/hardware-edsl",
"name": "hardware-edsl"
},
{
"location": "https://hackage.haskell.org/package/hark",
"name": "hark"
},
{
"location": "https://hackage.haskell.org/package/harmony",
"name": "harmony"
},
{
"location": "https://hackage.haskell.org/package/haroonga",
"name": "haroonga"
},
{
"location": "https://hackage.haskell.org/package/haroonga-httpd",
"name": "haroonga-httpd"
},
{
"location": "https://hackage.haskell.org/package/harp",
"name": "harp"
},
{
"location": "https://hackage.haskell.org/package/harpy",
"name": "harpy"
},
{
"location": "https://hackage.haskell.org/package/harvest-api",
"name": "harvest-api"
},
{
"location": "https://hackage.haskell.org/package/has",
"name": "has"
},
{
"location": "https://hackage.haskell.org/package/has-th",
"name": "has-th"
},
{
"location": "https://hackage.haskell.org/package/hasbolt",
"name": "hasbolt"
},
{
"location": "https://hackage.haskell.org/package/hascal",
"name": "hascal"
},
{
"location": "https://hackage.haskell.org/package/hascar",
"name": "hascar"
},
{
"location": "https://hackage.haskell.org/package/hascas",
"name": "hascas"
},
{
"location": "https://hackage.haskell.org/package/hascat",
"name": "hascat"
},
{
"location": "https://hackage.haskell.org/package/hascat-lib",
"name": "hascat-lib"
},
{
"location": "https://hackage.haskell.org/package/hascat-setup",
"name": "hascat-setup"
},
{
"location": "https://hackage.haskell.org/package/hascat-system",
"name": "hascat-system"
},
{
"location": "https://hackage.haskell.org/package/hash",
"name": "hash"
},
{
"location": "https://hackage.haskell.org/package/hash-tree",
"name": "hash-tree"
},
{
"location": "https://hackage.haskell.org/package/hashable",
"name": "hashable"
},
{
"location": "https://hackage.haskell.org/package/hashable-extras",
"name": "hashable-extras"
},
{
"location": "https://hackage.haskell.org/package/hashable-generics",
"name": "hashable-generics"
},
{
"location": "https://hackage.haskell.org/package/hashable-orphans",
"name": "hashable-orphans"
},
{
"location": "https://hackage.haskell.org/package/hashable-time",
"name": "hashable-time"
},
{
"location": "https://hackage.haskell.org/package/hashabler",
"name": "hashabler"
},
{
"location": "https://hackage.haskell.org/package/hashed-storage",
"name": "hashed-storage"
},
{
"location": "https://hackage.haskell.org/package/hashflare",
"name": "hashflare"
},
{
"location": "https://hackage.haskell.org/package/hashids",
"name": "hashids"
},
{
"location": "https://hackage.haskell.org/package/hashing",
"name": "hashing"
},
{
"location": "https://hackage.haskell.org/package/hashmap",
"name": "hashmap"
},
{
"location": "https://hackage.haskell.org/package/hashring",
"name": "hashring"
},
{
"location": "https://hackage.haskell.org/package/hashtable-benchmark",
"name": "hashtable-benchmark"
},
{
"location": "https://hackage.haskell.org/package/hashtables",
"name": "hashtables"
},
{
"location": "https://hackage.haskell.org/package/hashtables-plus",
"name": "hashtables-plus"
},
{
"location": "https://hackage.haskell.org/package/hasim",
"name": "hasim"
},
{
"location": "https://hackage.haskell.org/package/hask",
"name": "hask"
},
{
"location": "https://hackage.haskell.org/package/hask-home",
"name": "hask-home"
},
{
"location": "https://hackage.haskell.org/package/haskades",
"name": "haskades"
},
{
"location": "https://hackage.haskell.org/package/haskakafka",
"name": "haskakafka"
},
{
"location": "https://hackage.haskell.org/package/haskanoid",
"name": "haskanoid"
},
{
"location": "https://hackage.haskell.org/package/haskarrow",
"name": "haskarrow"
},
{
"location": "https://hackage.haskell.org/package/haskbot-core",
"name": "haskbot-core"
},
{
"location": "https://hackage.haskell.org/package/haskdeep",
"name": "haskdeep"
},
{
"location": "https://hackage.haskell.org/package/haskdogs",
"name": "haskdogs"
},
{
"location": "https://hackage.haskell.org/package/haskeem",
"name": "haskeem"
},
{
"location": "https://hackage.haskell.org/package/haskeline",
"name": "haskeline"
},
{
"location": "https://hackage.haskell.org/package/haskeline-class",
"name": "haskeline-class"
},
{
"location": "https://hackage.haskell.org/package/haskeline-repl",
"name": "haskeline-repl"
},
{
"location": "https://hackage.haskell.org/package/haskelisp",
"name": "haskelisp"
},
{
"location": "https://hackage.haskell.org/package/haskell-abci",
"name": "haskell-abci"
},
{
"location": "https://hackage.haskell.org/package/haskell-aliyun",
"name": "haskell-aliyun"
},
{
"location": "https://hackage.haskell.org/package/haskell-awk",
"name": "haskell-awk"
},
{
"location": "https://hackage.haskell.org/package/haskell-bcrypt",
"name": "haskell-bcrypt"
},
{
"location": "https://hackage.haskell.org/package/haskell-brainfuck",
"name": "haskell-brainfuck"
},
{
"location": "https://hackage.haskell.org/package/haskell-cnc",
"name": "haskell-cnc"
},
{
"location": "https://hackage.haskell.org/package/haskell-coffee",
"name": "haskell-coffee"
},
{
"location": "https://hackage.haskell.org/package/haskell-compression",
"name": "haskell-compression"
},
{
"location": "https://hackage.haskell.org/package/haskell-conll",
"name": "haskell-conll"
},
{
"location": "https://hackage.haskell.org/package/haskell-course-preludes",
"name": "haskell-course-preludes"
},
{
"location": "https://hackage.haskell.org/package/haskell-dap",
"name": "haskell-dap"
},
{
"location": "https://hackage.haskell.org/package/haskell-disque",
"name": "haskell-disque"
},
{
"location": "https://hackage.haskell.org/package/haskell-docs",
"name": "haskell-docs"
},
{
"location": "https://hackage.haskell.org/package/haskell-eigen-util",
"name": "haskell-eigen-util"
},
{
"location": "https://hackage.haskell.org/package/haskell-exp-parser",
"name": "haskell-exp-parser"
},
{
"location": "https://hackage.haskell.org/package/haskell-fake-user-agent",
"name": "haskell-fake-user-agent"
},
{
"location": "https://hackage.haskell.org/package/haskell-formatter",
"name": "haskell-formatter"
},
{
"location": "https://hackage.haskell.org/package/haskell-ftp",
"name": "haskell-ftp"
},
{
"location": "https://hackage.haskell.org/package/haskell-generate",
"name": "haskell-generate"
},
{
"location": "https://hackage.haskell.org/package/haskell-gettext",
"name": "haskell-gettext"
},
{
"location": "https://hackage.haskell.org/package/haskell-gi",
"name": "haskell-gi"
},
{
"location": "https://hackage.haskell.org/package/haskell-gi-base",
"name": "haskell-gi-base"
},
{
"location": "https://hackage.haskell.org/package/haskell-gi-overloading",
"name": "haskell-gi-overloading"
},
{
"location": "https://hackage.haskell.org/package/haskell-go-checkers",
"name": "haskell-go-checkers"
},
{
"location": "https://hackage.haskell.org/package/haskell-google-trends",
"name": "haskell-google-trends"
},
{
"location": "https://hackage.haskell.org/package/haskell-holes-th",
"name": "haskell-holes-th"
},
{
"location": "https://hackage.haskell.org/package/haskell-igraph",
"name": "haskell-igraph"
},
{
"location": "https://hackage.haskell.org/package/haskell-import-graph",
"name": "haskell-import-graph"
},
{
"location": "https://hackage.haskell.org/package/haskell-in-space",
"name": "haskell-in-space"
},
{
"location": "https://hackage.haskell.org/package/haskell-kubernetes",
"name": "haskell-kubernetes"
},
{
"location": "https://hackage.haskell.org/package/haskell-lexer",
"name": "haskell-lexer"
},
{
"location": "https://hackage.haskell.org/package/haskell-lsp",
"name": "haskell-lsp"
},
{
"location": "https://hackage.haskell.org/package/haskell-lsp-client",
"name": "haskell-lsp-client"
},
{
"location": "https://hackage.haskell.org/package/haskell-menu",
"name": "haskell-menu"
},
{
"location": "https://hackage.haskell.org/package/haskell-modbus",
"name": "haskell-modbus"
},
{
"location": "https://hackage.haskell.org/package/haskell-mpfr",
"name": "haskell-mpfr"
},
{
"location": "https://hackage.haskell.org/package/haskell-mpi",
"name": "haskell-mpi"
},
{
"location": "https://hackage.haskell.org/package/haskell-names",
"name": "haskell-names"
},
{
"location": "https://hackage.haskell.org/package/haskell-neo4j-client",
"name": "haskell-neo4j-client"
},
{
"location": "https://hackage.haskell.org/package/haskell-openflow",
"name": "haskell-openflow"
},
{
"location": "https://hackage.haskell.org/package/haskell-packages",
"name": "haskell-packages"
},
{
"location": "https://hackage.haskell.org/package/haskell-pdf-presenter",
"name": "haskell-pdf-presenter"
},
{
"location": "https://hackage.haskell.org/package/haskell-platform-test",
"name": "haskell-platform-test"
},
{
"location": "https://hackage.haskell.org/package/haskell-player",
"name": "haskell-player"
},
{
"location": "https://hackage.haskell.org/package/haskell-plot",
"name": "haskell-plot"
},
{
"location": "https://hackage.haskell.org/package/haskell-proxy-list",
"name": "haskell-proxy-list"
},
{
"location": "https://hackage.haskell.org/package/haskell-qrencode",
"name": "haskell-qrencode"
},
{
"location": "https://hackage.haskell.org/package/haskell-read-editor",
"name": "haskell-read-editor"
},
{
"location": "https://hackage.haskell.org/package/haskell-reflect",
"name": "haskell-reflect"
},
{
"location": "https://hackage.haskell.org/package/haskell-rules",
"name": "haskell-rules"
},
{
"location": "https://hackage.haskell.org/package/haskell-spacegoo",
"name": "haskell-spacegoo"
},
{
"location": "https://hackage.haskell.org/package/haskell-src",
"name": "haskell-src"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-exts",
"name": "haskell-src-exts"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-exts-observe",
"name": "haskell-src-exts-observe"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-exts-prisms",
"name": "haskell-src-exts-prisms"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-exts-qq",
"name": "haskell-src-exts-qq"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-exts-sc",
"name": "haskell-src-exts-sc"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-exts-simple",
"name": "haskell-src-exts-simple"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-exts-util",
"name": "haskell-src-exts-util"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-meta",
"name": "haskell-src-meta"
},
{
"location": "https://hackage.haskell.org/package/haskell-src-meta-mwotton",
"name": "haskell-src-meta-mwotton"
},
{
"location": "https://hackage.haskell.org/package/haskell-time-range",
"name": "haskell-time-range"
},
{
"location": "https://hackage.haskell.org/package/haskell-token-utils",
"name": "haskell-token-utils"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-ast",
"name": "haskell-tools-ast"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-ast-fromghc",
"name": "haskell-tools-ast-fromghc"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-ast-gen",
"name": "haskell-tools-ast-gen"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-ast-trf",
"name": "haskell-tools-ast-trf"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-backend-ghc",
"name": "haskell-tools-backend-ghc"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-builtin-refactorings",
"name": "haskell-tools-builtin-refactorings"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-cli",
"name": "haskell-tools-cli"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-daemon",
"name": "haskell-tools-daemon"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-debug",
"name": "haskell-tools-debug"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-demo",
"name": "haskell-tools-demo"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-experimental-refactorings",
"name": "haskell-tools-experimental-refactorings"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-prettyprint",
"name": "haskell-tools-prettyprint"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-refactor",
"name": "haskell-tools-refactor"
},
{
"location": "https://hackage.haskell.org/package/haskell-tools-rewrite",
"name": "haskell-tools-rewrite"
},
{
"location": "https://hackage.haskell.org/package/haskell-tor",
"name": "haskell-tor"
},
{
"location": "https://hackage.haskell.org/package/haskell-type-exts",
"name": "haskell-type-exts"
},
{
"location": "https://hackage.haskell.org/package/haskell-typescript",
"name": "haskell-typescript"
},
{
"location": "https://hackage.haskell.org/package/haskell-tyrant",
"name": "haskell-tyrant"
},
{
"location": "https://hackage.haskell.org/package/haskell-updater",
"name": "haskell-updater"
},
{
"location": "https://hackage.haskell.org/package/haskell-xmpp",
"name": "haskell-xmpp"
},
{
"location": "https://hackage.haskell.org/package/haskell2010",
"name": "haskell2010"
},
{
"location": "https://hackage.haskell.org/package/haskell98",
"name": "haskell98"
},
{
"location": "https://hackage.haskell.org/package/haskell98libraries",
"name": "haskell98libraries"
},
{
"location": "https://hackage.haskell.org/package/haskelldb",
"name": "haskelldb"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-connect-hdbc",
"name": "haskelldb-connect-hdbc"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-connect-hdbc-catchio-mtl",
"name": "haskelldb-connect-hdbc-catchio-mtl"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-connect-hdbc-catchio-tf",
"name": "haskelldb-connect-hdbc-catchio-tf"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-connect-hdbc-catchio-transformers",
"name": "haskelldb-connect-hdbc-catchio-transformers"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-connect-hdbc-lifted",
"name": "haskelldb-connect-hdbc-lifted"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-dynamic",
"name": "haskelldb-dynamic"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-flat",
"name": "haskelldb-flat"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hdbc",
"name": "haskelldb-hdbc"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hdbc-mysql",
"name": "haskelldb-hdbc-mysql"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hdbc-odbc",
"name": "haskelldb-hdbc-odbc"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hdbc-postgresql",
"name": "haskelldb-hdbc-postgresql"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hdbc-sqlite3",
"name": "haskelldb-hdbc-sqlite3"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hsql",
"name": "haskelldb-hsql"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hsql-mysql",
"name": "haskelldb-hsql-mysql"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hsql-odbc",
"name": "haskelldb-hsql-odbc"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hsql-oracle",
"name": "haskelldb-hsql-oracle"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hsql-postgresql",
"name": "haskelldb-hsql-postgresql"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hsql-sqlite",
"name": "haskelldb-hsql-sqlite"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-hsql-sqlite3",
"name": "haskelldb-hsql-sqlite3"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-th",
"name": "haskelldb-th"
},
{
"location": "https://hackage.haskell.org/package/haskelldb-wx",
"name": "haskelldb-wx"
},
{
"location": "https://hackage.haskell.org/package/haskellscrabble",
"name": "haskellscrabble"
},
{
"location": "https://hackage.haskell.org/package/haskellscript",
"name": "haskellscript"
},
{
"location": "https://hackage.haskell.org/package/haskelm",
"name": "haskelm"
},
{
"location": "https://hackage.haskell.org/package/haskelzinc",
"name": "haskelzinc"
},
{
"location": "https://hackage.haskell.org/package/haskey",
"name": "haskey"
},
{
"location": "https://hackage.haskell.org/package/haskey-btree",
"name": "haskey-btree"
},
{
"location": "https://hackage.haskell.org/package/haskey-mtl",
"name": "haskey-mtl"
},
{
"location": "https://hackage.haskell.org/package/haskgame",
"name": "haskgame"
},
{
"location": "https://hackage.haskell.org/package/haskheap",
"name": "haskheap"
},
{
"location": "https://hackage.haskell.org/package/haskhol-core",
"name": "haskhol-core"
},
{
"location": "https://hackage.haskell.org/package/haskintex",
"name": "haskintex"
},
{
"location": "https://hackage.haskell.org/package/haskmon",
"name": "haskmon"
},
{
"location": "https://hackage.haskell.org/package/haskoin",
"name": "haskoin"
},
{
"location": "https://hackage.haskell.org/package/haskoin-core",
"name": "haskoin-core"
},
{
"location": "https://hackage.haskell.org/package/haskoin-crypto",
"name": "haskoin-crypto"
},
{
"location": "https://hackage.haskell.org/package/haskoin-node",
"name": "haskoin-node"
},
{
"location": "https://hackage.haskell.org/package/haskoin-protocol",
"name": "haskoin-protocol"
},
{
"location": "https://hackage.haskell.org/package/haskoin-script",
"name": "haskoin-script"
},
{
"location": "https://hackage.haskell.org/package/haskoin-util",
"name": "haskoin-util"
},
{
"location": "https://hackage.haskell.org/package/haskoin-wallet",
"name": "haskoin-wallet"
},
{
"location": "https://hackage.haskell.org/package/haskoon",
"name": "haskoon"
},
{
"location": "https://hackage.haskell.org/package/haskoon-httpspec",
"name": "haskoon-httpspec"
},
{
"location": "https://hackage.haskell.org/package/haskoon-salvia",
"name": "haskoon-salvia"
},
{
"location": "https://hackage.haskell.org/package/haskore",
"name": "haskore"
},
{
"location": "https://hackage.haskell.org/package/haskore-realtime",
"name": "haskore-realtime"
},
{
"location": "https://hackage.haskell.org/package/haskore-supercollider",
"name": "haskore-supercollider"
},
{
"location": "https://hackage.haskell.org/package/haskore-synthesizer",
"name": "haskore-synthesizer"
},
{
"location": "https://hackage.haskell.org/package/haskore-vintage",
"name": "haskore-vintage"
},
{
"location": "https://hackage.haskell.org/package/hasktags",
"name": "hasktags"
},
{
"location": "https://hackage.haskell.org/package/haskus-binary",
"name": "haskus-binary"
},
{
"location": "https://hackage.haskell.org/package/haskus-system-build",
"name": "haskus-system-build"
},
{
"location": "https://hackage.haskell.org/package/haskus-utils",
"name": "haskus-utils"
},
{
"location": "https://hackage.haskell.org/package/haslo",
"name": "haslo"
},
{
"location": "https://hackage.haskell.org/package/hasloGUI",
"name": "hasloGUI"
},
{
"location": "https://hackage.haskell.org/package/hasmin",
"name": "hasmin"
},
{
"location": "https://hackage.haskell.org/package/hasparql-client",
"name": "hasparql-client"
},
{
"location": "https://hackage.haskell.org/package/haspell",
"name": "haspell"
},
{
"location": "https://hackage.haskell.org/package/hasql",
"name": "hasql"
},
{
"location": "https://hackage.haskell.org/package/hasql-backend",
"name": "hasql-backend"
},
{
"location": "https://hackage.haskell.org/package/hasql-class",
"name": "hasql-class"
},
{
"location": "https://hackage.haskell.org/package/hasql-cursor-query",
"name": "hasql-cursor-query"
},
{
"location": "https://hackage.haskell.org/package/hasql-cursor-transaction",
"name": "hasql-cursor-transaction"
},
{
"location": "https://hackage.haskell.org/package/hasql-generic",
"name": "hasql-generic"
},
{
"location": "https://hackage.haskell.org/package/hasql-migration",
"name": "hasql-migration"
},
{
"location": "https://hackage.haskell.org/package/hasql-optparse-applicative",
"name": "hasql-optparse-applicative"
},
{
"location": "https://hackage.haskell.org/package/hasql-pool",
"name": "hasql-pool"
},
{
"location": "https://hackage.haskell.org/package/hasql-postgres",
"name": "hasql-postgres"
},
{
"location": "https://hackage.haskell.org/package/hasql-postgres-options",
"name": "hasql-postgres-options"
},
{
"location": "https://hackage.haskell.org/package/hasql-simple",
"name": "hasql-simple"
},
{
"location": "https://hackage.haskell.org/package/hasql-th",
"name": "hasql-th"
},
{
"location": "https://hackage.haskell.org/package/hasql-transaction",
"name": "hasql-transaction"
},
{
"location": "https://hackage.haskell.org/package/hastache",
"name": "hastache"
},
{
"location": "https://hackage.haskell.org/package/hastache-aeson",
"name": "hastache-aeson"
},
{
"location": "https://hackage.haskell.org/package/haste",
"name": "haste"
},
{
"location": "https://hackage.haskell.org/package/haste-app",
"name": "haste-app"
},
{
"location": "https://hackage.haskell.org/package/haste-compiler",
"name": "haste-compiler"
},
{
"location": "https://hackage.haskell.org/package/haste-gapi",
"name": "haste-gapi"
},
{
"location": "https://hackage.haskell.org/package/haste-lib",
"name": "haste-lib"
},
{
"location": "https://hackage.haskell.org/package/haste-markup",
"name": "haste-markup"
},
{
"location": "https://hackage.haskell.org/package/haste-perch",
"name": "haste-perch"
},
{
"location": "https://hackage.haskell.org/package/haste-prim",
"name": "haste-prim"
},
{
"location": "https://hackage.haskell.org/package/hastily",
"name": "hastily"
},
{
"location": "https://hackage.haskell.org/package/hasty-hamiltonian",
"name": "hasty-hamiltonian"
},
{
"location": "https://hackage.haskell.org/package/hat",
"name": "hat"
},
{
"location": "https://hackage.haskell.org/package/hatex-guide",
"name": "hatex-guide"
},
{
"location": "https://hackage.haskell.org/package/hath",
"name": "hath"
},
{
"location": "https://hackage.haskell.org/package/hats",
"name": "hats"
},
{
"location": "https://hackage.haskell.org/package/hatt",
"name": "hatt"
},
{
"location": "https://hackage.haskell.org/package/haven",
"name": "haven"
},
{
"location": "https://hackage.haskell.org/package/haverer",
"name": "haverer"
},
{
"location": "https://hackage.haskell.org/package/hawitter",
"name": "hawitter"
},
{
"location": "https://hackage.haskell.org/package/hax",
"name": "hax"
},
{
"location": "https://hackage.haskell.org/package/haxl",
"name": "haxl"
},
{
"location": "https://hackage.haskell.org/package/haxl-amazonka",
"name": "haxl-amazonka"
},
{
"location": "https://hackage.haskell.org/package/haxl-facebook",
"name": "haxl-facebook"
},
{
"location": "https://hackage.haskell.org/package/haxparse",
"name": "haxparse"
},
{
"location": "https://hackage.haskell.org/package/haxr",
"name": "haxr"
},
{
"location": "https://hackage.haskell.org/package/haxr-th",
"name": "haxr-th"
},
{
"location": "https://hackage.haskell.org/package/haxy",
"name": "haxy"
},
{
"location": "https://hackage.haskell.org/package/hayland",
"name": "hayland"
},
{
"location": "https://hackage.haskell.org/package/hayoo-cli",
"name": "hayoo-cli"
},
{
"location": "https://hackage.haskell.org/package/hback",
"name": "hback"
},
{
"location": "https://hackage.haskell.org/package/hbayes",
"name": "hbayes"
},
{
"location": "https://hackage.haskell.org/package/hbb",
"name": "hbb"
},
{
"location": "https://hackage.haskell.org/package/hbcd",
"name": "hbcd"
},
{
"location": "https://hackage.haskell.org/package/hbeanstalk",
"name": "hbeanstalk"
},
{
"location": "https://hackage.haskell.org/package/hbeat",
"name": "hbeat"
},
{
"location": "https://hackage.haskell.org/package/hblas",
"name": "hblas"
},
{
"location": "https://hackage.haskell.org/package/hblock",
"name": "hblock"
},
{
"location": "https://hackage.haskell.org/package/hbro",
"name": "hbro"
},
{
"location": "https://hackage.haskell.org/package/hbro-contrib",
"name": "hbro-contrib"
},
{
"location": "https://hackage.haskell.org/package/hburg",
"name": "hburg"
},
{
"location": "https://hackage.haskell.org/package/hcc",
"name": "hcc"
},
{
"location": "https://hackage.haskell.org/package/hcg-minus",
"name": "hcg-minus"
},
{
"location": "https://hackage.haskell.org/package/hcg-minus-cairo",
"name": "hcg-minus-cairo"
},
{
"location": "https://hackage.haskell.org/package/hcheat",
"name": "hcheat"
},
{
"location": "https://hackage.haskell.org/package/hchesslib",
"name": "hchesslib"
},
{
"location": "https://hackage.haskell.org/package/hcltest",
"name": "hcltest"
},
{
"location": "https://hackage.haskell.org/package/hcoap",
"name": "hcoap"
},
{
"location": "https://hackage.haskell.org/package/hcom",
"name": "hcom"
},
{
"location": "https://hackage.haskell.org/package/hcoord",
"name": "hcoord"
},
{
"location": "https://hackage.haskell.org/package/hcron",
"name": "hcron"
},
{
"location": "https://hackage.haskell.org/package/hcube",
"name": "hcube"
},
{
"location": "https://hackage.haskell.org/package/hcwiid",
"name": "hcwiid"
},
{
"location": "https://hackage.haskell.org/package/hdaemonize",
"name": "hdaemonize"
},
{
"location": "https://hackage.haskell.org/package/hdaemonize-buildfix",
"name": "hdaemonize-buildfix"
},
{
"location": "https://hackage.haskell.org/package/hdbc-aeson",
"name": "hdbc-aeson"
},
{
"location": "https://hackage.haskell.org/package/hdbc-postgresql-hstore",
"name": "hdbc-postgresql-hstore"
},
{
"location": "https://hackage.haskell.org/package/hdbc-tuple",
"name": "hdbc-tuple"
},
{
"location": "https://hackage.haskell.org/package/hdbi",
"name": "hdbi"
},
{
"location": "https://hackage.haskell.org/package/hdbi-conduit",
"name": "hdbi-conduit"
},
{
"location": "https://hackage.haskell.org/package/hdbi-postgresql",
"name": "hdbi-postgresql"
},
{
"location": "https://hackage.haskell.org/package/hdbi-sqlite",
"name": "hdbi-sqlite"
},
{
"location": "https://hackage.haskell.org/package/hdbi-tests",
"name": "hdbi-tests"
},
{
"location": "https://hackage.haskell.org/package/hdevtools",
"name": "hdevtools"
},
{
"location": "https://hackage.haskell.org/package/hdf",
"name": "hdf"
},
{
"location": "https://hackage.haskell.org/package/hdigest",
"name": "hdigest"
},
{
"location": "https://hackage.haskell.org/package/hdirect",
"name": "hdirect"
},
{
"location": "https://hackage.haskell.org/package/hdis86",
"name": "hdis86"
},
{
"location": "https://hackage.haskell.org/package/hdiscount",
"name": "hdiscount"
},
{
"location": "https://hackage.haskell.org/package/hdm",
"name": "hdm"
},
{
"location": "https://hackage.haskell.org/package/hdo",
"name": "hdo"
},
{
"location": "https://hackage.haskell.org/package/hdocs",
"name": "hdocs"
},
{
"location": "https://hackage.haskell.org/package/hdph",
"name": "hdph"
},
{
"location": "https://hackage.haskell.org/package/hdph-closure",
"name": "hdph-closure"
},
{
"location": "https://hackage.haskell.org/package/hdr-histogram",
"name": "hdr-histogram"
},
{
"location": "https://hackage.haskell.org/package/headergen",
"name": "headergen"
},
{
"location": "https://hackage.haskell.org/package/heap",
"name": "heap"
},
{
"location": "https://hackage.haskell.org/package/heaps",
"name": "heaps"
},
{
"location": "https://hackage.haskell.org/package/heapsort",
"name": "heapsort"
},
{
"location": "https://hackage.haskell.org/package/heartbeat-streams",
"name": "heartbeat-streams"
},
{
"location": "https://hackage.haskell.org/package/heatshrink",
"name": "heatshrink"
},
{
"location": "https://hackage.haskell.org/package/heavy-logger",
"name": "heavy-logger"
},
{
"location": "https://hackage.haskell.org/package/heavy-logger-amazon",
"name": "heavy-logger-amazon"
},
{
"location": "https://hackage.haskell.org/package/hebrew-time",
"name": "hebrew-time"
},
{
"location": "https://hackage.haskell.org/package/hecc",
"name": "hecc"
},
{
"location": "https://hackage.haskell.org/package/heckle",
"name": "heckle"
},
{
"location": "https://hackage.haskell.org/package/hedgehog",
"name": "hedgehog"
},
{
"location": "https://hackage.haskell.org/package/hedgehog-checkers",
"name": "hedgehog-checkers"
},
{
"location": "https://hackage.haskell.org/package/hedgehog-checkers-lens",
"name": "hedgehog-checkers-lens"
},
{
"location": "https://hackage.haskell.org/package/hedgehog-gen-json",
"name": "hedgehog-gen-json"
},
{
"location": "https://hackage.haskell.org/package/hedgehog-quickcheck",
"name": "hedgehog-quickcheck"
},
{
"location": "https://hackage.haskell.org/package/hedis",
"name": "hedis"
},
{
"location": "https://hackage.haskell.org/package/hedis-config",
"name": "hedis-config"
},
{
"location": "https://hackage.haskell.org/package/hedis-monadic",
"name": "hedis-monadic"
},
{
"location": "https://hackage.haskell.org/package/hedis-namespace",
"name": "hedis-namespace"
},
{
"location": "https://hackage.haskell.org/package/hedis-pile",
"name": "hedis-pile"
},
{
"location": "https://hackage.haskell.org/package/hedis-simple",
"name": "hedis-simple"
},
{
"location": "https://hackage.haskell.org/package/hedis-tags",
"name": "hedis-tags"
},
{
"location": "https://hackage.haskell.org/package/hedn",
"name": "hedn"
},
{
"location": "https://hackage.haskell.org/package/hein",
"name": "hein"
},
{
"location": "https://hackage.haskell.org/package/heist",
"name": "heist"
},
{
"location": "https://hackage.haskell.org/package/heist-aeson",
"name": "heist-aeson"
},
{
"location": "https://hackage.haskell.org/package/heist-async",
"name": "heist-async"
},
{
"location": "https://hackage.haskell.org/package/helf",
"name": "helf"
},
{
"location": "https://hackage.haskell.org/package/helics",
"name": "helics"
},
{
"location": "https://hackage.haskell.org/package/helics-wai",
"name": "helics-wai"
},
{
"location": "https://hackage.haskell.org/package/helisp",
"name": "helisp"
},
{
"location": "https://hackage.haskell.org/package/helium",
"name": "helium"
},
{
"location": "https://hackage.haskell.org/package/helium-overture",
"name": "helium-overture"
},
{
"location": "https://hackage.haskell.org/package/helix",
"name": "helix"
},
{
"location": "https://hackage.haskell.org/package/hell",
"name": "hell"
},
{
"location": "https://hackage.haskell.org/package/hellage",
"name": "hellage"
},
{
"location": "https://hackage.haskell.org/package/hellnet",
"name": "hellnet"
},
{
"location": "https://hackage.haskell.org/package/hello",
"name": "hello"
},
{
"location": "https://hackage.haskell.org/package/helm",
"name": "helm"
},
{
"location": "https://hackage.haskell.org/package/help-esb",
"name": "help-esb"
},
{
"location": "https://hackage.haskell.org/package/hemkay",
"name": "hemkay"
},
{
"location": "https://hackage.haskell.org/package/hemkay-core",
"name": "hemkay-core"
},
{
"location": "https://hackage.haskell.org/package/hemokit",
"name": "hemokit"
},
{
"location": "https://hackage.haskell.org/package/hen",
"name": "hen"
},
{
"location": "https://hackage.haskell.org/package/henet",
"name": "henet"
},
{
"location": "https://hackage.haskell.org/package/hepevt",
"name": "hepevt"
},
{
"location": "https://hackage.haskell.org/package/her-lexer",
"name": "her-lexer"
},
{
"location": "https://hackage.haskell.org/package/her-lexer-parsec",
"name": "her-lexer-parsec"
},
{
"location": "https://hackage.haskell.org/package/herbalizer",
"name": "herbalizer"
},
{
"location": "https://hackage.haskell.org/package/here",
"name": "here"
},
{
"location": "https://hackage.haskell.org/package/heredoc",
"name": "heredoc"
},
{
"location": "https://hackage.haskell.org/package/heredocs",
"name": "heredocs"
},
{
"location": "https://hackage.haskell.org/package/herf-time",
"name": "herf-time"
},
{
"location": "https://hackage.haskell.org/package/hermes",
"name": "hermes"
},
{
"location": "https://hackage.haskell.org/package/hermit",
"name": "hermit"
},
{
"location": "https://hackage.haskell.org/package/hermit-syb",
"name": "hermit-syb"
},
{
"location": "https://hackage.haskell.org/package/herms",
"name": "herms"
},
{
"location": "https://hackage.haskell.org/package/hero-club-five-tenets",
"name": "hero-club-five-tenets"
},
{
"location": "https://hackage.haskell.org/package/heroku",
"name": "heroku"
},
{
"location": "https://hackage.haskell.org/package/heroku-persistent",
"name": "heroku-persistent"
},
{
"location": "https://hackage.haskell.org/package/herringbone",
"name": "herringbone"
},
{
"location": "https://hackage.haskell.org/package/herringbone-embed",
"name": "herringbone-embed"
},
{
"location": "https://hackage.haskell.org/package/herringbone-wai",
"name": "herringbone-wai"
},
{
"location": "https://hackage.haskell.org/package/hesh",
"name": "hesh"
},
{
"location": "https://hackage.haskell.org/package/hesql",
"name": "hesql"
},
{
"location": "https://hackage.haskell.org/package/hetero-dict",
"name": "hetero-dict"
},
{
"location": "https://hackage.haskell.org/package/hetero-map",
"name": "hetero-map"
},
{
"location": "https://hackage.haskell.org/package/heterocephalus",
"name": "heterocephalus"
},
{
"location": "https://hackage.haskell.org/package/heterolist",
"name": "heterolist"
},
{
"location": "https://hackage.haskell.org/package/hetris",
"name": "hetris"
},
{
"location": "https://hackage.haskell.org/package/heukarya",
"name": "heukarya"
},
{
"location": "https://hackage.haskell.org/package/hevolisa",
"name": "hevolisa"
},
{
"location": "https://hackage.haskell.org/package/hevolisa-dph",
"name": "hevolisa-dph"
},
{
"location": "https://hackage.haskell.org/package/hex",
"name": "hex"
},
{
"location": "https://hackage.haskell.org/package/hexchat",
"name": "hexchat"
},
{
"location": "https://hackage.haskell.org/package/hexdump",
"name": "hexdump"
},
{
"location": "https://hackage.haskell.org/package/hexif",
"name": "hexif"
},
{
"location": "https://hackage.haskell.org/package/hexml",
"name": "hexml"
},
{
"location": "https://hackage.haskell.org/package/hexml-lens",
"name": "hexml-lens"
},
{
"location": "https://hackage.haskell.org/package/hexpat",
"name": "hexpat"
},
{
"location": "https://hackage.haskell.org/package/hexpat-iteratee",
"name": "hexpat-iteratee"
},
{
"location": "https://hackage.haskell.org/package/hexpat-lens",
"name": "hexpat-lens"
},
{
"location": "https://hackage.haskell.org/package/hexpat-pickle",
"name": "hexpat-pickle"
},
{
"location": "https://hackage.haskell.org/package/hexpat-pickle-generic",
"name": "hexpat-pickle-generic"
},
{
"location": "https://hackage.haskell.org/package/hexpat-tagsoup",
"name": "hexpat-tagsoup"
},
{
"location": "https://hackage.haskell.org/package/hexpr",
"name": "hexpr"
},
{
"location": "https://hackage.haskell.org/package/hexpress",
"name": "hexpress"
},
{
"location": "https://hackage.haskell.org/package/hexquote",
"name": "hexquote"
},
{
"location": "https://hackage.haskell.org/package/hexstring",
"name": "hexstring"
},
{
"location": "https://hackage.haskell.org/package/hext",
"name": "hext"
},
{
"location": "https://hackage.haskell.org/package/heyefi",
"name": "heyefi"
},
{
"location": "https://hackage.haskell.org/package/hfann",
"name": "hfann"
},
{
"location": "https://hackage.haskell.org/package/hfd",
"name": "hfd"
},
{
"location": "https://hackage.haskell.org/package/hfiar",
"name": "hfiar"
},
{
"location": "https://hackage.haskell.org/package/hflags",
"name": "hflags"
},
{
"location": "https://hackage.haskell.org/package/hfmt",
"name": "hfmt"
},
{
"location": "https://hackage.haskell.org/package/hfoil",
"name": "hfoil"
},
{
"location": "https://hackage.haskell.org/package/hformat",
"name": "hformat"
},
{
"location": "https://hackage.haskell.org/package/hfov",
"name": "hfov"
},
{
"location": "https://hackage.haskell.org/package/hfractal",
"name": "hfractal"
},
{
"location": "https://hackage.haskell.org/package/hfsevents",
"name": "hfsevents"
},
{
"location": "https://hackage.haskell.org/package/hfusion",
"name": "hfusion"
},
{
"location": "https://hackage.haskell.org/package/hg-buildpackage",
"name": "hg-buildpackage"
},
{
"location": "https://hackage.haskell.org/package/hgal",
"name": "hgal"
},
{
"location": "https://hackage.haskell.org/package/hgalib",
"name": "hgalib"
},
{
"location": "https://hackage.haskell.org/package/hgdbmi",
"name": "hgdbmi"
},
{
"location": "https://hackage.haskell.org/package/hgearman",
"name": "hgearman"
},
{
"location": "https://hackage.haskell.org/package/hgen",
"name": "hgen"
},
{
"location": "https://hackage.haskell.org/package/hgeometric",
"name": "hgeometric"
},
{
"location": "https://hackage.haskell.org/package/hgeometry",
"name": "hgeometry"
},
{
"location": "https://hackage.haskell.org/package/hgeos",
"name": "hgeos"
},
{
"location": "https://hackage.haskell.org/package/hgettext",
"name": "hgettext"
},
{
"location": "https://hackage.haskell.org/package/hgis",
"name": "hgis"
},
{
"location": "https://hackage.haskell.org/package/hgithub",
"name": "hgithub"
},
{
"location": "https://hackage.haskell.org/package/hgl-example",
"name": "hgl-example"
},
{
"location": "https://hackage.haskell.org/package/hgmp",
"name": "hgmp"
},
{
"location": "https://hackage.haskell.org/package/hgom",
"name": "hgom"
},
{
"location": "https://hackage.haskell.org/package/hgopher",
"name": "hgopher"
},
{
"location": "https://hackage.haskell.org/package/hgrep",
"name": "hgrep"
},
{
"location": "https://hackage.haskell.org/package/hgrev",
"name": "hgrev"
},
{
"location": "https://hackage.haskell.org/package/hgrib",
"name": "hgrib"
},
{
"location": "https://hackage.haskell.org/package/hharp",
"name": "hharp"
},
{
"location": "https://hackage.haskell.org/package/hi",
"name": "hi"
},
{
"location": "https://hackage.haskell.org/package/hi3status",
"name": "hi3status"
},
{
"location": "https://hackage.haskell.org/package/hiccup",
"name": "hiccup"
},
{
"location": "https://hackage.haskell.org/package/hichi",
"name": "hichi"
},
{
"location": "https://hackage.haskell.org/package/hid",
"name": "hid"
},
{
"location": "https://hackage.haskell.org/package/hidapi",
"name": "hidapi"
},
{
"location": "https://hackage.haskell.org/package/hidden-char",
"name": "hidden-char"
},
{
"location": "https://hackage.haskell.org/package/hieraclus",
"name": "hieraclus"
},
{
"location": "https://hackage.haskell.org/package/hierarchical-clustering",
"name": "hierarchical-clustering"
},
{
"location": "https://hackage.haskell.org/package/hierarchical-clustering-diagrams",
"name": "hierarchical-clustering-diagrams"
},
{
"location": "https://hackage.haskell.org/package/hierarchical-exceptions",
"name": "hierarchical-exceptions"
},
{
"location": "https://hackage.haskell.org/package/hierarchy",
"name": "hierarchy"
},
{
"location": "https://hackage.haskell.org/package/hiernotify",
"name": "hiernotify"
},
{
"location": "https://hackage.haskell.org/package/hifi",
"name": "hifi"
},
{
"location": "https://hackage.haskell.org/package/highWaterMark",
"name": "highWaterMark"
},
{
"location": "https://hackage.haskell.org/package/higher-leveldb",
"name": "higher-leveldb"
},
{
"location": "https://hackage.haskell.org/package/higherorder",
"name": "higherorder"
},
{
"location": "https://hackage.haskell.org/package/highjson",
"name": "highjson"
},
{
"location": "https://hackage.haskell.org/package/highjson-swagger",
"name": "highjson-swagger"
},
{
"location": "https://hackage.haskell.org/package/highjson-th",
"name": "highjson-th"
},
{
"location": "https://hackage.haskell.org/package/highlight",
"name": "highlight"
},
{
"location": "https://hackage.haskell.org/package/highlight-versions",
"name": "highlight-versions"
},
{
"location": "https://hackage.haskell.org/package/highlighter",
"name": "highlighter"
},
{
"location": "https://hackage.haskell.org/package/highlighter2",
"name": "highlighter2"
},
{
"location": "https://hackage.haskell.org/package/highlighting-kate",
"name": "highlighting-kate"
},
{
"location": "https://hackage.haskell.org/package/hills",
"name": "hills"
},
{
"location": "https://hackage.haskell.org/package/himerge",
"name": "himerge"
},
{
"location": "https://hackage.haskell.org/package/himg",
"name": "himg"
},
{
"location": "https://hackage.haskell.org/package/himpy",
"name": "himpy"
},
{
"location": "https://hackage.haskell.org/package/hindent",
"name": "hindent"
},
{
"location": "https://hackage.haskell.org/package/hindley-milner",
"name": "hindley-milner"
},
{
"location": "https://hackage.haskell.org/package/hinduce-associations-apriori",
"name": "hinduce-associations-apriori"
},
{
"location": "https://hackage.haskell.org/package/hinduce-classifier",
"name": "hinduce-classifier"
},
{
"location": "https://hackage.haskell.org/package/hinduce-classifier-decisiontree",
"name": "hinduce-classifier-decisiontree"
},
{
"location": "https://hackage.haskell.org/package/hinduce-examples",
"name": "hinduce-examples"
},
{
"location": "https://hackage.haskell.org/package/hinduce-missingh",
"name": "hinduce-missingh"
},
{
"location": "https://hackage.haskell.org/package/hinotify",
"name": "hinotify"
},
{
"location": "https://hackage.haskell.org/package/hinotify-bytestring",
"name": "hinotify-bytestring"
},
{
"location": "https://hackage.haskell.org/package/hinquire",
"name": "hinquire"
},
{
"location": "https://hackage.haskell.org/package/hinstaller",
"name": "hinstaller"
},
{
"location": "https://hackage.haskell.org/package/hint",
"name": "hint"
},
{
"location": "https://hackage.haskell.org/package/hint-server",
"name": "hint-server"
},
{
"location": "https://hackage.haskell.org/package/hinterface",
"name": "hinterface"
},
{
"location": "https://hackage.haskell.org/package/hinvaders",
"name": "hinvaders"
},
{
"location": "https://hackage.haskell.org/package/hinze-streams",
"name": "hinze-streams"
},
{
"location": "https://hackage.haskell.org/package/hip",
"name": "hip"
},
{
"location": "https://hackage.haskell.org/package/hipbot",
"name": "hipbot"
},
{
"location": "https://hackage.haskell.org/package/hipchat-hs",
"name": "hipchat-hs"
},
{
"location": "https://hackage.haskell.org/package/hipe",
"name": "hipe"
},
{
"location": "https://hackage.haskell.org/package/hips",
"name": "hips"
},
{
"location": "https://hackage.haskell.org/package/hircules",
"name": "hircules"
},
{
"location": "https://hackage.haskell.org/package/hirt",
"name": "hirt"
},
{
"location": "https://hackage.haskell.org/package/hissmetrics",
"name": "hissmetrics"
},
{
"location": "https://hackage.haskell.org/package/hist-pl",
"name": "hist-pl"
},
{
"location": "https://hackage.haskell.org/package/hist-pl-dawg",
"name": "hist-pl-dawg"
},
{
"location": "https://hackage.haskell.org/package/hist-pl-fusion",
"name": "hist-pl-fusion"
},
{
"location": "https://hackage.haskell.org/package/hist-pl-lexicon",
"name": "hist-pl-lexicon"
},
{
"location": "https://hackage.haskell.org/package/hist-pl-lmf",
"name": "hist-pl-lmf"
},
{
"location": "https://hackage.haskell.org/package/hist-pl-transliter",
"name": "hist-pl-transliter"
},
{
"location": "https://hackage.haskell.org/package/hist-pl-types",
"name": "hist-pl-types"
},
{
"location": "https://hackage.haskell.org/package/histogram-fill",
"name": "histogram-fill"
},
{
"location": "https://hackage.haskell.org/package/histogram-fill-binary",
"name": "histogram-fill-binary"
},
{
"location": "https://hackage.haskell.org/package/histogram-fill-cereal",
"name": "histogram-fill-cereal"
},
{
"location": "https://hackage.haskell.org/package/historian",
"name": "historian"
},
{
"location": "https://hackage.haskell.org/package/hit",
"name": "hit"
},
{
"location": "https://hackage.haskell.org/package/hit-graph",
"name": "hit-graph"
},
{
"location": "https://hackage.haskell.org/package/hjcase",
"name": "hjcase"
},
{
"location": "https://hackage.haskell.org/package/hjpath",
"name": "hjpath"
},
{
"location": "https://hackage.haskell.org/package/hjs",
"name": "hjs"
},
{
"location": "https://hackage.haskell.org/package/hjsmin",
"name": "hjsmin"
},
{
"location": "https://hackage.haskell.org/package/hjson",
"name": "hjson"
},
{
"location": "https://hackage.haskell.org/package/hjson-query",
"name": "hjson-query"
},
{
"location": "https://hackage.haskell.org/package/hjsonpointer",
"name": "hjsonpointer"
},
{
"location": "https://hackage.haskell.org/package/hjsonschema",
"name": "hjsonschema"
},
{
"location": "https://hackage.haskell.org/package/hjugement",
"name": "hjugement"
},
{
"location": "https://hackage.haskell.org/package/hkdf",
"name": "hkdf"
},
{
"location": "https://hackage.haskell.org/package/hlatex",
"name": "hlatex"
},
{
"location": "https://hackage.haskell.org/package/hlbfgsb",
"name": "hlbfgsb"
},
{
"location": "https://hackage.haskell.org/package/hlcm",
"name": "hlcm"
},
{
"location": "https://hackage.haskell.org/package/hleap",
"name": "hleap"
},
{
"location": "https://hackage.haskell.org/package/hledger",
"name": "hledger"
},
{
"location": "https://hackage.haskell.org/package/hledger-api",
"name": "hledger-api"
},
{
"location": "https://hackage.haskell.org/package/hledger-chart",
"name": "hledger-chart"
},
{
"location": "https://hackage.haskell.org/package/hledger-diff",
"name": "hledger-diff"
},
{
"location": "https://hackage.haskell.org/package/hledger-iadd",
"name": "hledger-iadd"
},
{
"location": "https://hackage.haskell.org/package/hledger-interest",
"name": "hledger-interest"
},
{
"location": "https://hackage.haskell.org/package/hledger-irr",
"name": "hledger-irr"
},
{
"location": "https://hackage.haskell.org/package/hledger-lib",
"name": "hledger-lib"
},
{
"location": "https://hackage.haskell.org/package/hledger-ui",
"name": "hledger-ui"
},
{
"location": "https://hackage.haskell.org/package/hledger-vty",
"name": "hledger-vty"
},
{
"location": "https://hackage.haskell.org/package/hledger-web",
"name": "hledger-web"
},
{
"location": "https://hackage.haskell.org/package/hlibBladeRF",
"name": "hlibBladeRF"
},
{
"location": "https://hackage.haskell.org/package/hlibev",
"name": "hlibev"
},
{
"location": "https://hackage.haskell.org/package/hlibfam",
"name": "hlibfam"
},
{
"location": "https://hackage.haskell.org/package/hlibgit2",
"name": "hlibgit2"
},
{
"location": "https://hackage.haskell.org/package/hlibsass",
"name": "hlibsass"
},
{
"location": "https://hackage.haskell.org/package/hlint",
"name": "hlint"
},
{
"location": "https://hackage.haskell.org/package/hlint-test",
"name": "hlint-test"
},
{
"location": "https://hackage.haskell.org/package/hlogger",
"name": "hlogger"
},
{
"location": "https://hackage.haskell.org/package/hlongurl",
"name": "hlongurl"
},
{
"location": "https://hackage.haskell.org/package/hls",
"name": "hls"
},
{
"location": "https://hackage.haskell.org/package/hlwm",
"name": "hlwm"
},
{
"location": "https://hackage.haskell.org/package/hly",
"name": "hly"
},
{
"location": "https://hackage.haskell.org/package/hmark",
"name": "hmark"
},
{
"location": "https://hackage.haskell.org/package/hmarkup",
"name": "hmarkup"
},
{
"location": "https://hackage.haskell.org/package/hmatrix",
"name": "hmatrix"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-banded",
"name": "hmatrix-banded"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-csv",
"name": "hmatrix-csv"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-glpk",
"name": "hmatrix-glpk"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-gsl",
"name": "hmatrix-gsl"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-gsl-stats",
"name": "hmatrix-gsl-stats"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-mmap",
"name": "hmatrix-mmap"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-morpheus",
"name": "hmatrix-morpheus"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-nipals",
"name": "hmatrix-nipals"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-nlopt",
"name": "hmatrix-nlopt"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-quadprogpp",
"name": "hmatrix-quadprogpp"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-repa",
"name": "hmatrix-repa"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-special",
"name": "hmatrix-special"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-static",
"name": "hmatrix-static"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-svdlibc",
"name": "hmatrix-svdlibc"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-syntax",
"name": "hmatrix-syntax"
},
{
"location": "https://hackage.haskell.org/package/hmatrix-tests",
"name": "hmatrix-tests"
},
{
"location": "https://hackage.haskell.org/package/hmeap",
"name": "hmeap"
},
{
"location": "https://hackage.haskell.org/package/hmeap-utils",
"name": "hmeap-utils"
},
{
"location": "https://hackage.haskell.org/package/hmemdb",
"name": "hmemdb"
},
{
"location": "https://hackage.haskell.org/package/hmenu",
"name": "hmenu"
},
{
"location": "https://hackage.haskell.org/package/hmep",
"name": "hmep"
},
{
"location": "https://hackage.haskell.org/package/hmidi",
"name": "hmidi"
},
{
"location": "https://hackage.haskell.org/package/hmk",
"name": "hmk"
},
{
"location": "https://hackage.haskell.org/package/hmm",
"name": "hmm"
},
{
"location": "https://hackage.haskell.org/package/hmm-hmatrix",
"name": "hmm-hmatrix"
},
{
"location": "https://hackage.haskell.org/package/hmp3",
"name": "hmp3"
},
{
"location": "https://hackage.haskell.org/package/hmpfr",
"name": "hmpfr"
},
{
"location": "https://hackage.haskell.org/package/hmt",
"name": "hmt"
},
{
"location": "https://hackage.haskell.org/package/hmt-diagrams",
"name": "hmt-diagrams"
},
{
"location": "https://hackage.haskell.org/package/hmumps",
"name": "hmumps"
},
{
"location": "https://hackage.haskell.org/package/hnetcdf",
"name": "hnetcdf"
},
{
"location": "https://hackage.haskell.org/package/hnix",
"name": "hnix"
},
{
"location": "https://hackage.haskell.org/package/hnn",
"name": "hnn"
},
{
"location": "https://hackage.haskell.org/package/hnop",
"name": "hnop"
},
{
"location": "https://hackage.haskell.org/package/hnormalise",
"name": "hnormalise"
},
{
"location": "https://hackage.haskell.org/package/ho-rewriting",
"name": "ho-rewriting"
},
{
"location": "https://hackage.haskell.org/package/hoauth",
"name": "hoauth"
},
{
"location": "https://hackage.haskell.org/package/hoauth2",
"name": "hoauth2"
},
{
"location": "https://hackage.haskell.org/package/hob",
"name": "hob"
},
{
"location": "https://hackage.haskell.org/package/hobbes",
"name": "hobbes"
},
{
"location": "https://hackage.haskell.org/package/hobbits",
"name": "hobbits"
},
{
"location": "https://hackage.haskell.org/package/hocilib",
"name": "hocilib"
},
{
"location": "https://hackage.haskell.org/package/hocker",
"name": "hocker"
},
{
"location": "https://hackage.haskell.org/package/hodatime",
"name": "hodatime"
},
{
"location": "https://hackage.haskell.org/package/hoe",
"name": "hoe"
},
{
"location": "https://hackage.haskell.org/package/hofix-mtl",
"name": "hofix-mtl"
},
{
"location": "https://hackage.haskell.org/package/hog",
"name": "hog"
},
{
"location": "https://hackage.haskell.org/package/hogg",
"name": "hogg"
},
{
"location": "https://hackage.haskell.org/package/hoggl",
"name": "hoggl"
},
{
"location": "https://hackage.haskell.org/package/hogre",
"name": "hogre"
},
{
"location": "https://hackage.haskell.org/package/hogre-examples",
"name": "hogre-examples"
},
{
"location": "https://hackage.haskell.org/package/hois",
"name": "hois"
},
{
"location": "https://hackage.haskell.org/package/hoist-error",
"name": "hoist-error"
},
{
"location": "https://hackage.haskell.org/package/hol",
"name": "hol"
},
{
"location": "https://hackage.haskell.org/package/hold-em",
"name": "hold-em"
},
{
"location": "https://hackage.haskell.org/package/hole",
"name": "hole"
},
{
"location": "https://hackage.haskell.org/package/holey-format",
"name": "holey-format"
},
{
"location": "https://hackage.haskell.org/package/holy-project",
"name": "holy-project"
},
{
"location": "https://hackage.haskell.org/package/homeomorphic",
"name": "homeomorphic"
},
{
"location": "https://hackage.haskell.org/package/hommage",
"name": "hommage"
},
{
"location": "https://hackage.haskell.org/package/hommage-ds",
"name": "hommage-ds"
},
{
"location": "https://hackage.haskell.org/package/homoiconic",
"name": "homoiconic"
},
{
"location": "https://hackage.haskell.org/package/homplexity",
"name": "homplexity"
},
{
"location": "https://hackage.haskell.org/package/honi",
"name": "honi"
},
{
"location": "https://hackage.haskell.org/package/honk",
"name": "honk"
},
{
"location": "https://hackage.haskell.org/package/hoobuddy",
"name": "hoobuddy"
},
{
"location": "https://hackage.haskell.org/package/hood",
"name": "hood"
},
{
"location": "https://hackage.haskell.org/package/hood-off",
"name": "hood-off"
},
{
"location": "https://hackage.haskell.org/package/hood2",
"name": "hood2"
},
{
"location": "https://hackage.haskell.org/package/hoodie",
"name": "hoodie"
},
{
"location": "https://hackage.haskell.org/package/hoodle",
"name": "hoodle"
},
{
"location": "https://hackage.haskell.org/package/hoodle-builder",
"name": "hoodle-builder"
},
{
"location": "https://hackage.haskell.org/package/hoodle-core",
"name": "hoodle-core"
},
{
"location": "https://hackage.haskell.org/package/hoodle-extra",
"name": "hoodle-extra"
},
{
"location": "https://hackage.haskell.org/package/hoodle-parser",
"name": "hoodle-parser"
},
{
"location": "https://hackage.haskell.org/package/hoodle-publish",
"name": "hoodle-publish"
},
{
"location": "https://hackage.haskell.org/package/hoodle-render",
"name": "hoodle-render"
},
{
"location": "https://hackage.haskell.org/package/hoodle-types",
"name": "hoodle-types"
},
{
"location": "https://hackage.haskell.org/package/hoogle",
"name": "hoogle"
},
{
"location": "https://hackage.haskell.org/package/hoogle-index",
"name": "hoogle-index"
},
{
"location": "https://hackage.haskell.org/package/hooks-dir",
"name": "hooks-dir"
},
{
"location": "https://hackage.haskell.org/package/hookup",
"name": "hookup"
},
{
"location": "https://hackage.haskell.org/package/hoopl",
"name": "hoopl"
},
{
"location": "https://hackage.haskell.org/package/hoovie",
"name": "hoovie"
},
{
"location": "https://hackage.haskell.org/package/hopencc",
"name": "hopencc"
},
{
"location": "https://hackage.haskell.org/package/hopencl",
"name": "hopencl"
},
{
"location": "https://hackage.haskell.org/package/hopenpgp-tools",
"name": "hopenpgp-tools"
},
{
"location": "https://hackage.haskell.org/package/hopenssl",
"name": "hopenssl"
},
{
"location": "https://hackage.haskell.org/package/hopfield",
"name": "hopfield"
},
{
"location": "https://hackage.haskell.org/package/hopfield-networks",
"name": "hopfield-networks"
},
{
"location": "https://hackage.haskell.org/package/hopfli",
"name": "hopfli"
},
{
"location": "https://hackage.haskell.org/package/hoppy-docs",
"name": "hoppy-docs"
},
{
"location": "https://hackage.haskell.org/package/hoppy-generator",
"name": "hoppy-generator"
},
{
"location": "https://hackage.haskell.org/package/hoppy-runtime",
"name": "hoppy-runtime"
},
{
"location": "https://hackage.haskell.org/package/hoppy-std",
"name": "hoppy-std"
},
{
"location": "https://hackage.haskell.org/package/hops",
"name": "hops"
},
{
"location": "https://hackage.haskell.org/package/hoq",
"name": "hoq"
},
{
"location": "https://hackage.haskell.org/package/hora",
"name": "hora"
},
{
"location": "https://hackage.haskell.org/package/horizon",
"name": "horizon"
},
{
"location": "https://hackage.haskell.org/package/horname",
"name": "horname"
},
{
"location": "https://hackage.haskell.org/package/hosc",
"name": "hosc"
},
{
"location": "https://hackage.haskell.org/package/hosc-json",
"name": "hosc-json"
},
{
"location": "https://hackage.haskell.org/package/hosc-utils",
"name": "hosc-utils"
},
{
"location": "https://hackage.haskell.org/package/hostname",
"name": "hostname"
},
{
"location": "https://hackage.haskell.org/package/hostname-validate",
"name": "hostname-validate"
},
{
"location": "https://hackage.haskell.org/package/hosts-server",
"name": "hosts-server"
},
{
"location": "https://hackage.haskell.org/package/hothasktags",
"name": "hothasktags"
},
{
"location": "https://hackage.haskell.org/package/hotswap",
"name": "hotswap"
},
{
"location": "https://hackage.haskell.org/package/hourglass",
"name": "hourglass"
},
{
"location": "https://hackage.haskell.org/package/hourglass-fuzzy-parsing",
"name": "hourglass-fuzzy-parsing"
},
{
"location": "https://hackage.haskell.org/package/hourglass-orphans",
"name": "hourglass-orphans"
},
{
"location": "https://hackage.haskell.org/package/houseman",
"name": "houseman"
},
{
"location": "https://hackage.haskell.org/package/hp2any-core",
"name": "hp2any-core"
},
{
"location": "https://hackage.haskell.org/package/hp2any-graph",
"name": "hp2any-graph"
},
{
"location": "https://hackage.haskell.org/package/hp2any-manager",
"name": "hp2any-manager"
},
{
"location": "https://hackage.haskell.org/package/hp2html",
"name": "hp2html"
},
{
"location": "https://hackage.haskell.org/package/hp2pretty",
"name": "hp2pretty"
},
{
"location": "https://hackage.haskell.org/package/hpack",
"name": "hpack"
},
{
"location": "https://hackage.haskell.org/package/hpack-convert",
"name": "hpack-convert"
},
{
"location": "https://hackage.haskell.org/package/hpaco",
"name": "hpaco"
},
{
"location": "https://hackage.haskell.org/package/hpaco-lib",
"name": "hpaco-lib"
},
{
"location": "https://hackage.haskell.org/package/hpage",
"name": "hpage"
},
{
"location": "https://hackage.haskell.org/package/hpapi",
"name": "hpapi"
},
{
"location": "https://hackage.haskell.org/package/hpaste",
"name": "hpaste"
},
{
"location": "https://hackage.haskell.org/package/hpasteit",
"name": "hpasteit"
},
{
"location": "https://hackage.haskell.org/package/hpath",
"name": "hpath"
},
{
"location": "https://hackage.haskell.org/package/hpc",
"name": "hpc"
},
{
"location": "https://hackage.haskell.org/package/hpc-coveralls",
"name": "hpc-coveralls"
},
{
"location": "https://hackage.haskell.org/package/hpc-strobe",
"name": "hpc-strobe"
},
{
"location": "https://hackage.haskell.org/package/hpc-tracer",
"name": "hpc-tracer"
},
{
"location": "https://hackage.haskell.org/package/hpdft",
"name": "hpdft"
},
{
"location": "https://hackage.haskell.org/package/hpg",
"name": "hpg"
},
{
"location": "https://hackage.haskell.org/package/hpio",
"name": "hpio"
},
{
"location": "https://hackage.haskell.org/package/hplayground",
"name": "hplayground"
},
{
"location": "https://hackage.haskell.org/package/hplaylist",
"name": "hplaylist"
},
{
"location": "https://hackage.haskell.org/package/hpodder",
"name": "hpodder"
},
{
"location": "https://hackage.haskell.org/package/hpp",
"name": "hpp"
},
{
"location": "https://hackage.haskell.org/package/hpqtypes",
"name": "hpqtypes"
},
{
"location": "https://hackage.haskell.org/package/hpqtypes-extras",
"name": "hpqtypes-extras"
},
{
"location": "https://hackage.haskell.org/package/hprotoc",
"name": "hprotoc"
},
{
"location": "https://hackage.haskell.org/package/hprotoc-fork",
"name": "hprotoc-fork"
},
{
"location": "https://hackage.haskell.org/package/hps",
"name": "hps"
},
{
"location": "https://hackage.haskell.org/package/hps-cairo",
"name": "hps-cairo"
},
{
"location": "https://hackage.haskell.org/package/hps-kmeans",
"name": "hps-kmeans"
},
{
"location": "https://hackage.haskell.org/package/hpuz",
"name": "hpuz"
},
{
"location": "https://hackage.haskell.org/package/hpygments",
"name": "hpygments"
},
{
"location": "https://hackage.haskell.org/package/hpylos",
"name": "hpylos"
},
{
"location": "https://hackage.haskell.org/package/hpyrg",
"name": "hpyrg"
},
{
"location": "https://hackage.haskell.org/package/hquantlib",
"name": "hquantlib"
},
{
"location": "https://hackage.haskell.org/package/hquery",
"name": "hquery"
},
{
"location": "https://hackage.haskell.org/package/hranker",
"name": "hranker"
},
{
"location": "https://hackage.haskell.org/package/hreader",
"name": "hreader"
},
{
"location": "https://hackage.haskell.org/package/hreader-lens",
"name": "hreader-lens"
},
{
"location": "https://hackage.haskell.org/package/hricket",
"name": "hricket"
},
{
"location": "https://hackage.haskell.org/package/hriemann",
"name": "hriemann"
},
{
"location": "https://hackage.haskell.org/package/hruby",
"name": "hruby"
},
{
"location": "https://hackage.haskell.org/package/hs-GeoIP",
"name": "hs-GeoIP"
},
{
"location": "https://hackage.haskell.org/package/hs-bibutils",
"name": "hs-bibutils"
},
{
"location": "https://hackage.haskell.org/package/hs-blake2",
"name": "hs-blake2"
},
{
"location": "https://hackage.haskell.org/package/hs-brotli",
"name": "hs-brotli"
},
{
"location": "https://hackage.haskell.org/package/hs-captcha",
"name": "hs-captcha"
},
{
"location": "https://hackage.haskell.org/package/hs-carbon",
"name": "hs-carbon"
},
{
"location": "https://hackage.haskell.org/package/hs-carbon-examples",
"name": "hs-carbon-examples"
},
{
"location": "https://hackage.haskell.org/package/hs-cdb",
"name": "hs-cdb"
},
{
"location": "https://hackage.haskell.org/package/hs-di",
"name": "hs-di"
},
{
"location": "https://hackage.haskell.org/package/hs-dotnet",
"name": "hs-dotnet"
},
{
"location": "https://hackage.haskell.org/package/hs-duktape",
"name": "hs-duktape"
},
{
"location": "https://hackage.haskell.org/package/hs-excelx",
"name": "hs-excelx"
},
{
"location": "https://hackage.haskell.org/package/hs-ffmpeg",
"name": "hs-ffmpeg"
},
{
"location": "https://hackage.haskell.org/package/hs-fltk",
"name": "hs-fltk"
},
{
"location": "https://hackage.haskell.org/package/hs-functors",
"name": "hs-functors"
},
{
"location": "https://hackage.haskell.org/package/hs-gchart",
"name": "hs-gchart"
},
{
"location": "https://hackage.haskell.org/package/hs-gen-iface",
"name": "hs-gen-iface"
},
{
"location": "https://hackage.haskell.org/package/hs-gizapp",
"name": "hs-gizapp"
},
{
"location": "https://hackage.haskell.org/package/hs-inspector",
"name": "hs-inspector"
},
{
"location": "https://hackage.haskell.org/package/hs-java",
"name": "hs-java"
},
{
"location": "https://hackage.haskell.org/package/hs-json-rpc",
"name": "hs-json-rpc"
},
{
"location": "https://hackage.haskell.org/package/hs-logo",
"name": "hs-logo"
},
{
"location": "https://hackage.haskell.org/package/hs-mesos",
"name": "hs-mesos"
},
{
"location": "https://hackage.haskell.org/package/hs-multiaddr",
"name": "hs-multiaddr"
},
{
"location": "https://hackage.haskell.org/package/hs-nombre-generator",
"name": "hs-nombre-generator"
},
{
"location": "https://hackage.haskell.org/package/hs-pgms",
"name": "hs-pgms"
},
{
"location": "https://hackage.haskell.org/package/hs-php-session",
"name": "hs-php-session"
},
{
"location": "https://hackage.haskell.org/package/hs-pkg-config",
"name": "hs-pkg-config"
},
{
"location": "https://hackage.haskell.org/package/hs-pkpass",
"name": "hs-pkpass"
},
{
"location": "https://hackage.haskell.org/package/hs-popen",
"name": "hs-popen"
},
{
"location": "https://hackage.haskell.org/package/hs-re",
"name": "hs-re"
},
{
"location": "https://hackage.haskell.org/package/hs-scrape",
"name": "hs-scrape"
},
{
"location": "https://hackage.haskell.org/package/hs-server-starter",
"name": "hs-server-starter"
},
{
"location": "https://hackage.haskell.org/package/hs-snowtify",
"name": "hs-snowtify"
},
{
"location": "https://hackage.haskell.org/package/hs-twitter",
"name": "hs-twitter"
},
{
"location": "https://hackage.haskell.org/package/hs-twitterarchiver",
"name": "hs-twitterarchiver"
},
{
"location": "https://hackage.haskell.org/package/hs-vcard",
"name": "hs-vcard"
},
{
"location": "https://hackage.haskell.org/package/hs-watchman",
"name": "hs-watchman"
},
{
"location": "https://hackage.haskell.org/package/hs2048",
"name": "hs2048"
},
{
"location": "https://hackage.haskell.org/package/hs2bf",
"name": "hs2bf"
},
{
"location": "https://hackage.haskell.org/package/hs2dot",
"name": "hs2dot"
},
{
"location": "https://hackage.haskell.org/package/hsConfigure",
"name": "hsConfigure"
},
{
"location": "https://hackage.haskell.org/package/hsI2C",
"name": "hsI2C"
},
{
"location": "https://hackage.haskell.org/package/hsSqlite3",
"name": "hsSqlite3"
},
{
"location": "https://hackage.haskell.org/package/hsXenCtrl",
"name": "hsXenCtrl"
},
{
"location": "https://hackage.haskell.org/package/hsass",
"name": "hsass"
},
{
"location": "https://hackage.haskell.org/package/hsay",
"name": "hsay"
},
{
"location": "https://hackage.haskell.org/package/hsb2hs",
"name": "hsb2hs"
},
{
"location": "https://hackage.haskell.org/package/hsbackup",
"name": "hsbackup"
},
{
"location": "https://hackage.haskell.org/package/hsbc",
"name": "hsbc"
},
{
"location": "https://hackage.haskell.org/package/hsbencher",
"name": "hsbencher"
},
{
"location": "https://hackage.haskell.org/package/hsbencher-codespeed",
"name": "hsbencher-codespeed"
},
{
"location": "https://hackage.haskell.org/package/hsbencher-fusion",
"name": "hsbencher-fusion"
},
{
"location": "https://hackage.haskell.org/package/hsc2hs",
"name": "hsc2hs"
},
{
"location": "https://hackage.haskell.org/package/hsc3",
"name": "hsc3"
},
{
"location": "https://hackage.haskell.org/package/hsc3-auditor",
"name": "hsc3-auditor"
},
{
"location": "https://hackage.haskell.org/package/hsc3-cairo",
"name": "hsc3-cairo"
},
{
"location": "https://hackage.haskell.org/package/hsc3-data",
"name": "hsc3-data"
},
{
"location": "https://hackage.haskell.org/package/hsc3-db",
"name": "hsc3-db"
},
{
"location": "https://hackage.haskell.org/package/hsc3-dot",
"name": "hsc3-dot"
},
{
"location": "https://hackage.haskell.org/package/hsc3-forth",
"name": "hsc3-forth"
},
{
"location": "https://hackage.haskell.org/package/hsc3-graphs",
"name": "hsc3-graphs"
},
{
"location": "https://hackage.haskell.org/package/hsc3-lang",
"name": "hsc3-lang"
},
{
"location": "https://hackage.haskell.org/package/hsc3-lisp",
"name": "hsc3-lisp"
},
{
"location": "https://hackage.haskell.org/package/hsc3-plot",
"name": "hsc3-plot"
},
{
"location": "https://hackage.haskell.org/package/hsc3-process",
"name": "hsc3-process"
},
{
"location": "https://hackage.haskell.org/package/hsc3-rec",
"name": "hsc3-rec"
},
{
"location": "https://hackage.haskell.org/package/hsc3-rw",
"name": "hsc3-rw"
},
{
"location": "https://hackage.haskell.org/package/hsc3-server",
"name": "hsc3-server"
},
{
"location": "https://hackage.haskell.org/package/hsc3-sf",
"name": "hsc3-sf"
},
{
"location": "https://hackage.haskell.org/package/hsc3-sf-hsndfile",
"name": "hsc3-sf-hsndfile"
},
{
"location": "https://hackage.haskell.org/package/hsc3-unsafe",
"name": "hsc3-unsafe"
},
{
"location": "https://hackage.haskell.org/package/hsc3-utils",
"name": "hsc3-utils"
},
{
"location": "https://hackage.haskell.org/package/hscaffold",
"name": "hscaffold"
},
{
"location": "https://hackage.haskell.org/package/hscamwire",
"name": "hscamwire"
},
{
"location": "https://hackage.haskell.org/package/hscassandra",
"name": "hscassandra"
},
{
"location": "https://hackage.haskell.org/package/hscd",
"name": "hscd"
},
{
"location": "https://hackage.haskell.org/package/hsclock",
"name": "hsclock"
},
{
"location": "https://hackage.haskell.org/package/hscolour",
"name": "hscolour"
},
{
"location": "https://hackage.haskell.org/package/hscope",
"name": "hscope"
},
{
"location": "https://hackage.haskell.org/package/hscrtmpl",
"name": "hscrtmpl"
},
{
"location": "https://hackage.haskell.org/package/hscuid",
"name": "hscuid"
},
{
"location": "https://hackage.haskell.org/package/hscurses",
"name": "hscurses"
},
{
"location": "https://hackage.haskell.org/package/hscurses-fish-ex",
"name": "hscurses-fish-ex"
},
{
"location": "https://hackage.haskell.org/package/hsdev",
"name": "hsdev"
},
{
"location": "https://hackage.haskell.org/package/hsdif",
"name": "hsdif"
},
{
"location": "https://hackage.haskell.org/package/hsdip",
"name": "hsdip"
},
{
"location": "https://hackage.haskell.org/package/hsdns",
"name": "hsdns"
},
{
"location": "https://hackage.haskell.org/package/hsdns-cache",
"name": "hsdns-cache"
},
{
"location": "https://hackage.haskell.org/package/hse-cpp",
"name": "hse-cpp"
},
{
"location": "https://hackage.haskell.org/package/hsebaysdk",
"name": "hsebaysdk"
},
{
"location": "https://hackage.haskell.org/package/hsemail",
"name": "hsemail"
},
{
"location": "https://hackage.haskell.org/package/hsemail-ns",
"name": "hsemail-ns"
},
{
"location": "https://hackage.haskell.org/package/hsenv",
"name": "hsenv"
},
{
"location": "https://hackage.haskell.org/package/hserv",
"name": "hserv"
},
{
"location": "https://hackage.haskell.org/package/hset",
"name": "hset"
},
{
"location": "https://hackage.haskell.org/package/hsexif",
"name": "hsexif"
},
{
"location": "https://hackage.haskell.org/package/hsfacter",
"name": "hsfacter"
},
{
"location": "https://hackage.haskell.org/package/hsfcsh",
"name": "hsfcsh"
},
{
"location": "https://hackage.haskell.org/package/hsfilt",
"name": "hsfilt"
},
{
"location": "https://hackage.haskell.org/package/hsgnutls",
"name": "hsgnutls"
},
{
"location": "https://hackage.haskell.org/package/hsgnutls-yj",
"name": "hsgnutls-yj"
},
{
"location": "https://hackage.haskell.org/package/hsgsom",
"name": "hsgsom"
},
{
"location": "https://hackage.haskell.org/package/hsgtd",
"name": "hsgtd"
},
{
"location": "https://hackage.haskell.org/package/hsharc",
"name": "hsharc"
},
{
"location": "https://hackage.haskell.org/package/hsignal",
"name": "hsignal"
},
{
"location": "https://hackage.haskell.org/package/hsilop",
"name": "hsilop"
},
{
"location": "https://hackage.haskell.org/package/hsimport",
"name": "hsimport"
},
{
"location": "https://hackage.haskell.org/package/hsini",
"name": "hsini"
},
{
"location": "https://hackage.haskell.org/package/hsinstall",
"name": "hsinstall"
},
{
"location": "https://hackage.haskell.org/package/hskeleton",
"name": "hskeleton"
},
{
"location": "https://hackage.haskell.org/package/hslackbuilder",
"name": "hslackbuilder"
},
{
"location": "https://hackage.haskell.org/package/hslibsvm",
"name": "hslibsvm"
},
{
"location": "https://hackage.haskell.org/package/hslinks",
"name": "hslinks"
},
{
"location": "https://hackage.haskell.org/package/hslogger",
"name": "hslogger"
},
{
"location": "https://hackage.haskell.org/package/hslogger-reader",
"name": "hslogger-reader"
},
{
"location": "https://hackage.haskell.org/package/hslogger-template",
"name": "hslogger-template"
},
{
"location": "https://hackage.haskell.org/package/hslogger4j",
"name": "hslogger4j"
},
{
"location": "https://hackage.haskell.org/package/hslogstash",
"name": "hslogstash"
},
{
"location": "https://hackage.haskell.org/package/hslua",
"name": "hslua"
},
{
"location": "https://hackage.haskell.org/package/hslua-aeson",
"name": "hslua-aeson"
},
{
"location": "https://hackage.haskell.org/package/hslua-module-text",
"name": "hslua-module-text"
},
{
"location": "https://hackage.haskell.org/package/hsmagick",
"name": "hsmagick"
},
{
"location": "https://hackage.haskell.org/package/hsmisc",
"name": "hsmisc"
},
{
"location": "https://hackage.haskell.org/package/hsmtpclient",
"name": "hsmtpclient"
},
{
"location": "https://hackage.haskell.org/package/hsndfile",
"name": "hsndfile"
},
{
"location": "https://hackage.haskell.org/package/hsndfile-storablevector",
"name": "hsndfile-storablevector"
},
{
"location": "https://hackage.haskell.org/package/hsndfile-vector",
"name": "hsndfile-vector"
},
{
"location": "https://hackage.haskell.org/package/hsnock",
"name": "hsnock"
},
{
"location": "https://hackage.haskell.org/package/hsnoise",
"name": "hsnoise"
},
{
"location": "https://hackage.haskell.org/package/hsns",
"name": "hsns"
},
{
"location": "https://hackage.haskell.org/package/hsnsq",
"name": "hsnsq"
},
{
"location": "https://hackage.haskell.org/package/hsntp",
"name": "hsntp"
},
{
"location": "https://hackage.haskell.org/package/hsoptions",
"name": "hsoptions"
},
{
"location": "https://hackage.haskell.org/package/hsoz",
"name": "hsoz"
},
{
"location": "https://hackage.haskell.org/package/hsp",
"name": "hsp"
},
{
"location": "https://hackage.haskell.org/package/hsp-cgi",
"name": "hsp-cgi"
},
{
"location": "https://hackage.haskell.org/package/hsparklines",
"name": "hsparklines"
},
{
"location": "https://hackage.haskell.org/package/hsparql",
"name": "hsparql"
},
{
"location": "https://hackage.haskell.org/package/hspear",
"name": "hspear"
},
{
"location": "https://hackage.haskell.org/package/hspec",
"name": "hspec"
},
{
"location": "https://hackage.haskell.org/package/hspec-attoparsec",
"name": "hspec-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/hspec-checkers",
"name": "hspec-checkers"
},
{
"location": "https://hackage.haskell.org/package/hspec-contrib",
"name": "hspec-contrib"
},
{
"location": "https://hackage.haskell.org/package/hspec-core",
"name": "hspec-core"
},
{
"location": "https://hackage.haskell.org/package/hspec-dirstream",
"name": "hspec-dirstream"
},
{
"location": "https://hackage.haskell.org/package/hspec-discover",
"name": "hspec-discover"
},
{
"location": "https://hackage.haskell.org/package/hspec-expectations",
"name": "hspec-expectations"
},
{
"location": "https://hackage.haskell.org/package/hspec-expectations-lens",
"name": "hspec-expectations-lens"
},
{
"location": "https://hackage.haskell.org/package/hspec-expectations-lifted",
"name": "hspec-expectations-lifted"
},
{
"location": "https://hackage.haskell.org/package/hspec-expectations-match",
"name": "hspec-expectations-match"
},
{
"location": "https://hackage.haskell.org/package/hspec-expectations-pretty",
"name": "hspec-expectations-pretty"
},
{
"location": "https://hackage.haskell.org/package/hspec-expectations-pretty-diff",
"name": "hspec-expectations-pretty-diff"
},
{
"location": "https://hackage.haskell.org/package/hspec-experimental",
"name": "hspec-experimental"
},
{
"location": "https://hackage.haskell.org/package/hspec-golden-aeson",
"name": "hspec-golden-aeson"
},
{
"location": "https://hackage.haskell.org/package/hspec-hashable",
"name": "hspec-hashable"
},
{
"location": "https://hackage.haskell.org/package/hspec-hedgehog",
"name": "hspec-hedgehog"
},
{
"location": "https://hackage.haskell.org/package/hspec-jenkins",
"name": "hspec-jenkins"
},
{
"location": "https://hackage.haskell.org/package/hspec-laws",
"name": "hspec-laws"
},
{
"location": "https://hackage.haskell.org/package/hspec-megaparsec",
"name": "hspec-megaparsec"
},
{
"location": "https://hackage.haskell.org/package/hspec-meta",
"name": "hspec-meta"
},
{
"location": "https://hackage.haskell.org/package/hspec-monad-control",
"name": "hspec-monad-control"
},
{
"location": "https://hackage.haskell.org/package/hspec-multicheck",
"name": "hspec-multicheck"
},
{
"location": "https://hackage.haskell.org/package/hspec-pg-transact",
"name": "hspec-pg-transact"
},
{
"location": "https://hackage.haskell.org/package/hspec-server",
"name": "hspec-server"
},
{
"location": "https://hackage.haskell.org/package/hspec-setup",
"name": "hspec-setup"
},
{
"location": "https://hackage.haskell.org/package/hspec-shouldbe",
"name": "hspec-shouldbe"
},
{
"location": "https://hackage.haskell.org/package/hspec-slow",
"name": "hspec-slow"
},
{
"location": "https://hackage.haskell.org/package/hspec-smallcheck",
"name": "hspec-smallcheck"
},
{
"location": "https://hackage.haskell.org/package/hspec-snap",
"name": "hspec-snap"
},
{
"location": "https://hackage.haskell.org/package/hspec-stack-rerun",
"name": "hspec-stack-rerun"
},
{
"location": "https://hackage.haskell.org/package/hspec-structured-formatter",
"name": "hspec-structured-formatter"
},
{
"location": "https://hackage.haskell.org/package/hspec-test-framework",
"name": "hspec-test-framework"
},
{
"location": "https://hackage.haskell.org/package/hspec-test-framework-th",
"name": "hspec-test-framework-th"
},
{
"location": "https://hackage.haskell.org/package/hspec-test-sandbox",
"name": "hspec-test-sandbox"
},
{
"location": "https://hackage.haskell.org/package/hspec-wai",
"name": "hspec-wai"
},
{
"location": "https://hackage.haskell.org/package/hspec-wai-json",
"name": "hspec-wai-json"
},
{
"location": "https://hackage.haskell.org/package/hspec-webdriver",
"name": "hspec-webdriver"
},
{
"location": "https://hackage.haskell.org/package/hspec2",
"name": "hspec2"
},
{
"location": "https://hackage.haskell.org/package/hspecVariant",
"name": "hspecVariant"
},
{
"location": "https://hackage.haskell.org/package/hspkcs11",
"name": "hspkcs11"
},
{
"location": "https://hackage.haskell.org/package/hspr-sh",
"name": "hspr-sh"
},
{
"location": "https://hackage.haskell.org/package/hspread",
"name": "hspread"
},
{
"location": "https://hackage.haskell.org/package/hspresent",
"name": "hspresent"
},
{
"location": "https://hackage.haskell.org/package/hsprocess",
"name": "hsprocess"
},
{
"location": "https://hackage.haskell.org/package/hsql",
"name": "hsql"
},
{
"location": "https://hackage.haskell.org/package/hsql-mysql",
"name": "hsql-mysql"
},
{
"location": "https://hackage.haskell.org/package/hsql-odbc",
"name": "hsql-odbc"
},
{
"location": "https://hackage.haskell.org/package/hsql-postgresql",
"name": "hsql-postgresql"
},
{
"location": "https://hackage.haskell.org/package/hsql-sqlite3",
"name": "hsql-sqlite3"
},
{
"location": "https://hackage.haskell.org/package/hsqml",
"name": "hsqml"
},
{
"location": "https://hackage.haskell.org/package/hsqml-datamodel",
"name": "hsqml-datamodel"
},
{
"location": "https://hackage.haskell.org/package/hsqml-datamodel-vinyl",
"name": "hsqml-datamodel-vinyl"
},
{
"location": "https://hackage.haskell.org/package/hsqml-demo-manic",
"name": "hsqml-demo-manic"
},
{
"location": "https://hackage.haskell.org/package/hsqml-demo-morris",
"name": "hsqml-demo-morris"
},
{
"location": "https://hackage.haskell.org/package/hsqml-demo-notes",
"name": "hsqml-demo-notes"
},
{
"location": "https://hackage.haskell.org/package/hsqml-demo-samples",
"name": "hsqml-demo-samples"
},
{
"location": "https://hackage.haskell.org/package/hsqml-morris",
"name": "hsqml-morris"
},
{
"location": "https://hackage.haskell.org/package/hsreadability",
"name": "hsreadability"
},
{
"location": "https://hackage.haskell.org/package/hsrelp",
"name": "hsrelp"
},
{
"location": "https://hackage.haskell.org/package/hsseccomp",
"name": "hsseccomp"
},
{
"location": "https://hackage.haskell.org/package/hsshellscript",
"name": "hsshellscript"
},
{
"location": "https://hackage.haskell.org/package/hssourceinfo",
"name": "hssourceinfo"
},
{
"location": "https://hackage.haskell.org/package/hssqlppp",
"name": "hssqlppp"
},
{
"location": "https://hackage.haskell.org/package/hssqlppp-th",
"name": "hssqlppp-th"
},
{
"location": "https://hackage.haskell.org/package/hstatistics",
"name": "hstatistics"
},
{
"location": "https://hackage.haskell.org/package/hstats",
"name": "hstats"
},
{
"location": "https://hackage.haskell.org/package/hstatsd",
"name": "hstatsd"
},
{
"location": "https://hackage.haskell.org/package/hstest",
"name": "hstest"
},
{
"location": "https://hackage.haskell.org/package/hstidy",
"name": "hstidy"
},
{
"location": "https://hackage.haskell.org/package/hstorchat",
"name": "hstorchat"
},
{
"location": "https://hackage.haskell.org/package/hstox",
"name": "hstox"
},
{
"location": "https://hackage.haskell.org/package/hstradeking",
"name": "hstradeking"
},
{
"location": "https://hackage.haskell.org/package/hstyle",
"name": "hstyle"
},
{
"location": "https://hackage.haskell.org/package/hstzaar",
"name": "hstzaar"
},
{
"location": "https://hackage.haskell.org/package/hsubconvert",
"name": "hsubconvert"
},
{
"location": "https://hackage.haskell.org/package/hsudoku",
"name": "hsudoku"
},
{
"location": "https://hackage.haskell.org/package/hsverilog",
"name": "hsverilog"
},
{
"location": "https://hackage.haskell.org/package/hswip",
"name": "hswip"
},
{
"location": "https://hackage.haskell.org/package/hsx",
"name": "hsx"
},
{
"location": "https://hackage.haskell.org/package/hsx-jmacro",
"name": "hsx-jmacro"
},
{
"location": "https://hackage.haskell.org/package/hsx-xhtml",
"name": "hsx-xhtml"
},
{
"location": "https://hackage.haskell.org/package/hsx2hs",
"name": "hsx2hs"
},
{
"location": "https://hackage.haskell.org/package/hsyscall",
"name": "hsyscall"
},
{
"location": "https://hackage.haskell.org/package/hsyslog",
"name": "hsyslog"
},
{
"location": "https://hackage.haskell.org/package/hsyslog-tcp",
"name": "hsyslog-tcp"
},
{
"location": "https://hackage.haskell.org/package/hsyslog-udp",
"name": "hsyslog-udp"
},
{
"location": "https://hackage.haskell.org/package/hszephyr",
"name": "hszephyr"
},
{
"location": "https://hackage.haskell.org/package/htaglib",
"name": "htaglib"
},
{
"location": "https://hackage.haskell.org/package/htags",
"name": "htags"
},
{
"location": "https://hackage.haskell.org/package/htar",
"name": "htar"
},
{
"location": "https://hackage.haskell.org/package/htaut",
"name": "htaut"
},
{
"location": "https://hackage.haskell.org/package/htestu",
"name": "htestu"
},
{
"location": "https://hackage.haskell.org/package/htiled",
"name": "htiled"
},
{
"location": "https://hackage.haskell.org/package/htime",
"name": "htime"
},
{
"location": "https://hackage.haskell.org/package/htirage",
"name": "htirage"
},
{
"location": "https://hackage.haskell.org/package/htlset",
"name": "htlset"
},
{
"location": "https://hackage.haskell.org/package/html",
"name": "html"
},
{
"location": "https://hackage.haskell.org/package/html-conduit",
"name": "html-conduit"
},
{
"location": "https://hackage.haskell.org/package/html-email-validate",
"name": "html-email-validate"
},
{
"location": "https://hackage.haskell.org/package/html-entities",
"name": "html-entities"
},
{
"location": "https://hackage.haskell.org/package/html-entity-map",
"name": "html-entity-map"
},
{
"location": "https://hackage.haskell.org/package/html-kure",
"name": "html-kure"
},
{
"location": "https://hackage.haskell.org/package/html-minimalist",
"name": "html-minimalist"
},
{
"location": "https://hackage.haskell.org/package/html-parse",
"name": "html-parse"
},
{
"location": "https://hackage.haskell.org/package/html-rules",
"name": "html-rules"
},
{
"location": "https://hackage.haskell.org/package/html-tokenizer",
"name": "html-tokenizer"
},
{
"location": "https://hackage.haskell.org/package/html-truncate",
"name": "html-truncate"
},
{
"location": "https://hackage.haskell.org/package/html2hamlet",
"name": "html2hamlet"
},
{
"location": "https://hackage.haskell.org/package/html5-entity",
"name": "html5-entity"
},
{
"location": "https://hackage.haskell.org/package/htn",
"name": "htn"
},
{
"location": "https://hackage.haskell.org/package/htodo",
"name": "htodo"
},
{
"location": "https://hackage.haskell.org/package/htoml",
"name": "htoml"
},
{
"location": "https://hackage.haskell.org/package/htoml-megaparsec",
"name": "htoml-megaparsec"
},
{
"location": "https://hackage.haskell.org/package/htrace",
"name": "htrace"
},
{
"location": "https://hackage.haskell.org/package/hts",
"name": "hts"
},
{
"location": "https://hackage.haskell.org/package/htsn",
"name": "htsn"
},
{
"location": "https://hackage.haskell.org/package/htsn-common",
"name": "htsn-common"
},
{
"location": "https://hackage.haskell.org/package/htsn-import",
"name": "htsn-import"
},
{
"location": "https://hackage.haskell.org/package/http-accept",
"name": "http-accept"
},
{
"location": "https://hackage.haskell.org/package/http-api-data",
"name": "http-api-data"
},
{
"location": "https://hackage.haskell.org/package/http-attoparsec",
"name": "http-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/http-client",
"name": "http-client"
},
{
"location": "https://hackage.haskell.org/package/http-client-auth",
"name": "http-client-auth"
},
{
"location": "https://hackage.haskell.org/package/http-client-conduit",
"name": "http-client-conduit"
},
{
"location": "https://hackage.haskell.org/package/http-client-extra",
"name": "http-client-extra"
},
{
"location": "https://hackage.haskell.org/package/http-client-lens",
"name": "http-client-lens"
},
{
"location": "https://hackage.haskell.org/package/http-client-multipart",
"name": "http-client-multipart"
},
{
"location": "https://hackage.haskell.org/package/http-client-openssl",
"name": "http-client-openssl"
},
{
"location": "https://hackage.haskell.org/package/http-client-request-modifiers",
"name": "http-client-request-modifiers"
},
{
"location": "https://hackage.haskell.org/package/http-client-session",
"name": "http-client-session"
},
{
"location": "https://hackage.haskell.org/package/http-client-streams",
"name": "http-client-streams"
},
{
"location": "https://hackage.haskell.org/package/http-client-tls",
"name": "http-client-tls"
},
{
"location": "https://hackage.haskell.org/package/http-common",
"name": "http-common"
},
{
"location": "https://hackage.haskell.org/package/http-conduit",
"name": "http-conduit"
},
{
"location": "https://hackage.haskell.org/package/http-conduit-browser",
"name": "http-conduit-browser"
},
{
"location": "https://hackage.haskell.org/package/http-conduit-downloader",
"name": "http-conduit-downloader"
},
{
"location": "https://hackage.haskell.org/package/http-date",
"name": "http-date"
},
{
"location": "https://hackage.haskell.org/package/http-dispatch",
"name": "http-dispatch"
},
{
"location": "https://hackage.haskell.org/package/http-encodings",
"name": "http-encodings"
},
{
"location": "https://hackage.haskell.org/package/http-enumerator",
"name": "http-enumerator"
},
{
"location": "https://hackage.haskell.org/package/http-grammar",
"name": "http-grammar"
},
{
"location": "https://hackage.haskell.org/package/http-kinder",
"name": "http-kinder"
},
{
"location": "https://hackage.haskell.org/package/http-kit",
"name": "http-kit"
},
{
"location": "https://hackage.haskell.org/package/http-link-header",
"name": "http-link-header"
},
{
"location": "https://hackage.haskell.org/package/http-listen",
"name": "http-listen"
},
{
"location": "https://hackage.haskell.org/package/http-media",
"name": "http-media"
},
{
"location": "https://hackage.haskell.org/package/http-monad",
"name": "http-monad"
},
{
"location": "https://hackage.haskell.org/package/http-pony",
"name": "http-pony"
},
{
"location": "https://hackage.haskell.org/package/http-pony-serve-wai",
"name": "http-pony-serve-wai"
},
{
"location": "https://hackage.haskell.org/package/http-pony-transformer-case-insensitive",
"name": "http-pony-transformer-case-insensitive"
},
{
"location": "https://hackage.haskell.org/package/http-pony-transformer-http",
"name": "http-pony-transformer-http"
},
{
"location": "https://hackage.haskell.org/package/http-pony-transformer-startline",
"name": "http-pony-transformer-startline"
},
{
"location": "https://hackage.haskell.org/package/http-proxy",
"name": "http-proxy"
},
{
"location": "https://hackage.haskell.org/package/http-querystring",
"name": "http-querystring"
},
{
"location": "https://hackage.haskell.org/package/http-response-decoder",
"name": "http-response-decoder"
},
{
"location": "https://hackage.haskell.org/package/http-reverse-proxy",
"name": "http-reverse-proxy"
},
{
"location": "https://hackage.haskell.org/package/http-server",
"name": "http-server"
},
{
"location": "https://hackage.haskell.org/package/http-shed",
"name": "http-shed"
},
{
"location": "https://hackage.haskell.org/package/http-streams",
"name": "http-streams"
},
{
"location": "https://hackage.haskell.org/package/http-test",
"name": "http-test"
},
{
"location": "https://hackage.haskell.org/package/http-trace",
"name": "http-trace"
},
{
"location": "https://hackage.haskell.org/package/http-types",
"name": "http-types"
},
{
"location": "https://hackage.haskell.org/package/http-wget",
"name": "http-wget"
},
{
"location": "https://hackage.haskell.org/package/http2",
"name": "http2"
},
{
"location": "https://hackage.haskell.org/package/http2-client",
"name": "http2-client"
},
{
"location": "https://hackage.haskell.org/package/httpd-shed",
"name": "httpd-shed"
},
{
"location": "https://hackage.haskell.org/package/https-everywhere-rules",
"name": "https-everywhere-rules"
},
{
"location": "https://hackage.haskell.org/package/https-everywhere-rules-raw",
"name": "https-everywhere-rules-raw"
},
{
"location": "https://hackage.haskell.org/package/httpspec",
"name": "httpspec"
},
{
"location": "https://hackage.haskell.org/package/htune",
"name": "htune"
},
{
"location": "https://hackage.haskell.org/package/htzaar",
"name": "htzaar"
},
{
"location": "https://hackage.haskell.org/package/hub",
"name": "hub"
},
{
"location": "https://hackage.haskell.org/package/hubigraph",
"name": "hubigraph"
},
{
"location": "https://hackage.haskell.org/package/hubris",
"name": "hubris"
},
{
"location": "https://hackage.haskell.org/package/huck",
"name": "huck"
},
{
"location": "https://hackage.haskell.org/package/huckleberry",
"name": "huckleberry"
},
{
"location": "https://hackage.haskell.org/package/huff",
"name": "huff"
},
{
"location": "https://hackage.haskell.org/package/huffman",
"name": "huffman"
},
{
"location": "https://hackage.haskell.org/package/hugs2yc",
"name": "hugs2yc"
},
{
"location": "https://hackage.haskell.org/package/hulk",
"name": "hulk"
},
{
"location": "https://hackage.haskell.org/package/human-parse",
"name": "human-parse"
},
{
"location": "https://hackage.haskell.org/package/human-readable-duration",
"name": "human-readable-duration"
},
{
"location": "https://hackage.haskell.org/package/human-text",
"name": "human-text"
},
{
"location": "https://hackage.haskell.org/package/hums",
"name": "hums"
},
{
"location": "https://hackage.haskell.org/package/hunch",
"name": "hunch"
},
{
"location": "https://hackage.haskell.org/package/hunit-dejafu",
"name": "hunit-dejafu"
},
{
"location": "https://hackage.haskell.org/package/hunit-gui",
"name": "hunit-gui"
},
{
"location": "https://hackage.haskell.org/package/hunit-parsec",
"name": "hunit-parsec"
},
{
"location": "https://hackage.haskell.org/package/hunit-rematch",
"name": "hunit-rematch"
},
{
"location": "https://hackage.haskell.org/package/hunp",
"name": "hunp"
},
{
"location": "https://hackage.haskell.org/package/hunt-searchengine",
"name": "hunt-searchengine"
},
{
"location": "https://hackage.haskell.org/package/hunt-server",
"name": "hunt-server"
},
{
"location": "https://hackage.haskell.org/package/hunt-server-cli",
"name": "hunt-server-cli"
},
{
"location": "https://hackage.haskell.org/package/hup",
"name": "hup"
},
{
"location": "https://hackage.haskell.org/package/hurdle",
"name": "hurdle"
},
{
"location": "https://hackage.haskell.org/package/hurriyet",
"name": "hurriyet"
},
{
"location": "https://hackage.haskell.org/package/husk-scheme",
"name": "husk-scheme"
},
{
"location": "https://hackage.haskell.org/package/husk-scheme-libs",
"name": "husk-scheme-libs"
},
{
"location": "https://hackage.haskell.org/package/husky",
"name": "husky"
},
{
"location": "https://hackage.haskell.org/package/hutton",
"name": "hutton"
},
{
"location": "https://hackage.haskell.org/package/huttons-razor",
"name": "huttons-razor"
},
{
"location": "https://hackage.haskell.org/package/huzzy",
"name": "huzzy"
},
{
"location": "https://hackage.haskell.org/package/hvect",
"name": "hvect"
},
{
"location": "https://hackage.haskell.org/package/hw-balancedparens",
"name": "hw-balancedparens"
},
{
"location": "https://hackage.haskell.org/package/hw-bits",
"name": "hw-bits"
},
{
"location": "https://hackage.haskell.org/package/hw-conduit",
"name": "hw-conduit"
},
{
"location": "https://hackage.haskell.org/package/hw-diagnostics",
"name": "hw-diagnostics"
},
{
"location": "https://hackage.haskell.org/package/hw-eliasfano",
"name": "hw-eliasfano"
},
{
"location": "https://hackage.haskell.org/package/hw-excess",
"name": "hw-excess"
},
{
"location": "https://hackage.haskell.org/package/hw-hedgehog",
"name": "hw-hedgehog"
},
{
"location": "https://hackage.haskell.org/package/hw-hspec-hedgehog",
"name": "hw-hspec-hedgehog"
},
{
"location": "https://hackage.haskell.org/package/hw-int",
"name": "hw-int"
},
{
"location": "https://hackage.haskell.org/package/hw-json",
"name": "hw-json"
},
{
"location": "https://hackage.haskell.org/package/hw-json-lens",
"name": "hw-json-lens"
},
{
"location": "https://hackage.haskell.org/package/hw-kafka-avro",
"name": "hw-kafka-avro"
},
{
"location": "https://hackage.haskell.org/package/hw-kafka-client",
"name": "hw-kafka-client"
},
{
"location": "https://hackage.haskell.org/package/hw-kafka-conduit",
"name": "hw-kafka-conduit"
},
{
"location": "https://hackage.haskell.org/package/hw-mquery",
"name": "hw-mquery"
},
{
"location": "https://hackage.haskell.org/package/hw-packed-vector",
"name": "hw-packed-vector"
},
{
"location": "https://hackage.haskell.org/package/hw-parser",
"name": "hw-parser"
},
{
"location": "https://hackage.haskell.org/package/hw-prim",
"name": "hw-prim"
},
{
"location": "https://hackage.haskell.org/package/hw-prim-bits",
"name": "hw-prim-bits"
},
{
"location": "https://hackage.haskell.org/package/hw-rankselect",
"name": "hw-rankselect"
},
{
"location": "https://hackage.haskell.org/package/hw-rankselect-base",
"name": "hw-rankselect-base"
},
{
"location": "https://hackage.haskell.org/package/hw-string-parse",
"name": "hw-string-parse"
},
{
"location": "https://hackage.haskell.org/package/hw-succinct",
"name": "hw-succinct"
},
{
"location": "https://hackage.haskell.org/package/hw-vector",
"name": "hw-vector"
},
{
"location": "https://hackage.haskell.org/package/hw-xml",
"name": "hw-xml"
},
{
"location": "https://hackage.haskell.org/package/hwall-auth-iitk",
"name": "hwall-auth-iitk"
},
{
"location": "https://hackage.haskell.org/package/hweblib",
"name": "hweblib"
},
{
"location": "https://hackage.haskell.org/package/hwhile",
"name": "hwhile"
},
{
"location": "https://hackage.haskell.org/package/hworker",
"name": "hworker"
},
{
"location": "https://hackage.haskell.org/package/hworker-ses",
"name": "hworker-ses"
},
{
"location": "https://hackage.haskell.org/package/hws",
"name": "hws"
},
{
"location": "https://hackage.haskell.org/package/hwsl2",
"name": "hwsl2"
},
{
"location": "https://hackage.haskell.org/package/hwsl2-bytevector",
"name": "hwsl2-bytevector"
},
{
"location": "https://hackage.haskell.org/package/hwsl2-reducers",
"name": "hwsl2-reducers"
},
{
"location": "https://hackage.haskell.org/package/hx",
"name": "hx"
},
{
"location": "https://hackage.haskell.org/package/hxmppc",
"name": "hxmppc"
},
{
"location": "https://hackage.haskell.org/package/hxournal",
"name": "hxournal"
},
{
"location": "https://hackage.haskell.org/package/hxt",
"name": "hxt"
},
{
"location": "https://hackage.haskell.org/package/hxt-binary",
"name": "hxt-binary"
},
{
"location": "https://hackage.haskell.org/package/hxt-cache",
"name": "hxt-cache"
},
{
"location": "https://hackage.haskell.org/package/hxt-charproperties",
"name": "hxt-charproperties"
},
{
"location": "https://hackage.haskell.org/package/hxt-css",
"name": "hxt-css"
},
{
"location": "https://hackage.haskell.org/package/hxt-curl",
"name": "hxt-curl"
},
{
"location": "https://hackage.haskell.org/package/hxt-expat",
"name": "hxt-expat"
},
{
"location": "https://hackage.haskell.org/package/hxt-extras",
"name": "hxt-extras"
},
{
"location": "https://hackage.haskell.org/package/hxt-filter",
"name": "hxt-filter"
},
{
"location": "https://hackage.haskell.org/package/hxt-http",
"name": "hxt-http"
},
{
"location": "https://hackage.haskell.org/package/hxt-pickle-utils",
"name": "hxt-pickle-utils"
},
{
"location": "https://hackage.haskell.org/package/hxt-regex-xmlschema",
"name": "hxt-regex-xmlschema"
},
{
"location": "https://hackage.haskell.org/package/hxt-relaxng",
"name": "hxt-relaxng"
},
{
"location": "https://hackage.haskell.org/package/hxt-tagsoup",
"name": "hxt-tagsoup"
},
{
"location": "https://hackage.haskell.org/package/hxt-unicode",
"name": "hxt-unicode"
},
{
"location": "https://hackage.haskell.org/package/hxt-xpath",
"name": "hxt-xpath"
},
{
"location": "https://hackage.haskell.org/package/hxt-xslt",
"name": "hxt-xslt"
},
{
"location": "https://hackage.haskell.org/package/hxthelper",
"name": "hxthelper"
},
{
"location": "https://hackage.haskell.org/package/hxweb",
"name": "hxweb"
},
{
"location": "https://hackage.haskell.org/package/hyahtzee",
"name": "hyahtzee"
},
{
"location": "https://hackage.haskell.org/package/hyakko",
"name": "hyakko"
},
{
"location": "https://hackage.haskell.org/package/hybrid",
"name": "hybrid"
},
{
"location": "https://hackage.haskell.org/package/hybrid-vectors",
"name": "hybrid-vectors"
},
{
"location": "https://hackage.haskell.org/package/hydra-hs",
"name": "hydra-hs"
},
{
"location": "https://hackage.haskell.org/package/hydra-print",
"name": "hydra-print"
},
{
"location": "https://hackage.haskell.org/package/hydrogen",
"name": "hydrogen"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-cli",
"name": "hydrogen-cli"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-cli-args",
"name": "hydrogen-cli-args"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-data",
"name": "hydrogen-data"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-multimap",
"name": "hydrogen-multimap"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-parsing",
"name": "hydrogen-parsing"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-prelude",
"name": "hydrogen-prelude"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-prelude-parsec",
"name": "hydrogen-prelude-parsec"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-syntax",
"name": "hydrogen-syntax"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-util",
"name": "hydrogen-util"
},
{
"location": "https://hackage.haskell.org/package/hydrogen-version",
"name": "hydrogen-version"
},
{
"location": "https://hackage.haskell.org/package/hyena",
"name": "hyena"
},
{
"location": "https://hackage.haskell.org/package/hylide",
"name": "hylide"
},
{
"location": "https://hackage.haskell.org/package/hylogen",
"name": "hylogen"
},
{
"location": "https://hackage.haskell.org/package/hylolib",
"name": "hylolib"
},
{
"location": "https://hackage.haskell.org/package/hylotab",
"name": "hylotab"
},
{
"location": "https://hackage.haskell.org/package/hyloutils",
"name": "hyloutils"
},
{
"location": "https://hackage.haskell.org/package/hyper",
"name": "hyper"
},
{
"location": "https://hackage.haskell.org/package/hyper-extra",
"name": "hyper-extra"
},
{
"location": "https://hackage.haskell.org/package/hyper-haskell-server",
"name": "hyper-haskell-server"
},
{
"location": "https://hackage.haskell.org/package/hyperdrive",
"name": "hyperdrive"
},
{
"location": "https://hackage.haskell.org/package/hyperfunctions",
"name": "hyperfunctions"
},
{
"location": "https://hackage.haskell.org/package/hyperion",
"name": "hyperion"
},
{
"location": "https://hackage.haskell.org/package/hyperloglog",
"name": "hyperloglog"
},
{
"location": "https://hackage.haskell.org/package/hyperloglogplus",
"name": "hyperloglogplus"
},
{
"location": "https://hackage.haskell.org/package/hyperpublic",
"name": "hyperpublic"
},
{
"location": "https://hackage.haskell.org/package/hyphenate",
"name": "hyphenate"
},
{
"location": "https://hackage.haskell.org/package/hyphenation",
"name": "hyphenation"
},
{
"location": "https://hackage.haskell.org/package/hypher",
"name": "hypher"
},
{
"location": "https://hackage.haskell.org/package/hzaif",
"name": "hzaif"
},
{
"location": "https://hackage.haskell.org/package/hzenhan",
"name": "hzenhan"
},
{
"location": "https://hackage.haskell.org/package/hzk",
"name": "hzk"
},
{
"location": "https://hackage.haskell.org/package/hzulip",
"name": "hzulip"
},
{
"location": "https://hackage.haskell.org/package/i18n",
"name": "i18n"
},
{
"location": "https://hackage.haskell.org/package/iCalendar",
"name": "iCalendar"
},
{
"location": "https://hackage.haskell.org/package/iException",
"name": "iException"
},
{
"location": "https://hackage.haskell.org/package/iap-verifier",
"name": "iap-verifier"
},
{
"location": "https://hackage.haskell.org/package/ib-api",
"name": "ib-api"
},
{
"location": "https://hackage.haskell.org/package/iban",
"name": "iban"
},
{
"location": "https://hackage.haskell.org/package/ibus-hs",
"name": "ibus-hs"
},
{
"location": "https://hackage.haskell.org/package/ical",
"name": "ical"
},
{
"location": "https://hackage.haskell.org/package/icon-fonts",
"name": "icon-fonts"
},
{
"location": "https://hackage.haskell.org/package/iconv",
"name": "iconv"
},
{
"location": "https://hackage.haskell.org/package/iconv-typed",
"name": "iconv-typed"
},
{
"location": "https://hackage.haskell.org/package/ide-backend",
"name": "ide-backend"
},
{
"location": "https://hackage.haskell.org/package/ide-backend-common",
"name": "ide-backend-common"
},
{
"location": "https://hackage.haskell.org/package/ide-backend-rts",
"name": "ide-backend-rts"
},
{
"location": "https://hackage.haskell.org/package/ide-backend-server",
"name": "ide-backend-server"
},
{
"location": "https://hackage.haskell.org/package/ideas",
"name": "ideas"
},
{
"location": "https://hackage.haskell.org/package/ideas-math",
"name": "ideas-math"
},
{
"location": "https://hackage.haskell.org/package/idempotent",
"name": "idempotent"
},
{
"location": "https://hackage.haskell.org/package/identicon",
"name": "identicon"
},
{
"location": "https://hackage.haskell.org/package/identifiers",
"name": "identifiers"
},
{
"location": "https://hackage.haskell.org/package/idiii",
"name": "idiii"
},
{
"location": "https://hackage.haskell.org/package/idna",
"name": "idna"
},
{
"location": "https://hackage.haskell.org/package/idna2008",
"name": "idna2008"
},
{
"location": "https://hackage.haskell.org/package/idringen",
"name": "idringen"
},
{
"location": "https://hackage.haskell.org/package/idris",
"name": "idris"
},
{
"location": "https://hackage.haskell.org/package/ieee",
"name": "ieee"
},
{
"location": "https://hackage.haskell.org/package/ieee-utils",
"name": "ieee-utils"
},
{
"location": "https://hackage.haskell.org/package/ieee-utils-tempfix",
"name": "ieee-utils-tempfix"
},
{
"location": "https://hackage.haskell.org/package/ieee754",
"name": "ieee754"
},
{
"location": "https://hackage.haskell.org/package/ieee754-parser",
"name": "ieee754-parser"
},
{
"location": "https://hackage.haskell.org/package/if",
"name": "if"
},
{
"location": "https://hackage.haskell.org/package/ifcxt",
"name": "ifcxt"
},
{
"location": "https://hackage.haskell.org/package/iff",
"name": "iff"
},
{
"location": "https://hackage.haskell.org/package/ifscs",
"name": "ifscs"
},
{
"location": "https://hackage.haskell.org/package/ig",
"name": "ig"
},
{
"location": "https://hackage.haskell.org/package/ige",
"name": "ige"
},
{
"location": "https://hackage.haskell.org/package/ige-mac-integration",
"name": "ige-mac-integration"
},
{
"location": "https://hackage.haskell.org/package/ignore",
"name": "ignore"
},
{
"location": "https://hackage.haskell.org/package/igraph",
"name": "igraph"
},
{
"location": "https://hackage.haskell.org/package/igrf",
"name": "igrf"
},
{
"location": "https://hackage.haskell.org/package/ihaskell",
"name": "ihaskell"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-aeson",
"name": "ihaskell-aeson"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-basic",
"name": "ihaskell-basic"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-blaze",
"name": "ihaskell-blaze"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-charts",
"name": "ihaskell-charts"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-diagrams",
"name": "ihaskell-diagrams"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-display",
"name": "ihaskell-display"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-gnuplot",
"name": "ihaskell-gnuplot"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-hatex",
"name": "ihaskell-hatex"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-inline-r",
"name": "ihaskell-inline-r"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-juicypixels",
"name": "ihaskell-juicypixels"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-magic",
"name": "ihaskell-magic"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-parsec",
"name": "ihaskell-parsec"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-plot",
"name": "ihaskell-plot"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-rlangqq",
"name": "ihaskell-rlangqq"
},
{
"location": "https://hackage.haskell.org/package/ihaskell-widgets",
"name": "ihaskell-widgets"
},
{
"location": "https://hackage.haskell.org/package/ihs",
"name": "ihs"
},
{
"location": "https://hackage.haskell.org/package/ihttp",
"name": "ihttp"
},
{
"location": "https://hackage.haskell.org/package/ilist",
"name": "ilist"
},
{
"location": "https://hackage.haskell.org/package/illuminate",
"name": "illuminate"
},
{
"location": "https://hackage.haskell.org/package/image-type",
"name": "image-type"
},
{
"location": "https://hackage.haskell.org/package/imagefilters",
"name": "imagefilters"
},
{
"location": "https://hackage.haskell.org/package/imagemagick",
"name": "imagemagick"
},
{
"location": "https://hackage.haskell.org/package/imagepaste",
"name": "imagepaste"
},
{
"location": "https://hackage.haskell.org/package/imagesize-conduit",
"name": "imagesize-conduit"
},
{
"location": "https://hackage.haskell.org/package/imap",
"name": "imap"
},
{
"location": "https://hackage.haskell.org/package/imapget",
"name": "imapget"
},
{
"location": "https://hackage.haskell.org/package/imbib",
"name": "imbib"
},
{
"location": "https://hackage.haskell.org/package/imgurder",
"name": "imgurder"
},
{
"location": "https://hackage.haskell.org/package/imj-animation",
"name": "imj-animation"
},
{
"location": "https://hackage.haskell.org/package/imj-base",
"name": "imj-base"
},
{
"location": "https://hackage.haskell.org/package/imj-game-hamazed",
"name": "imj-game-hamazed"
},
{
"location": "https://hackage.haskell.org/package/imj-measure-stdout",
"name": "imj-measure-stdout"
},
{
"location": "https://hackage.haskell.org/package/imj-prelude",
"name": "imj-prelude"
},
{
"location": "https://hackage.haskell.org/package/imm",
"name": "imm"
},
{
"location": "https://hackage.haskell.org/package/immortal",
"name": "immortal"
},
{
"location": "https://hackage.haskell.org/package/imparse",
"name": "imparse"
},
{
"location": "https://hackage.haskell.org/package/imperative-edsl",
"name": "imperative-edsl"
},
{
"location": "https://hackage.haskell.org/package/imperative-edsl-vhdl",
"name": "imperative-edsl-vhdl"
},
{
"location": "https://hackage.haskell.org/package/implicit",
"name": "implicit"
},
{
"location": "https://hackage.haskell.org/package/implicit-logging",
"name": "implicit-logging"
},
{
"location": "https://hackage.haskell.org/package/implicit-params",
"name": "implicit-params"
},
{
"location": "https://hackage.haskell.org/package/importify",
"name": "importify"
},
{
"location": "https://hackage.haskell.org/package/imports",
"name": "imports"
},
{
"location": "https://hackage.haskell.org/package/impossible",
"name": "impossible"
},
{
"location": "https://hackage.haskell.org/package/imprevu",
"name": "imprevu"
},
{
"location": "https://hackage.haskell.org/package/imprevu-happstack",
"name": "imprevu-happstack"
},
{
"location": "https://hackage.haskell.org/package/imprint",
"name": "imprint"
},
{
"location": "https://hackage.haskell.org/package/improve",
"name": "improve"
},
{
"location": "https://hackage.haskell.org/package/impure-containers",
"name": "impure-containers"
},
{
"location": "https://hackage.haskell.org/package/inc-ref",
"name": "inc-ref"
},
{
"location": "https://hackage.haskell.org/package/inch",
"name": "inch"
},
{
"location": "https://hackage.haskell.org/package/inchworm",
"name": "inchworm"
},
{
"location": "https://hackage.haskell.org/package/include-file",
"name": "include-file"
},
{
"location": "https://hackage.haskell.org/package/incremental-computing",
"name": "incremental-computing"
},
{
"location": "https://hackage.haskell.org/package/incremental-maps",
"name": "incremental-maps"
},
{
"location": "https://hackage.haskell.org/package/incremental-parser",
"name": "incremental-parser"
},
{
"location": "https://hackage.haskell.org/package/incremental-sat-solver",
"name": "incremental-sat-solver"
},
{
"location": "https://hackage.haskell.org/package/increments",
"name": "increments"
},
{
"location": "https://hackage.haskell.org/package/indentation",
"name": "indentation"
},
{
"location": "https://hackage.haskell.org/package/indentation-core",
"name": "indentation-core"
},
{
"location": "https://hackage.haskell.org/package/indentation-parsec",
"name": "indentation-parsec"
},
{
"location": "https://hackage.haskell.org/package/indentation-trifecta",
"name": "indentation-trifecta"
},
{
"location": "https://hackage.haskell.org/package/indentparser",
"name": "indentparser"
},
{
"location": "https://hackage.haskell.org/package/indents",
"name": "indents"
},
{
"location": "https://hackage.haskell.org/package/index-core",
"name": "index-core"
},
{
"location": "https://hackage.haskell.org/package/indexed",
"name": "indexed"
},
{
"location": "https://hackage.haskell.org/package/indexed-do-notation",
"name": "indexed-do-notation"
},
{
"location": "https://hackage.haskell.org/package/indexed-extras",
"name": "indexed-extras"
},
{
"location": "https://hackage.haskell.org/package/indexed-free",
"name": "indexed-free"
},
{
"location": "https://hackage.haskell.org/package/indextype",
"name": "indextype"
},
{
"location": "https://hackage.haskell.org/package/indian-language-font-converter",
"name": "indian-language-font-converter"
},
{
"location": "https://hackage.haskell.org/package/indices",
"name": "indices"
},
{
"location": "https://hackage.haskell.org/package/indieweb-algorithms",
"name": "indieweb-algorithms"
},
{
"location": "https://hackage.haskell.org/package/inf-interval",
"name": "inf-interval"
},
{
"location": "https://hackage.haskell.org/package/infer-upstream",
"name": "infer-upstream"
},
{
"location": "https://hackage.haskell.org/package/infernu",
"name": "infernu"
},
{
"location": "https://hackage.haskell.org/package/infinite-search",
"name": "infinite-search"
},
{
"location": "https://hackage.haskell.org/package/infinity",
"name": "infinity"
},
{
"location": "https://hackage.haskell.org/package/infix",
"name": "infix"
},
{
"location": "https://hackage.haskell.org/package/inflections",
"name": "inflections"
},
{
"location": "https://hackage.haskell.org/package/inflist",
"name": "inflist"
},
{
"location": "https://hackage.haskell.org/package/influxdb",
"name": "influxdb"
},
{
"location": "https://hackage.haskell.org/package/informative",
"name": "informative"
},
{
"location": "https://hackage.haskell.org/package/ini",
"name": "ini"
},
{
"location": "https://hackage.haskell.org/package/ini-qq",
"name": "ini-qq"
},
{
"location": "https://hackage.haskell.org/package/inilist",
"name": "inilist"
},
{
"location": "https://hackage.haskell.org/package/inject",
"name": "inject"
},
{
"location": "https://hackage.haskell.org/package/inject-function",
"name": "inject-function"
},
{
"location": "https://hackage.haskell.org/package/inline-c",
"name": "inline-c"
},
{
"location": "https://hackage.haskell.org/package/inline-c-cpp",
"name": "inline-c-cpp"
},
{
"location": "https://hackage.haskell.org/package/inline-c-win32",
"name": "inline-c-win32"
},
{
"location": "https://hackage.haskell.org/package/inline-java",
"name": "inline-java"
},
{
"location": "https://hackage.haskell.org/package/inline-r",
"name": "inline-r"
},
{
"location": "https://hackage.haskell.org/package/inliterate",
"name": "inliterate"
},
{
"location": "https://hackage.haskell.org/package/inquire",
"name": "inquire"
},
{
"location": "https://hackage.haskell.org/package/insert-ordered-containers",
"name": "insert-ordered-containers"
},
{
"location": "https://hackage.haskell.org/package/inserts",
"name": "inserts"
},
{
"location": "https://hackage.haskell.org/package/inspection-proxy",
"name": "inspection-proxy"
},
{
"location": "https://hackage.haskell.org/package/inspection-testing",
"name": "inspection-testing"
},
{
"location": "https://hackage.haskell.org/package/inspector-wrecker",
"name": "inspector-wrecker"
},
{
"location": "https://hackage.haskell.org/package/instance-control",
"name": "instance-control"
},
{
"location": "https://hackage.haskell.org/package/instant-aeson",
"name": "instant-aeson"
},
{
"location": "https://hackage.haskell.org/package/instant-bytes",
"name": "instant-bytes"
},
{
"location": "https://hackage.haskell.org/package/instant-deepseq",
"name": "instant-deepseq"
},
{
"location": "https://hackage.haskell.org/package/instant-generics",
"name": "instant-generics"
},
{
"location": "https://hackage.haskell.org/package/instant-hashable",
"name": "instant-hashable"
},
{
"location": "https://hackage.haskell.org/package/instant-zipper",
"name": "instant-zipper"
},
{
"location": "https://hackage.haskell.org/package/instapaper-sender",
"name": "instapaper-sender"
},
{
"location": "https://hackage.haskell.org/package/instinct",
"name": "instinct"
},
{
"location": "https://hackage.haskell.org/package/instrument-chord",
"name": "instrument-chord"
},
{
"location": "https://hackage.haskell.org/package/int-cast",
"name": "int-cast"
},
{
"location": "https://hackage.haskell.org/package/integer-gmp",
"name": "integer-gmp"
},
{
"location": "https://hackage.haskell.org/package/integer-logarithms",
"name": "integer-logarithms"
},
{
"location": "https://hackage.haskell.org/package/integer-pure",
"name": "integer-pure"
},
{
"location": "https://hackage.haskell.org/package/integer-simple",
"name": "integer-simple"
},
{
"location": "https://hackage.haskell.org/package/integration",
"name": "integration"
},
{
"location": "https://hackage.haskell.org/package/intel-aes",
"name": "intel-aes"
},
{
"location": "https://hackage.haskell.org/package/interchangeable",
"name": "interchangeable"
},
{
"location": "https://hackage.haskell.org/package/interleavableGen",
"name": "interleavableGen"
},
{
"location": "https://hackage.haskell.org/package/interleavableIO",
"name": "interleavableIO"
},
{
"location": "https://hackage.haskell.org/package/interleave",
"name": "interleave"
},
{
"location": "https://hackage.haskell.org/package/interlude",
"name": "interlude"
},
{
"location": "https://hackage.haskell.org/package/interlude-l",
"name": "interlude-l"
},
{
"location": "https://hackage.haskell.org/package/intern",
"name": "intern"
},
{
"location": "https://hackage.haskell.org/package/internetmarke",
"name": "internetmarke"
},
{
"location": "https://hackage.haskell.org/package/intero",
"name": "intero"
},
{
"location": "https://hackage.haskell.org/package/interpol",
"name": "interpol"
},
{
"location": "https://hackage.haskell.org/package/interpolate",
"name": "interpolate"
},
{
"location": "https://hackage.haskell.org/package/interpolatedstring-perl6",
"name": "interpolatedstring-perl6"
},
{
"location": "https://hackage.haskell.org/package/interpolatedstring-qq",
"name": "interpolatedstring-qq"
},
{
"location": "https://hackage.haskell.org/package/interpolatedstring-qq-mwotton",
"name": "interpolatedstring-qq-mwotton"
},
{
"location": "https://hackage.haskell.org/package/interpolation",
"name": "interpolation"
},
{
"location": "https://hackage.haskell.org/package/interruptible",
"name": "interruptible"
},
{
"location": "https://hackage.haskell.org/package/interspersed",
"name": "interspersed"
},
{
"location": "https://hackage.haskell.org/package/interval",
"name": "interval"
},
{
"location": "https://hackage.haskell.org/package/intervals",
"name": "intervals"
},
{
"location": "https://hackage.haskell.org/package/intricacy",
"name": "intricacy"
},
{
"location": "https://hackage.haskell.org/package/intrinsic-superclasses",
"name": "intrinsic-superclasses"
},
{
"location": "https://hackage.haskell.org/package/intro",
"name": "intro"
},
{
"location": "https://hackage.haskell.org/package/intro-prelude",
"name": "intro-prelude"
},
{
"location": "https://hackage.haskell.org/package/introduction",
"name": "introduction"
},
{
"location": "https://hackage.haskell.org/package/introduction-test",
"name": "introduction-test"
},
{
"location": "https://hackage.haskell.org/package/intset",
"name": "intset"
},
{
"location": "https://hackage.haskell.org/package/invariant",
"name": "invariant"
},
{
"location": "https://hackage.haskell.org/package/invertible",
"name": "invertible"
},
{
"location": "https://hackage.haskell.org/package/invertible-hlist",
"name": "invertible-hlist"
},
{
"location": "https://hackage.haskell.org/package/invertible-hxt",
"name": "invertible-hxt"
},
{
"location": "https://hackage.haskell.org/package/invertible-syntax",
"name": "invertible-syntax"
},
{
"location": "https://hackage.haskell.org/package/io-capture",
"name": "io-capture"
},
{
"location": "https://hackage.haskell.org/package/io-choice",
"name": "io-choice"
},
{
"location": "https://hackage.haskell.org/package/io-machine",
"name": "io-machine"
},
{
"location": "https://hackage.haskell.org/package/io-manager",
"name": "io-manager"
},
{
"location": "https://hackage.haskell.org/package/io-memoize",
"name": "io-memoize"
},
{
"location": "https://hackage.haskell.org/package/io-reactive",
"name": "io-reactive"
},
{
"location": "https://hackage.haskell.org/package/io-region",
"name": "io-region"
},
{
"location": "https://hackage.haskell.org/package/io-storage",
"name": "io-storage"
},
{
"location": "https://hackage.haskell.org/package/io-streams",
"name": "io-streams"
},
{
"location": "https://hackage.haskell.org/package/io-streams-haproxy",
"name": "io-streams-haproxy"
},
{
"location": "https://hackage.haskell.org/package/io-streams-http",
"name": "io-streams-http"
},
{
"location": "https://hackage.haskell.org/package/io-string-like",
"name": "io-string-like"
},
{
"location": "https://hackage.haskell.org/package/io-throttle",
"name": "io-throttle"
},
{
"location": "https://hackage.haskell.org/package/ioctl",
"name": "ioctl"
},
{
"location": "https://hackage.haskell.org/package/ion",
"name": "ion"
},
{
"location": "https://hackage.haskell.org/package/ioref-stable",
"name": "ioref-stable"
},
{
"location": "https://hackage.haskell.org/package/iostring",
"name": "iostring"
},
{
"location": "https://hackage.haskell.org/package/iothread",
"name": "iothread"
},
{
"location": "https://hackage.haskell.org/package/iotransaction",
"name": "iotransaction"
},
{
"location": "https://hackage.haskell.org/package/ip",
"name": "ip"
},
{
"location": "https://hackage.haskell.org/package/ip-quoter",
"name": "ip-quoter"
},
{
"location": "https://hackage.haskell.org/package/ip2location",
"name": "ip2location"
},
{
"location": "https://hackage.haskell.org/package/ip6addr",
"name": "ip6addr"
},
{
"location": "https://hackage.haskell.org/package/ipatch",
"name": "ipatch"
},
{
"location": "https://hackage.haskell.org/package/ipc",
"name": "ipc"
},
{
"location": "https://hackage.haskell.org/package/ipcvar",
"name": "ipcvar"
},
{
"location": "https://hackage.haskell.org/package/ipopt-hs",
"name": "ipopt-hs"
},
{
"location": "https://hackage.haskell.org/package/ipprint",
"name": "ipprint"
},
{
"location": "https://hackage.haskell.org/package/iproute",
"name": "iproute"
},
{
"location": "https://hackage.haskell.org/package/iptables-helpers",
"name": "iptables-helpers"
},
{
"location": "https://hackage.haskell.org/package/iptadmin",
"name": "iptadmin"
},
{
"location": "https://hackage.haskell.org/package/ipython-kernel",
"name": "ipython-kernel"
},
{
"location": "https://hackage.haskell.org/package/irc",
"name": "irc"
},
{
"location": "https://hackage.haskell.org/package/irc-bytestring",
"name": "irc-bytestring"
},
{
"location": "https://hackage.haskell.org/package/irc-client",
"name": "irc-client"
},
{
"location": "https://hackage.haskell.org/package/irc-colors",
"name": "irc-colors"
},
{
"location": "https://hackage.haskell.org/package/irc-conduit",
"name": "irc-conduit"
},
{
"location": "https://hackage.haskell.org/package/irc-core",
"name": "irc-core"
},
{
"location": "https://hackage.haskell.org/package/irc-ctcp",
"name": "irc-ctcp"
},
{
"location": "https://hackage.haskell.org/package/irc-dcc",
"name": "irc-dcc"
},
{
"location": "https://hackage.haskell.org/package/irc-fun-bot",
"name": "irc-fun-bot"
},
{
"location": "https://hackage.haskell.org/package/irc-fun-client",
"name": "irc-fun-client"
},
{
"location": "https://hackage.haskell.org/package/irc-fun-color",
"name": "irc-fun-color"
},
{
"location": "https://hackage.haskell.org/package/irc-fun-messages",
"name": "irc-fun-messages"
},
{
"location": "https://hackage.haskell.org/package/irc-fun-types",
"name": "irc-fun-types"
},
{
"location": "https://hackage.haskell.org/package/ircbot",
"name": "ircbot"
},
{
"location": "https://hackage.haskell.org/package/ircbouncer",
"name": "ircbouncer"
},
{
"location": "https://hackage.haskell.org/package/ireal",
"name": "ireal"
},
{
"location": "https://hackage.haskell.org/package/iri",
"name": "iri"
},
{
"location": "https://hackage.haskell.org/package/iridium",
"name": "iridium"
},
{
"location": "https://hackage.haskell.org/package/iron-mq",
"name": "iron-mq"
},
{
"location": "https://hackage.haskell.org/package/ironforge",
"name": "ironforge"
},
{
"location": "https://hackage.haskell.org/package/irt",
"name": "irt"
},
{
"location": "https://hackage.haskell.org/package/is",
"name": "is"
},
{
"location": "https://hackage.haskell.org/package/isdicom",
"name": "isdicom"
},
{
"location": "https://hackage.haskell.org/package/isevaluated",
"name": "isevaluated"
},
{
"location": "https://hackage.haskell.org/package/isiz",
"name": "isiz"
},
{
"location": "https://hackage.haskell.org/package/islink",
"name": "islink"
},
{
"location": "https://hackage.haskell.org/package/ismtp",
"name": "ismtp"
},
{
"location": "https://hackage.haskell.org/package/iso3166-country-codes",
"name": "iso3166-country-codes"
},
{
"location": "https://hackage.haskell.org/package/iso639",
"name": "iso639"
},
{
"location": "https://hackage.haskell.org/package/iso8583-bitmaps",
"name": "iso8583-bitmaps"
},
{
"location": "https://hackage.haskell.org/package/iso8601-time",
"name": "iso8601-time"
},
{
"location": "https://hackage.haskell.org/package/isobmff-builder",
"name": "isobmff-builder"
},
{
"location": "https://hackage.haskell.org/package/isohunt",
"name": "isohunt"
},
{
"location": "https://hackage.haskell.org/package/isotope",
"name": "isotope"
},
{
"location": "https://hackage.haskell.org/package/ispositive",
"name": "ispositive"
},
{
"location": "https://hackage.haskell.org/package/itanium-abi",
"name": "itanium-abi"
},
{
"location": "https://hackage.haskell.org/package/itemfield",
"name": "itemfield"
},
{
"location": "https://hackage.haskell.org/package/iter-stats",
"name": "iter-stats"
},
{
"location": "https://hackage.haskell.org/package/iterIO",
"name": "iterIO"
},
{
"location": "https://hackage.haskell.org/package/iterable",
"name": "iterable"
},
{
"location": "https://hackage.haskell.org/package/iteratee",
"name": "iteratee"
},
{
"location": "https://hackage.haskell.org/package/iteratee-compress",
"name": "iteratee-compress"
},
{
"location": "https://hackage.haskell.org/package/iteratee-mtl",
"name": "iteratee-mtl"
},
{
"location": "https://hackage.haskell.org/package/iteratee-parsec",
"name": "iteratee-parsec"
},
{
"location": "https://hackage.haskell.org/package/iteratee-stm",
"name": "iteratee-stm"
},
{
"location": "https://hackage.haskell.org/package/iterio-server",
"name": "iterio-server"
},
{
"location": "https://hackage.haskell.org/package/ivar-simple",
"name": "ivar-simple"
},
{
"location": "https://hackage.haskell.org/package/ivor",
"name": "ivor"
},
{
"location": "https://hackage.haskell.org/package/ivory",
"name": "ivory"
},
{
"location": "https://hackage.haskell.org/package/ivory-artifact",
"name": "ivory-artifact"
},
{
"location": "https://hackage.haskell.org/package/ivory-backend-c",
"name": "ivory-backend-c"
},
{
"location": "https://hackage.haskell.org/package/ivory-bitdata",
"name": "ivory-bitdata"
},
{
"location": "https://hackage.haskell.org/package/ivory-eval",
"name": "ivory-eval"
},
{
"location": "https://hackage.haskell.org/package/ivory-examples",
"name": "ivory-examples"
},
{
"location": "https://hackage.haskell.org/package/ivory-hw",
"name": "ivory-hw"
},
{
"location": "https://hackage.haskell.org/package/ivory-opts",
"name": "ivory-opts"
},
{
"location": "https://hackage.haskell.org/package/ivory-quickcheck",
"name": "ivory-quickcheck"
},
{
"location": "https://hackage.haskell.org/package/ivory-serialize",
"name": "ivory-serialize"
},
{
"location": "https://hackage.haskell.org/package/ivory-stdlib",
"name": "ivory-stdlib"
},
{
"location": "https://hackage.haskell.org/package/ivy-web",
"name": "ivy-web"
},
{
"location": "https://hackage.haskell.org/package/ix-shapable",
"name": "ix-shapable"
},
{
"location": "https://hackage.haskell.org/package/ixdopp",
"name": "ixdopp"
},
{
"location": "https://hackage.haskell.org/package/ixmonad",
"name": "ixmonad"
},
{
"location": "https://hackage.haskell.org/package/ixset",
"name": "ixset"
},
{
"location": "https://hackage.haskell.org/package/ixset-typed",
"name": "ixset-typed"
},
{
"location": "https://hackage.haskell.org/package/ixshader",
"name": "ixshader"
},
{
"location": "https://hackage.haskell.org/package/iyql",
"name": "iyql"
},
{
"location": "https://hackage.haskell.org/package/j2hs",
"name": "j2hs"
},
{
"location": "https://hackage.haskell.org/package/ja-base-extra",
"name": "ja-base-extra"
},
{
"location": "https://hackage.haskell.org/package/jack",
"name": "jack"
},
{
"location": "https://hackage.haskell.org/package/jack-bindings",
"name": "jack-bindings"
},
{
"location": "https://hackage.haskell.org/package/jackminimix",
"name": "jackminimix"
},
{
"location": "https://hackage.haskell.org/package/jacobi-roots",
"name": "jacobi-roots"
},
{
"location": "https://hackage.haskell.org/package/jail",
"name": "jail"
},
{
"location": "https://hackage.haskell.org/package/jailbreak-cabal",
"name": "jailbreak-cabal"
},
{
"location": "https://hackage.haskell.org/package/jalaali",
"name": "jalaali"
},
{
"location": "https://hackage.haskell.org/package/jalla",
"name": "jalla"
},
{
"location": "https://hackage.haskell.org/package/jammittools",
"name": "jammittools"
},
{
"location": "https://hackage.haskell.org/package/japanese-holidays",
"name": "japanese-holidays"
},
{
"location": "https://hackage.haskell.org/package/jarfind",
"name": "jarfind"
},
{
"location": "https://hackage.haskell.org/package/jarify",
"name": "jarify"
},
{
"location": "https://hackage.haskell.org/package/jason",
"name": "jason"
},
{
"location": "https://hackage.haskell.org/package/java-adt",
"name": "java-adt"
},
{
"location": "https://hackage.haskell.org/package/java-bridge",
"name": "java-bridge"
},
{
"location": "https://hackage.haskell.org/package/java-bridge-extras",
"name": "java-bridge-extras"
},
{
"location": "https://hackage.haskell.org/package/java-character",
"name": "java-character"
},
{
"location": "https://hackage.haskell.org/package/java-poker",
"name": "java-poker"
},
{
"location": "https://hackage.haskell.org/package/java-reflect",
"name": "java-reflect"
},
{
"location": "https://hackage.haskell.org/package/javaclass",
"name": "javaclass"
},
{
"location": "https://hackage.haskell.org/package/javascript-extras",
"name": "javascript-extras"
},
{
"location": "https://hackage.haskell.org/package/javasf",
"name": "javasf"
},
{
"location": "https://hackage.haskell.org/package/javav",
"name": "javav"
},
{
"location": "https://hackage.haskell.org/package/jbi",
"name": "jbi"
},
{
"location": "https://hackage.haskell.org/package/jcdecaux-vls",
"name": "jcdecaux-vls"
},
{
"location": "https://hackage.haskell.org/package/jdi",
"name": "jdi"
},
{
"location": "https://hackage.haskell.org/package/jenga",
"name": "jenga"
},
{
"location": "https://hackage.haskell.org/package/jenkinsPlugins2nix",
"name": "jenkinsPlugins2nix"
},
{
"location": "https://hackage.haskell.org/package/jespresso",
"name": "jespresso"
},
{
"location": "https://hackage.haskell.org/package/jmacro",
"name": "jmacro"
},
{
"location": "https://hackage.haskell.org/package/jmacro-rpc",
"name": "jmacro-rpc"
},
{
"location": "https://hackage.haskell.org/package/jmacro-rpc-happstack",
"name": "jmacro-rpc-happstack"
},
{
"location": "https://hackage.haskell.org/package/jmacro-rpc-snap",
"name": "jmacro-rpc-snap"
},
{
"location": "https://hackage.haskell.org/package/jni",
"name": "jni"
},
{
"location": "https://hackage.haskell.org/package/jobqueue",
"name": "jobqueue"
},
{
"location": "https://hackage.haskell.org/package/join",
"name": "join"
},
{
"location": "https://hackage.haskell.org/package/join-api",
"name": "join-api"
},
{
"location": "https://hackage.haskell.org/package/joinlist",
"name": "joinlist"
},
{
"location": "https://hackage.haskell.org/package/jonathanscard",
"name": "jonathanscard"
},
{
"location": "https://hackage.haskell.org/package/jort",
"name": "jort"
},
{
"location": "https://hackage.haskell.org/package/jose",
"name": "jose"
},
{
"location": "https://hackage.haskell.org/package/jose-jwt",
"name": "jose-jwt"
},
{
"location": "https://hackage.haskell.org/package/jpeg",
"name": "jpeg"
},
{
"location": "https://hackage.haskell.org/package/js-flot",
"name": "js-flot"
},
{
"location": "https://hackage.haskell.org/package/js-good-parts",
"name": "js-good-parts"
},
{
"location": "https://hackage.haskell.org/package/js-jquery",
"name": "js-jquery"
},
{
"location": "https://hackage.haskell.org/package/jsaddle",
"name": "jsaddle"
},
{
"location": "https://hackage.haskell.org/package/jsaddle-clib",
"name": "jsaddle-clib"
},
{
"location": "https://hackage.haskell.org/package/jsaddle-dom",
"name": "jsaddle-dom"
},
{
"location": "https://hackage.haskell.org/package/jsaddle-hello",
"name": "jsaddle-hello"
},
{
"location": "https://hackage.haskell.org/package/jsaddle-warp",
"name": "jsaddle-warp"
},
{
"location": "https://hackage.haskell.org/package/jsaddle-webkit2gtk",
"name": "jsaddle-webkit2gtk"
},
{
"location": "https://hackage.haskell.org/package/jsaddle-webkitgtk",
"name": "jsaddle-webkitgtk"
},
{
"location": "https://hackage.haskell.org/package/jsaddle-wkwebview",
"name": "jsaddle-wkwebview"
},
{
"location": "https://hackage.haskell.org/package/jsc",
"name": "jsc"
},
{
"location": "https://hackage.haskell.org/package/jsmw",
"name": "jsmw"
},
{
"location": "https://hackage.haskell.org/package/json",
"name": "json"
},
{
"location": "https://hackage.haskell.org/package/json-api",
"name": "json-api"
},
{
"location": "https://hackage.haskell.org/package/json-assertions",
"name": "json-assertions"
},
{
"location": "https://hackage.haskell.org/package/json-ast",
"name": "json-ast"
},
{
"location": "https://hackage.haskell.org/package/json-ast-json-encoder",
"name": "json-ast-json-encoder"
},
{
"location": "https://hackage.haskell.org/package/json-ast-quickcheck",
"name": "json-ast-quickcheck"
},
{
"location": "https://hackage.haskell.org/package/json-autotype",
"name": "json-autotype"
},
{
"location": "https://hackage.haskell.org/package/json-b",
"name": "json-b"
},
{
"location": "https://hackage.haskell.org/package/json-builder",
"name": "json-builder"
},
{
"location": "https://hackage.haskell.org/package/json-bytes-builder",
"name": "json-bytes-builder"
},
{
"location": "https://hackage.haskell.org/package/json-encoder",
"name": "json-encoder"
},
{
"location": "https://hackage.haskell.org/package/json-enumerator",
"name": "json-enumerator"
},
{
"location": "https://hackage.haskell.org/package/json-extra",
"name": "json-extra"
},
{
"location": "https://hackage.haskell.org/package/json-feed",
"name": "json-feed"
},
{
"location": "https://hackage.haskell.org/package/json-fu",
"name": "json-fu"
},
{
"location": "https://hackage.haskell.org/package/json-incremental-decoder",
"name": "json-incremental-decoder"
},
{
"location": "https://hackage.haskell.org/package/json-litobj",
"name": "json-litobj"
},
{
"location": "https://hackage.haskell.org/package/json-pointer",
"name": "json-pointer"
},
{
"location": "https://hackage.haskell.org/package/json-pointer-aeson",
"name": "json-pointer-aeson"
},
{
"location": "https://hackage.haskell.org/package/json-pointer-hasql",
"name": "json-pointer-hasql"
},
{
"location": "https://hackage.haskell.org/package/json-python",
"name": "json-python"
},
{
"location": "https://hackage.haskell.org/package/json-qq",
"name": "json-qq"
},
{
"location": "https://hackage.haskell.org/package/json-rpc",
"name": "json-rpc"
},
{
"location": "https://hackage.haskell.org/package/json-rpc-client",
"name": "json-rpc-client"
},
{
"location": "https://hackage.haskell.org/package/json-rpc-generic",
"name": "json-rpc-generic"
},
{
"location": "https://hackage.haskell.org/package/json-rpc-server",
"name": "json-rpc-server"
},
{
"location": "https://hackage.haskell.org/package/json-schema",
"name": "json-schema"
},
{
"location": "https://hackage.haskell.org/package/json-sop",
"name": "json-sop"
},
{
"location": "https://hackage.haskell.org/package/json-state",
"name": "json-state"
},
{
"location": "https://hackage.haskell.org/package/json-stream",
"name": "json-stream"
},
{
"location": "https://hackage.haskell.org/package/json-togo",
"name": "json-togo"
},
{
"location": "https://hackage.haskell.org/package/json-tools",
"name": "json-tools"
},
{
"location": "https://hackage.haskell.org/package/json-tracer",
"name": "json-tracer"
},
{
"location": "https://hackage.haskell.org/package/json-types",
"name": "json-types"
},
{
"location": "https://hackage.haskell.org/package/json2",
"name": "json2"
},
{
"location": "https://hackage.haskell.org/package/json2-hdbc",
"name": "json2-hdbc"
},
{
"location": "https://hackage.haskell.org/package/json2-types",
"name": "json2-types"
},
{
"location": "https://hackage.haskell.org/package/json2yaml",
"name": "json2yaml"
},
{
"location": "https://hackage.haskell.org/package/jsonextfilter",
"name": "jsonextfilter"
},
{
"location": "https://hackage.haskell.org/package/jsonresume",
"name": "jsonresume"
},
{
"location": "https://hackage.haskell.org/package/jsonrpc-conduit",
"name": "jsonrpc-conduit"
},
{
"location": "https://hackage.haskell.org/package/jsons-to-schema",
"name": "jsons-to-schema"
},
{
"location": "https://hackage.haskell.org/package/jsonschema-gen",
"name": "jsonschema-gen"
},
{
"location": "https://hackage.haskell.org/package/jsonsql",
"name": "jsonsql"
},
{
"location": "https://hackage.haskell.org/package/jsontsv",
"name": "jsontsv"
},
{
"location": "https://hackage.haskell.org/package/jsonxlsx",
"name": "jsonxlsx"
},
{
"location": "https://hackage.haskell.org/package/jspath",
"name": "jspath"
},
{
"location": "https://hackage.haskell.org/package/juandelacosa",
"name": "juandelacosa"
},
{
"location": "https://hackage.haskell.org/package/judy",
"name": "judy"
},
{
"location": "https://hackage.haskell.org/package/juicy-gcode",
"name": "juicy-gcode"
},
{
"location": "https://hackage.haskell.org/package/jukebox",
"name": "jukebox"
},
{
"location": "https://hackage.haskell.org/package/jump",
"name": "jump"
},
{
"location": "https://hackage.haskell.org/package/jumpthefive",
"name": "jumpthefive"
},
{
"location": "https://hackage.haskell.org/package/jupyter",
"name": "jupyter"
},
{
"location": "https://hackage.haskell.org/package/justified-containers",
"name": "justified-containers"
},
{
"location": "https://hackage.haskell.org/package/jvm",
"name": "jvm"
},
{
"location": "https://hackage.haskell.org/package/jvm-binary",
"name": "jvm-binary"
},
{
"location": "https://hackage.haskell.org/package/jvm-parser",
"name": "jvm-parser"
},
{
"location": "https://hackage.haskell.org/package/jvm-streaming",
"name": "jvm-streaming"
},
{
"location": "https://hackage.haskell.org/package/jwt",
"name": "jwt"
},
{
"location": "https://hackage.haskell.org/package/kademlia",
"name": "kademlia"
},
{
"location": "https://hackage.haskell.org/package/kafka-client",
"name": "kafka-client"
},
{
"location": "https://hackage.haskell.org/package/kafka-device",
"name": "kafka-device"
},
{
"location": "https://hackage.haskell.org/package/kafka-device-glut",
"name": "kafka-device-glut"
},
{
"location": "https://hackage.haskell.org/package/kafka-device-joystick",
"name": "kafka-device-joystick"
},
{
"location": "https://hackage.haskell.org/package/kafka-device-leap",
"name": "kafka-device-leap"
},
{
"location": "https://hackage.haskell.org/package/kafka-device-spacenav",
"name": "kafka-device-spacenav"
},
{
"location": "https://hackage.haskell.org/package/kafka-device-vrpn",
"name": "kafka-device-vrpn"
},
{
"location": "https://hackage.haskell.org/package/kaleidoscope",
"name": "kaleidoscope"
},
{
"location": "https://hackage.haskell.org/package/kalman",
"name": "kalman"
},
{
"location": "https://hackage.haskell.org/package/kan-extensions",
"name": "kan-extensions"
},
{
"location": "https://hackage.haskell.org/package/kangaroo",
"name": "kangaroo"
},
{
"location": "https://hackage.haskell.org/package/kanji",
"name": "kanji"
},
{
"location": "https://hackage.haskell.org/package/kansas-comet",
"name": "kansas-comet"
},
{
"location": "https://hackage.haskell.org/package/kansas-lava",
"name": "kansas-lava"
},
{
"location": "https://hackage.haskell.org/package/kansas-lava-cores",
"name": "kansas-lava-cores"
},
{
"location": "https://hackage.haskell.org/package/kansas-lava-papilio",
"name": "kansas-lava-papilio"
},
{
"location": "https://hackage.haskell.org/package/kansas-lava-shake",
"name": "kansas-lava-shake"
},
{
"location": "https://hackage.haskell.org/package/karakuri",
"name": "karakuri"
},
{
"location": "https://hackage.haskell.org/package/karps",
"name": "karps"
},
{
"location": "https://hackage.haskell.org/package/karver",
"name": "karver"
},
{
"location": "https://hackage.haskell.org/package/katip",
"name": "katip"
},
{
"location": "https://hackage.haskell.org/package/katip-elasticsearch",
"name": "katip-elasticsearch"
},
{
"location": "https://hackage.haskell.org/package/katip-syslog",
"name": "katip-syslog"
},
{
"location": "https://hackage.haskell.org/package/katt",
"name": "katt"
},
{
"location": "https://hackage.haskell.org/package/katydid",
"name": "katydid"
},
{
"location": "https://hackage.haskell.org/package/kawa",
"name": "kawa"
},
{
"location": "https://hackage.haskell.org/package/kawaii",
"name": "kawaii"
},
{
"location": "https://hackage.haskell.org/package/kawhi",
"name": "kawhi"
},
{
"location": "https://hackage.haskell.org/package/kazura-queue",
"name": "kazura-queue"
},
{
"location": "https://hackage.haskell.org/package/kbq-gu",
"name": "kbq-gu"
},
{
"location": "https://hackage.haskell.org/package/kcd",
"name": "kcd"
},
{
"location": "https://hackage.haskell.org/package/kd-tree",
"name": "kd-tree"
},
{
"location": "https://hackage.haskell.org/package/kdesrc-build-extra",
"name": "kdesrc-build-extra"
},
{
"location": "https://hackage.haskell.org/package/kdt",
"name": "kdt"
},
{
"location": "https://hackage.haskell.org/package/keenser",
"name": "keenser"
},
{
"location": "https://hackage.haskell.org/package/keera-callbacks",
"name": "keera-callbacks"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-i18n",
"name": "keera-hails-i18n"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-controller",
"name": "keera-hails-mvc-controller"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-environment-gtk",
"name": "keera-hails-mvc-environment-gtk"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-model-lightmodel",
"name": "keera-hails-mvc-model-lightmodel"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-model-protectedmodel",
"name": "keera-hails-mvc-model-protectedmodel"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-solutions-config",
"name": "keera-hails-mvc-solutions-config"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-solutions-gtk",
"name": "keera-hails-mvc-solutions-gtk"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-view",
"name": "keera-hails-mvc-view"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-mvc-view-gtk",
"name": "keera-hails-mvc-view-gtk"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactive-fs",
"name": "keera-hails-reactive-fs"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactive-gtk",
"name": "keera-hails-reactive-gtk"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactive-network",
"name": "keera-hails-reactive-network"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactive-polling",
"name": "keera-hails-reactive-polling"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactive-wx",
"name": "keera-hails-reactive-wx"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactive-yampa",
"name": "keera-hails-reactive-yampa"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactivelenses",
"name": "keera-hails-reactivelenses"
},
{
"location": "https://hackage.haskell.org/package/keera-hails-reactivevalues",
"name": "keera-hails-reactivevalues"
},
{
"location": "https://hackage.haskell.org/package/keera-posture",
"name": "keera-posture"
},
{
"location": "https://hackage.haskell.org/package/keiretsu",
"name": "keiretsu"
},
{
"location": "https://hackage.haskell.org/package/keter",
"name": "keter"
},
{
"location": "https://hackage.haskell.org/package/kevin",
"name": "kevin"
},
{
"location": "https://hackage.haskell.org/package/keycode",
"name": "keycode"
},
{
"location": "https://hackage.haskell.org/package/keyed",
"name": "keyed"
},
{
"location": "https://hackage.haskell.org/package/keyring",
"name": "keyring"
},
{
"location": "https://hackage.haskell.org/package/keys",
"name": "keys"
},
{
"location": "https://hackage.haskell.org/package/keysafe",
"name": "keysafe"
},
{
"location": "https://hackage.haskell.org/package/keystore",
"name": "keystore"
},
{
"location": "https://hackage.haskell.org/package/keyvaluehash",
"name": "keyvaluehash"
},
{
"location": "https://hackage.haskell.org/package/keyword-args",
"name": "keyword-args"
},
{
"location": "https://hackage.haskell.org/package/khph",
"name": "khph"
},
{
"location": "https://hackage.haskell.org/package/kibro",
"name": "kibro"
},
{
"location": "https://hackage.haskell.org/package/kicad-data",
"name": "kicad-data"
},
{
"location": "https://hackage.haskell.org/package/kickass-torrents-dump-parser",
"name": "kickass-torrents-dump-parser"
},
{
"location": "https://hackage.haskell.org/package/kickchan",
"name": "kickchan"
},
{
"location": "https://hackage.haskell.org/package/kif-parser",
"name": "kif-parser"
},
{
"location": "https://hackage.haskell.org/package/kinds",
"name": "kinds"
},
{
"location": "https://hackage.haskell.org/package/kit",
"name": "kit"
},
{
"location": "https://hackage.haskell.org/package/kmeans",
"name": "kmeans"
},
{
"location": "https://hackage.haskell.org/package/kmeans-par",
"name": "kmeans-par"
},
{
"location": "https://hackage.haskell.org/package/kmeans-vector",
"name": "kmeans-vector"
},
{
"location": "https://hackage.haskell.org/package/kmp-dfa",
"name": "kmp-dfa"
},
{
"location": "https://hackage.haskell.org/package/knead",
"name": "knead"
},
{
"location": "https://hackage.haskell.org/package/knead-arithmetic",
"name": "knead-arithmetic"
},
{
"location": "https://hackage.haskell.org/package/knob",
"name": "knob"
},
{
"location": "https://hackage.haskell.org/package/knots",
"name": "knots"
},
{
"location": "https://hackage.haskell.org/package/koellner-phonetic",
"name": "koellner-phonetic"
},
{
"location": "https://hackage.haskell.org/package/kontra-config",
"name": "kontra-config"
},
{
"location": "https://hackage.haskell.org/package/kontrakcja-templates",
"name": "kontrakcja-templates"
},
{
"location": "https://hackage.haskell.org/package/koofr-client",
"name": "koofr-client"
},
{
"location": "https://hackage.haskell.org/package/korfu",
"name": "korfu"
},
{
"location": "https://hackage.haskell.org/package/kqueue",
"name": "kqueue"
},
{
"location": "https://hackage.haskell.org/package/kraken",
"name": "kraken"
},
{
"location": "https://hackage.haskell.org/package/krapsh",
"name": "krapsh"
},
{
"location": "https://hackage.haskell.org/package/krpc",
"name": "krpc"
},
{
"location": "https://hackage.haskell.org/package/ks-test",
"name": "ks-test"
},
{
"location": "https://hackage.haskell.org/package/ksystools",
"name": "ksystools"
},
{
"location": "https://hackage.haskell.org/package/ktx",
"name": "ktx"
},
{
"location": "https://hackage.haskell.org/package/kure",
"name": "kure"
},
{
"location": "https://hackage.haskell.org/package/kure-your-boilerplate",
"name": "kure-your-boilerplate"
},
{
"location": "https://hackage.haskell.org/package/kyotocabinet",
"name": "kyotocabinet"
},
{
"location": "https://hackage.haskell.org/package/l-bfgs-b",
"name": "l-bfgs-b"
},
{
"location": "https://hackage.haskell.org/package/l10n",
"name": "l10n"
},
{
"location": "https://hackage.haskell.org/package/labeled-graph",
"name": "labeled-graph"
},
{
"location": "https://hackage.haskell.org/package/labeled-tree",
"name": "labeled-tree"
},
{
"location": "https://hackage.haskell.org/package/labels",
"name": "labels"
},
{
"location": "https://hackage.haskell.org/package/laborantin-hs",
"name": "laborantin-hs"
},
{
"location": "https://hackage.haskell.org/package/labyrinth",
"name": "labyrinth"
},
{
"location": "https://hackage.haskell.org/package/labyrinth-server",
"name": "labyrinth-server"
},
{
"location": "https://hackage.haskell.org/package/lackey",
"name": "lackey"
},
{
"location": "https://hackage.haskell.org/package/lagrangian",
"name": "lagrangian"
},
{
"location": "https://hackage.haskell.org/package/laika",
"name": "laika"
},
{
"location": "https://hackage.haskell.org/package/lambda-ast",
"name": "lambda-ast"
},
{
"location": "https://hackage.haskell.org/package/lambda-bridge",
"name": "lambda-bridge"
},
{
"location": "https://hackage.haskell.org/package/lambda-calculator",
"name": "lambda-calculator"
},
{
"location": "https://hackage.haskell.org/package/lambda-canvas",
"name": "lambda-canvas"
},
{
"location": "https://hackage.haskell.org/package/lambda-devs",
"name": "lambda-devs"
},
{
"location": "https://hackage.haskell.org/package/lambda-options",
"name": "lambda-options"
},
{
"location": "https://hackage.haskell.org/package/lambda-placeholders",
"name": "lambda-placeholders"
},
{
"location": "https://hackage.haskell.org/package/lambda-sampler",
"name": "lambda-sampler"
},
{
"location": "https://hackage.haskell.org/package/lambda-toolbox",
"name": "lambda-toolbox"
},
{
"location": "https://hackage.haskell.org/package/lambda2js",
"name": "lambda2js"
},
{
"location": "https://hackage.haskell.org/package/lambdaBase",
"name": "lambdaBase"
},
{
"location": "https://hackage.haskell.org/package/lambdaFeed",
"name": "lambdaFeed"
},
{
"location": "https://hackage.haskell.org/package/lambdaLit",
"name": "lambdaLit"
},
{
"location": "https://hackage.haskell.org/package/lambdabot",
"name": "lambdabot"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-core",
"name": "lambdabot-core"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-haskell-plugins",
"name": "lambdabot-haskell-plugins"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-irc-plugins",
"name": "lambdabot-irc-plugins"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-misc-plugins",
"name": "lambdabot-misc-plugins"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-novelty-plugins",
"name": "lambdabot-novelty-plugins"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-reference-plugins",
"name": "lambdabot-reference-plugins"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-social-plugins",
"name": "lambdabot-social-plugins"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-trusted",
"name": "lambdabot-trusted"
},
{
"location": "https://hackage.haskell.org/package/lambdabot-utils",
"name": "lambdabot-utils"
},
{
"location": "https://hackage.haskell.org/package/lambdacat",
"name": "lambdacat"
},
{
"location": "https://hackage.haskell.org/package/lambdacms-core",
"name": "lambdacms-core"
},
{
"location": "https://hackage.haskell.org/package/lambdacms-media",
"name": "lambdacms-media"
},
{
"location": "https://hackage.haskell.org/package/lambdacube",
"name": "lambdacube"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-bullet",
"name": "lambdacube-bullet"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-compiler",
"name": "lambdacube-compiler"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-core",
"name": "lambdacube-core"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-edsl",
"name": "lambdacube-edsl"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-engine",
"name": "lambdacube-engine"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-examples",
"name": "lambdacube-examples"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-gl",
"name": "lambdacube-gl"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-ir",
"name": "lambdacube-ir"
},
{
"location": "https://hackage.haskell.org/package/lambdacube-samples",
"name": "lambdacube-samples"
},
{
"location": "https://hackage.haskell.org/package/lambdatex",
"name": "lambdatex"
},
{
"location": "https://hackage.haskell.org/package/lambdatwit",
"name": "lambdatwit"
},
{
"location": "https://hackage.haskell.org/package/lambdaya-bus",
"name": "lambdaya-bus"
},
{
"location": "https://hackage.haskell.org/package/lambdiff",
"name": "lambdiff"
},
{
"location": "https://hackage.haskell.org/package/lame",
"name": "lame"
},
{
"location": "https://hackage.haskell.org/package/lame-tester",
"name": "lame-tester"
},
{
"location": "https://hackage.haskell.org/package/language-asn1",
"name": "language-asn1"
},
{
"location": "https://hackage.haskell.org/package/language-ats",
"name": "language-ats"
},
{
"location": "https://hackage.haskell.org/package/language-bash",
"name": "language-bash"
},
{
"location": "https://hackage.haskell.org/package/language-boogie",
"name": "language-boogie"
},
{
"location": "https://hackage.haskell.org/package/language-c",
"name": "language-c"
},
{
"location": "https://hackage.haskell.org/package/language-c-comments",
"name": "language-c-comments"
},
{
"location": "https://hackage.haskell.org/package/language-c-inline",
"name": "language-c-inline"
},
{
"location": "https://hackage.haskell.org/package/language-c-quote",
"name": "language-c-quote"
},
{
"location": "https://hackage.haskell.org/package/language-cil",
"name": "language-cil"
},
{
"location": "https://hackage.haskell.org/package/language-conf",
"name": "language-conf"
},
{
"location": "https://hackage.haskell.org/package/language-css",
"name": "language-css"
},
{
"location": "https://hackage.haskell.org/package/language-dart",
"name": "language-dart"
},
{
"location": "https://hackage.haskell.org/package/language-docker",
"name": "language-docker"
},
{
"location": "https://hackage.haskell.org/package/language-dockerfile",
"name": "language-dockerfile"
},
{
"location": "https://hackage.haskell.org/package/language-dot",
"name": "language-dot"
},
{
"location": "https://hackage.haskell.org/package/language-ecmascript",
"name": "language-ecmascript"
},
{
"location": "https://hackage.haskell.org/package/language-ecmascript-analysis",
"name": "language-ecmascript-analysis"
},
{
"location": "https://hackage.haskell.org/package/language-eiffel",
"name": "language-eiffel"
},
{
"location": "https://hackage.haskell.org/package/language-elm",
"name": "language-elm"
},
{
"location": "https://hackage.haskell.org/package/language-fortran",
"name": "language-fortran"
},
{
"location": "https://hackage.haskell.org/package/language-gcl",
"name": "language-gcl"
},
{
"location": "https://hackage.haskell.org/package/language-glsl",
"name": "language-glsl"
},
{
"location": "https://hackage.haskell.org/package/language-go",
"name": "language-go"
},
{
"location": "https://hackage.haskell.org/package/language-guess",
"name": "language-guess"
},
{
"location": "https://hackage.haskell.org/package/language-haskell-extract",
"name": "language-haskell-extract"
},
{
"location": "https://hackage.haskell.org/package/language-hcl",
"name": "language-hcl"
},
{
"location": "https://hackage.haskell.org/package/language-java",
"name": "language-java"
},
{
"location": "https://hackage.haskell.org/package/language-java-classfile",
"name": "language-java-classfile"
},
{
"location": "https://hackage.haskell.org/package/language-javascript",
"name": "language-javascript"
},
{
"location": "https://hackage.haskell.org/package/language-js",
"name": "language-js"
},
{
"location": "https://hackage.haskell.org/package/language-kort",
"name": "language-kort"
},
{
"location": "https://hackage.haskell.org/package/language-lua",
"name": "language-lua"
},
{
"location": "https://hackage.haskell.org/package/language-lua-qq",
"name": "language-lua-qq"
},
{
"location": "https://hackage.haskell.org/package/language-lua2",
"name": "language-lua2"
},
{
"location": "https://hackage.haskell.org/package/language-mixal",
"name": "language-mixal"
},
{
"location": "https://hackage.haskell.org/package/language-ninja",
"name": "language-ninja"
},
{
"location": "https://hackage.haskell.org/package/language-nix",
"name": "language-nix"
},
{
"location": "https://hackage.haskell.org/package/language-objc",
"name": "language-objc"
},
{
"location": "https://hackage.haskell.org/package/language-openscad",
"name": "language-openscad"
},
{
"location": "https://hackage.haskell.org/package/language-pig",
"name": "language-pig"
},
{
"location": "https://hackage.haskell.org/package/language-puppet",
"name": "language-puppet"
},
{
"location": "https://hackage.haskell.org/package/language-python",
"name": "language-python"
},
{
"location": "https://hackage.haskell.org/package/language-python-colour",
"name": "language-python-colour"
},
{
"location": "https://hackage.haskell.org/package/language-python-test",
"name": "language-python-test"
},
{
"location": "https://hackage.haskell.org/package/language-qux",
"name": "language-qux"
},
{
"location": "https://hackage.haskell.org/package/language-sally",
"name": "language-sally"
},
{
"location": "https://hackage.haskell.org/package/language-sh",
"name": "language-sh"
},
{
"location": "https://hackage.haskell.org/package/language-slice",
"name": "language-slice"
},
{
"location": "https://hackage.haskell.org/package/language-spelling",
"name": "language-spelling"
},
{
"location": "https://hackage.haskell.org/package/language-sqlite",
"name": "language-sqlite"
},
{
"location": "https://hackage.haskell.org/package/language-thrift",
"name": "language-thrift"
},
{
"location": "https://hackage.haskell.org/package/language-typescript",
"name": "language-typescript"
},
{
"location": "https://hackage.haskell.org/package/language-vhdl",
"name": "language-vhdl"
},
{
"location": "https://hackage.haskell.org/package/language-webidl",
"name": "language-webidl"
},
{
"location": "https://hackage.haskell.org/package/lapack-carray",
"name": "lapack-carray"
},
{
"location": "https://hackage.haskell.org/package/lapack-ffi",
"name": "lapack-ffi"
},
{
"location": "https://hackage.haskell.org/package/lapack-ffi-tools",
"name": "lapack-ffi-tools"
},
{
"location": "https://hackage.haskell.org/package/large-hashable",
"name": "large-hashable"
},
{
"location": "https://hackage.haskell.org/package/largeword",
"name": "largeword"
},
{
"location": "https://hackage.haskell.org/package/lat",
"name": "lat"
},
{
"location": "https://hackage.haskell.org/package/latest-npm-version",
"name": "latest-npm-version"
},
{
"location": "https://hackage.haskell.org/package/latex",
"name": "latex"
},
{
"location": "https://hackage.haskell.org/package/latex-formulae-hakyll",
"name": "latex-formulae-hakyll"
},
{
"location": "https://hackage.haskell.org/package/latex-formulae-image",
"name": "latex-formulae-image"
},
{
"location": "https://hackage.haskell.org/package/latex-formulae-pandoc",
"name": "latex-formulae-pandoc"
},
{
"location": "https://hackage.haskell.org/package/latex-function-tables",
"name": "latex-function-tables"
},
{
"location": "https://hackage.haskell.org/package/lattices",
"name": "lattices"
},
{
"location": "https://hackage.haskell.org/package/launchpad-control",
"name": "launchpad-control"
},
{
"location": "https://hackage.haskell.org/package/lawless-concurrent-machines",
"name": "lawless-concurrent-machines"
},
{
"location": "https://hackage.haskell.org/package/lax",
"name": "lax"
},
{
"location": "https://hackage.haskell.org/package/layers",
"name": "layers"
},
{
"location": "https://hackage.haskell.org/package/layers-game",
"name": "layers-game"
},
{
"location": "https://hackage.haskell.org/package/layout",
"name": "layout"
},
{
"location": "https://hackage.haskell.org/package/layout-bootstrap",
"name": "layout-bootstrap"
},
{
"location": "https://hackage.haskell.org/package/layout-rules",
"name": "layout-rules"
},
{
"location": "https://hackage.haskell.org/package/lazy-csv",
"name": "lazy-csv"
},
{
"location": "https://hackage.haskell.org/package/lazy-hash",
"name": "lazy-hash"
},
{
"location": "https://hackage.haskell.org/package/lazy-hash-cache",
"name": "lazy-hash-cache"
},
{
"location": "https://hackage.haskell.org/package/lazy-io",
"name": "lazy-io"
},
{
"location": "https://hackage.haskell.org/package/lazy-io-streams",
"name": "lazy-io-streams"
},
{
"location": "https://hackage.haskell.org/package/lazy-search",
"name": "lazy-search"
},
{
"location": "https://hackage.haskell.org/package/lazyarray",
"name": "lazyarray"
},
{
"location": "https://hackage.haskell.org/package/lazyio",
"name": "lazyio"
},
{
"location": "https://hackage.haskell.org/package/lazyset",
"name": "lazyset"
},
{
"location": "https://hackage.haskell.org/package/lazysmallcheck",
"name": "lazysmallcheck"
},
{
"location": "https://hackage.haskell.org/package/lazysplines",
"name": "lazysplines"
},
{
"location": "https://hackage.haskell.org/package/lbfgs",
"name": "lbfgs"
},
{
"location": "https://hackage.haskell.org/package/lca",
"name": "lca"
},
{
"location": "https://hackage.haskell.org/package/lcs",
"name": "lcs"
},
{
"location": "https://hackage.haskell.org/package/ld-intervals",
"name": "ld-intervals"
},
{
"location": "https://hackage.haskell.org/package/lda",
"name": "lda"
},
{
"location": "https://hackage.haskell.org/package/ldap-client",
"name": "ldap-client"
},
{
"location": "https://hackage.haskell.org/package/ldapply",
"name": "ldapply"
},
{
"location": "https://hackage.haskell.org/package/ldif",
"name": "ldif"
},
{
"location": "https://hackage.haskell.org/package/leaf",
"name": "leaf"
},
{
"location": "https://hackage.haskell.org/package/leaky",
"name": "leaky"
},
{
"location": "https://hackage.haskell.org/package/leancheck",
"name": "leancheck"
},
{
"location": "https://hackage.haskell.org/package/leankit-api",
"name": "leankit-api"
},
{
"location": "https://hackage.haskell.org/package/leapseconds",
"name": "leapseconds"
},
{
"location": "https://hackage.haskell.org/package/leapseconds-announced",
"name": "leapseconds-announced"
},
{
"location": "https://hackage.haskell.org/package/learn",
"name": "learn"
},
{
"location": "https://hackage.haskell.org/package/learn-physics",
"name": "learn-physics"
},
{
"location": "https://hackage.haskell.org/package/learn-physics-examples",
"name": "learn-physics-examples"
},
{
"location": "https://hackage.haskell.org/package/learning-hmm",
"name": "learning-hmm"
},
{
"location": "https://hackage.haskell.org/package/leetify",
"name": "leetify"
},
{
"location": "https://hackage.haskell.org/package/legion",
"name": "legion"
},
{
"location": "https://hackage.haskell.org/package/legion-discovery",
"name": "legion-discovery"
},
{
"location": "https://hackage.haskell.org/package/legion-discovery-client",
"name": "legion-discovery-client"
},
{
"location": "https://hackage.haskell.org/package/legion-extra",
"name": "legion-extra"
},
{
"location": "https://hackage.haskell.org/package/leksah",
"name": "leksah"
},
{
"location": "https://hackage.haskell.org/package/leksah-server",
"name": "leksah-server"
},
{
"location": "https://hackage.haskell.org/package/lendingclub",
"name": "lendingclub"
},
{
"location": "https://hackage.haskell.org/package/lens",
"name": "lens"
},
{
"location": "https://hackage.haskell.org/package/lens-accelerate",
"name": "lens-accelerate"
},
{
"location": "https://hackage.haskell.org/package/lens-action",
"name": "lens-action"
},
{
"location": "https://hackage.haskell.org/package/lens-aeson",
"name": "lens-aeson"
},
{
"location": "https://hackage.haskell.org/package/lens-datetime",
"name": "lens-datetime"
},
{
"location": "https://hackage.haskell.org/package/lens-family",
"name": "lens-family"
},
{
"location": "https://hackage.haskell.org/package/lens-family-core",
"name": "lens-family-core"
},
{
"location": "https://hackage.haskell.org/package/lens-family-th",
"name": "lens-family-th"
},
{
"location": "https://hackage.haskell.org/package/lens-labels",
"name": "lens-labels"
},
{
"location": "https://hackage.haskell.org/package/lens-prelude",
"name": "lens-prelude"
},
{
"location": "https://hackage.haskell.org/package/lens-properties",
"name": "lens-properties"
},
{
"location": "https://hackage.haskell.org/package/lens-regex",
"name": "lens-regex"
},
{
"location": "https://hackage.haskell.org/package/lens-simple",
"name": "lens-simple"
},
{
"location": "https://hackage.haskell.org/package/lens-sop",
"name": "lens-sop"
},
{
"location": "https://hackage.haskell.org/package/lens-text-encoding",
"name": "lens-text-encoding"
},
{
"location": "https://hackage.haskell.org/package/lens-time",
"name": "lens-time"
},
{
"location": "https://hackage.haskell.org/package/lens-toml-parser",
"name": "lens-toml-parser"
},
{
"location": "https://hackage.haskell.org/package/lens-tutorial",
"name": "lens-tutorial"
},
{
"location": "https://hackage.haskell.org/package/lens-utils",
"name": "lens-utils"
},
{
"location": "https://hackage.haskell.org/package/lens-xml",
"name": "lens-xml"
},
{
"location": "https://hackage.haskell.org/package/lenses",
"name": "lenses"
},
{
"location": "https://hackage.haskell.org/package/lensref",
"name": "lensref"
},
{
"location": "https://hackage.haskell.org/package/lentil",
"name": "lentil"
},
{
"location": "https://hackage.haskell.org/package/lenz",
"name": "lenz"
},
{
"location": "https://hackage.haskell.org/package/lenz-template",
"name": "lenz-template"
},
{
"location": "https://hackage.haskell.org/package/level-monad",
"name": "level-monad"
},
{
"location": "https://hackage.haskell.org/package/leveldb-haskell",
"name": "leveldb-haskell"
},
{
"location": "https://hackage.haskell.org/package/leveldb-haskell-fork",
"name": "leveldb-haskell-fork"
},
{
"location": "https://hackage.haskell.org/package/levmar",
"name": "levmar"
},
{
"location": "https://hackage.haskell.org/package/levmar-chart",
"name": "levmar-chart"
},
{
"location": "https://hackage.haskell.org/package/lexer-applicative",
"name": "lexer-applicative"
},
{
"location": "https://hackage.haskell.org/package/lfst",
"name": "lfst"
},
{
"location": "https://hackage.haskell.org/package/lgtk",
"name": "lgtk"
},
{
"location": "https://hackage.haskell.org/package/lha",
"name": "lha"
},
{
"location": "https://hackage.haskell.org/package/lhae",
"name": "lhae"
},
{
"location": "https://hackage.haskell.org/package/lhc",
"name": "lhc"
},
{
"location": "https://hackage.haskell.org/package/lhe",
"name": "lhe"
},
{
"location": "https://hackage.haskell.org/package/lhs2TeX-hl",
"name": "lhs2TeX-hl"
},
{
"location": "https://hackage.haskell.org/package/lhs2html",
"name": "lhs2html"
},
{
"location": "https://hackage.haskell.org/package/lhs2tex",
"name": "lhs2tex"
},
{
"location": "https://hackage.haskell.org/package/lhslatex",
"name": "lhslatex"
},
{
"location": "https://hackage.haskell.org/package/libGenI",
"name": "libGenI"
},
{
"location": "https://hackage.haskell.org/package/libarchive-conduit",
"name": "libarchive-conduit"
},
{
"location": "https://hackage.haskell.org/package/libconfig",
"name": "libconfig"
},
{
"location": "https://hackage.haskell.org/package/libcspm",
"name": "libcspm"
},
{
"location": "https://hackage.haskell.org/package/libexpect",
"name": "libexpect"
},
{
"location": "https://hackage.haskell.org/package/libffi",
"name": "libffi"
},
{
"location": "https://hackage.haskell.org/package/libgit",
"name": "libgit"
},
{
"location": "https://hackage.haskell.org/package/libgraph",
"name": "libgraph"
},
{
"location": "https://hackage.haskell.org/package/libhbb",
"name": "libhbb"
},
{
"location": "https://hackage.haskell.org/package/libinfluxdb",
"name": "libinfluxdb"
},
{
"location": "https://hackage.haskell.org/package/libjenkins",
"name": "libjenkins"
},
{
"location": "https://hackage.haskell.org/package/liblastfm",
"name": "liblastfm"
},
{
"location": "https://hackage.haskell.org/package/liblawless",
"name": "liblawless"
},
{
"location": "https://hackage.haskell.org/package/liblinear-enumerator",
"name": "liblinear-enumerator"
},
{
"location": "https://hackage.haskell.org/package/libltdl",
"name": "libltdl"
},
{
"location": "https://hackage.haskell.org/package/libmolude",
"name": "libmolude"
},
{
"location": "https://hackage.haskell.org/package/libmpd",
"name": "libmpd"
},
{
"location": "https://hackage.haskell.org/package/libnotify",
"name": "libnotify"
},
{
"location": "https://hackage.haskell.org/package/libnvvm",
"name": "libnvvm"
},
{
"location": "https://hackage.haskell.org/package/liboath-hs",
"name": "liboath-hs"
},
{
"location": "https://hackage.haskell.org/package/liboleg",
"name": "liboleg"
},
{
"location": "https://hackage.haskell.org/package/libpafe",
"name": "libpafe"
},
{
"location": "https://hackage.haskell.org/package/libpq",
"name": "libpq"
},
{
"location": "https://hackage.haskell.org/package/librandomorg",
"name": "librandomorg"
},
{
"location": "https://hackage.haskell.org/package/librato",
"name": "librato"
},
{
"location": "https://hackage.haskell.org/package/libravatar",
"name": "libravatar"
},
{
"location": "https://hackage.haskell.org/package/libroman",
"name": "libroman"
},
{
"location": "https://hackage.haskell.org/package/libssh2",
"name": "libssh2"
},
{
"location": "https://hackage.haskell.org/package/libssh2-conduit",
"name": "libssh2-conduit"
},
{
"location": "https://hackage.haskell.org/package/libstackexchange",
"name": "libstackexchange"
},
{
"location": "https://hackage.haskell.org/package/libsystemd-daemon",
"name": "libsystemd-daemon"
},
{
"location": "https://hackage.haskell.org/package/libsystemd-journal",
"name": "libsystemd-journal"
},
{
"location": "https://hackage.haskell.org/package/libtagc",
"name": "libtagc"
},
{
"location": "https://hackage.haskell.org/package/libvirt-hs",
"name": "libvirt-hs"
},
{
"location": "https://hackage.haskell.org/package/libvorbis",
"name": "libvorbis"
},
{
"location": "https://hackage.haskell.org/package/libxls",
"name": "libxls"
},
{
"location": "https://hackage.haskell.org/package/libxml",
"name": "libxml"
},
{
"location": "https://hackage.haskell.org/package/libxml-enumerator",
"name": "libxml-enumerator"
},
{
"location": "https://hackage.haskell.org/package/libxml-sax",
"name": "libxml-sax"
},
{
"location": "https://hackage.haskell.org/package/libxslt",
"name": "libxslt"
},
{
"location": "https://hackage.haskell.org/package/libzfs",
"name": "libzfs"
},
{
"location": "https://hackage.haskell.org/package/licensor",
"name": "licensor"
},
{
"location": "https://hackage.haskell.org/package/life",
"name": "life"
},
{
"location": "https://hackage.haskell.org/package/lift-generics",
"name": "lift-generics"
},
{
"location": "https://hackage.haskell.org/package/lifted-async",
"name": "lifted-async"
},
{
"location": "https://hackage.haskell.org/package/lifted-base",
"name": "lifted-base"
},
{
"location": "https://hackage.haskell.org/package/lifted-protolude",
"name": "lifted-protolude"
},
{
"location": "https://hackage.haskell.org/package/lifted-threads",
"name": "lifted-threads"
},
{
"location": "https://hackage.haskell.org/package/lifter",
"name": "lifter"
},
{
"location": "https://hackage.haskell.org/package/ligature",
"name": "ligature"
},
{
"location": "https://hackage.haskell.org/package/ligd",
"name": "ligd"
},
{
"location": "https://hackage.haskell.org/package/light",
"name": "light"
},
{
"location": "https://hackage.haskell.org/package/lightning-haskell",
"name": "lightning-haskell"
},
{
"location": "https://hackage.haskell.org/package/lighttpd-conf",
"name": "lighttpd-conf"
},
{
"location": "https://hackage.haskell.org/package/lighttpd-conf-qq",
"name": "lighttpd-conf-qq"
},
{
"location": "https://hackage.haskell.org/package/lilypond",
"name": "lilypond"
},
{
"location": "https://hackage.haskell.org/package/limp",
"name": "limp"
},
{
"location": "https://hackage.haskell.org/package/limp-cbc",
"name": "limp-cbc"
},
{
"location": "https://hackage.haskell.org/package/lin-alg",
"name": "lin-alg"
},
{
"location": "https://hackage.haskell.org/package/linda",
"name": "linda"
},
{
"location": "https://hackage.haskell.org/package/linden",
"name": "linden"
},
{
"location": "https://hackage.haskell.org/package/lindenmayer",
"name": "lindenmayer"
},
{
"location": "https://hackage.haskell.org/package/line",
"name": "line"
},
{
"location": "https://hackage.haskell.org/package/line-break",
"name": "line-break"
},
{
"location": "https://hackage.haskell.org/package/line-size",
"name": "line-size"
},
{
"location": "https://hackage.haskell.org/package/line2pdf",
"name": "line2pdf"
},
{
"location": "https://hackage.haskell.org/package/linear",
"name": "linear"
},
{
"location": "https://hackage.haskell.org/package/linear-accelerate",
"name": "linear-accelerate"
},
{
"location": "https://hackage.haskell.org/package/linear-algebra-cblas",
"name": "linear-algebra-cblas"
},
{
"location": "https://hackage.haskell.org/package/linear-circuit",
"name": "linear-circuit"
},
{
"location": "https://hackage.haskell.org/package/linear-grammar",
"name": "linear-grammar"
},
{
"location": "https://hackage.haskell.org/package/linear-maps",
"name": "linear-maps"
},
{
"location": "https://hackage.haskell.org/package/linear-opengl",
"name": "linear-opengl"
},
{
"location": "https://hackage.haskell.org/package/linear-socket",
"name": "linear-socket"
},
{
"location": "https://hackage.haskell.org/package/linear-vect",
"name": "linear-vect"
},
{
"location": "https://hackage.haskell.org/package/linearEqSolver",
"name": "linearEqSolver"
},
{
"location": "https://hackage.haskell.org/package/linearmap-category",
"name": "linearmap-category"
},
{
"location": "https://hackage.haskell.org/package/linearscan",
"name": "linearscan"
},
{
"location": "https://hackage.haskell.org/package/linearscan-hoopl",
"name": "linearscan-hoopl"
},
{
"location": "https://hackage.haskell.org/package/linebreak",
"name": "linebreak"
},
{
"location": "https://hackage.haskell.org/package/linguistic-ordinals",
"name": "linguistic-ordinals"
},
{
"location": "https://hackage.haskell.org/package/link-relations",
"name": "link-relations"
},
{
"location": "https://hackage.haskell.org/package/linkchk",
"name": "linkchk"
},
{
"location": "https://hackage.haskell.org/package/linkcore",
"name": "linkcore"
},
{
"location": "https://hackage.haskell.org/package/linked-list-with-iterator",
"name": "linked-list-with-iterator"
},
{
"location": "https://hackage.haskell.org/package/linkedhashmap",
"name": "linkedhashmap"
},
{
"location": "https://hackage.haskell.org/package/linklater",
"name": "linklater"
},
{
"location": "https://hackage.haskell.org/package/linode",
"name": "linode"
},
{
"location": "https://hackage.haskell.org/package/linode-v4",
"name": "linode-v4"
},
{
"location": "https://hackage.haskell.org/package/linux-blkid",
"name": "linux-blkid"
},
{
"location": "https://hackage.haskell.org/package/linux-cgroup",
"name": "linux-cgroup"
},
{
"location": "https://hackage.haskell.org/package/linux-evdev",
"name": "linux-evdev"
},
{
"location": "https://hackage.haskell.org/package/linux-file-extents",
"name": "linux-file-extents"
},
{
"location": "https://hackage.haskell.org/package/linux-inotify",
"name": "linux-inotify"
},
{
"location": "https://hackage.haskell.org/package/linux-kmod",
"name": "linux-kmod"
},
{
"location": "https://hackage.haskell.org/package/linux-mount",
"name": "linux-mount"
},
{
"location": "https://hackage.haskell.org/package/linux-namespaces",
"name": "linux-namespaces"
},
{
"location": "https://hackage.haskell.org/package/linux-perf",
"name": "linux-perf"
},
{
"location": "https://hackage.haskell.org/package/linux-ptrace",
"name": "linux-ptrace"
},
{
"location": "https://hackage.haskell.org/package/linux-xattr",
"name": "linux-xattr"
},
{
"location": "https://hackage.haskell.org/package/linx-gateway",
"name": "linx-gateway"
},
{
"location": "https://hackage.haskell.org/package/lio",
"name": "lio"
},
{
"location": "https://hackage.haskell.org/package/lio-eci11",
"name": "lio-eci11"
},
{
"location": "https://hackage.haskell.org/package/lio-fs",
"name": "lio-fs"
},
{
"location": "https://hackage.haskell.org/package/lio-simple",
"name": "lio-simple"
},
{
"location": "https://hackage.haskell.org/package/lipsum-gen",
"name": "lipsum-gen"
},
{
"location": "https://hackage.haskell.org/package/liquid",
"name": "liquid"
},
{
"location": "https://hackage.haskell.org/package/liquid-fixpoint",
"name": "liquid-fixpoint"
},
{
"location": "https://hackage.haskell.org/package/liquidhaskell",
"name": "liquidhaskell"
},
{
"location": "https://hackage.haskell.org/package/liquidhaskell-cabal",
"name": "liquidhaskell-cabal"
},
{
"location": "https://hackage.haskell.org/package/liquidhaskell-cabal-demo",
"name": "liquidhaskell-cabal-demo"
},
{
"location": "https://hackage.haskell.org/package/lispparser",
"name": "lispparser"
},
{
"location": "https://hackage.haskell.org/package/list-extras",
"name": "list-extras"
},
{
"location": "https://hackage.haskell.org/package/list-fusion-probe",
"name": "list-fusion-probe"
},
{
"location": "https://hackage.haskell.org/package/list-grouping",
"name": "list-grouping"
},
{
"location": "https://hackage.haskell.org/package/list-mux",
"name": "list-mux"
},
{
"location": "https://hackage.haskell.org/package/list-prompt",
"name": "list-prompt"
},
{
"location": "https://hackage.haskell.org/package/list-remote-forwards",
"name": "list-remote-forwards"
},
{
"location": "https://hackage.haskell.org/package/list-t",
"name": "list-t"
},
{
"location": "https://hackage.haskell.org/package/list-t-attoparsec",
"name": "list-t-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/list-t-html-parser",
"name": "list-t-html-parser"
},
{
"location": "https://hackage.haskell.org/package/list-t-http-client",
"name": "list-t-http-client"
},
{
"location": "https://hackage.haskell.org/package/list-t-libcurl",
"name": "list-t-libcurl"
},
{
"location": "https://hackage.haskell.org/package/list-t-text",
"name": "list-t-text"
},
{
"location": "https://hackage.haskell.org/package/list-transformer",
"name": "list-transformer"
},
{
"location": "https://hackage.haskell.org/package/list-tries",
"name": "list-tries"
},
{
"location": "https://hackage.haskell.org/package/list-zip-def",
"name": "list-zip-def"
},
{
"location": "https://hackage.haskell.org/package/listenbrainz-client",
"name": "listenbrainz-client"
},
{
"location": "https://hackage.haskell.org/package/listlike-instances",
"name": "listlike-instances"
},
{
"location": "https://hackage.haskell.org/package/lists",
"name": "lists"
},
{
"location": "https://hackage.haskell.org/package/listsafe",
"name": "listsafe"
},
{
"location": "https://hackage.haskell.org/package/lit",
"name": "lit"
},
{
"location": "https://hackage.haskell.org/package/literals",
"name": "literals"
},
{
"location": "https://hackage.haskell.org/package/live-sequencer",
"name": "live-sequencer"
},
{
"location": "https://hackage.haskell.org/package/liveplot",
"name": "liveplot"
},
{
"location": "https://hackage.haskell.org/package/ll-picosat",
"name": "ll-picosat"
},
{
"location": "https://hackage.haskell.org/package/llrbtree",
"name": "llrbtree"
},
{
"location": "https://hackage.haskell.org/package/llsd",
"name": "llsd"
},
{
"location": "https://hackage.haskell.org/package/llvm",
"name": "llvm"
},
{
"location": "https://hackage.haskell.org/package/llvm-analysis",
"name": "llvm-analysis"
},
{
"location": "https://hackage.haskell.org/package/llvm-base",
"name": "llvm-base"
},
{
"location": "https://hackage.haskell.org/package/llvm-base-types",
"name": "llvm-base-types"
},
{
"location": "https://hackage.haskell.org/package/llvm-base-util",
"name": "llvm-base-util"
},
{
"location": "https://hackage.haskell.org/package/llvm-data-interop",
"name": "llvm-data-interop"
},
{
"location": "https://hackage.haskell.org/package/llvm-extra",
"name": "llvm-extra"
},
{
"location": "https://hackage.haskell.org/package/llvm-ffi",
"name": "llvm-ffi"
},
{
"location": "https://hackage.haskell.org/package/llvm-ffi-tools",
"name": "llvm-ffi-tools"
},
{
"location": "https://hackage.haskell.org/package/llvm-general",
"name": "llvm-general"
},
{
"location": "https://hackage.haskell.org/package/llvm-general-pure",
"name": "llvm-general-pure"
},
{
"location": "https://hackage.haskell.org/package/llvm-general-quote",
"name": "llvm-general-quote"
},
{
"location": "https://hackage.haskell.org/package/llvm-hs",
"name": "llvm-hs"
},
{
"location": "https://hackage.haskell.org/package/llvm-hs-pretty",
"name": "llvm-hs-pretty"
},
{
"location": "https://hackage.haskell.org/package/llvm-hs-pure",
"name": "llvm-hs-pure"
},
{
"location": "https://hackage.haskell.org/package/llvm-ht",
"name": "llvm-ht"
},
{
"location": "https://hackage.haskell.org/package/llvm-pkg-config",
"name": "llvm-pkg-config"
},
{
"location": "https://hackage.haskell.org/package/llvm-pretty",
"name": "llvm-pretty"
},
{
"location": "https://hackage.haskell.org/package/llvm-pretty-bc-parser",
"name": "llvm-pretty-bc-parser"
},
{
"location": "https://hackage.haskell.org/package/llvm-tf",
"name": "llvm-tf"
},
{
"location": "https://hackage.haskell.org/package/llvm-tools",
"name": "llvm-tools"
},
{
"location": "https://hackage.haskell.org/package/lmdb",
"name": "lmdb"
},
{
"location": "https://hackage.haskell.org/package/lmdb-high-level",
"name": "lmdb-high-level"
},
{
"location": "https://hackage.haskell.org/package/lmdb-simple",
"name": "lmdb-simple"
},
{
"location": "https://hackage.haskell.org/package/lmonad",
"name": "lmonad"
},
{
"location": "https://hackage.haskell.org/package/lmonad-yesod",
"name": "lmonad-yesod"
},
{
"location": "https://hackage.haskell.org/package/load-balancing",
"name": "load-balancing"
},
{
"location": "https://hackage.haskell.org/package/load-env",
"name": "load-env"
},
{
"location": "https://hackage.haskell.org/package/loadavg",
"name": "loadavg"
},
{
"location": "https://hackage.haskell.org/package/loc",
"name": "loc"
},
{
"location": "https://hackage.haskell.org/package/loc-test",
"name": "loc-test"
},
{
"location": "https://hackage.haskell.org/package/local-address",
"name": "local-address"
},
{
"location": "https://hackage.haskell.org/package/local-search",
"name": "local-search"
},
{
"location": "https://hackage.haskell.org/package/localize",
"name": "localize"
},
{
"location": "https://hackage.haskell.org/package/located",
"name": "located"
},
{
"location": "https://hackage.haskell.org/package/located-base",
"name": "located-base"
},
{
"location": "https://hackage.haskell.org/package/located-monad-logger",
"name": "located-monad-logger"
},
{
"location": "https://hackage.haskell.org/package/locators",
"name": "locators"
},
{
"location": "https://hackage.haskell.org/package/loch",
"name": "loch"
},
{
"location": "https://hackage.haskell.org/package/loch-th",
"name": "loch-th"
},
{
"location": "https://hackage.haskell.org/package/lock-file",
"name": "lock-file"
},
{
"location": "https://hackage.haskell.org/package/locked-poll",
"name": "locked-poll"
},
{
"location": "https://hackage.haskell.org/package/lockfree-queue",
"name": "lockfree-queue"
},
{
"location": "https://hackage.haskell.org/package/log",
"name": "log"
},
{
"location": "https://hackage.haskell.org/package/log-base",
"name": "log-base"
},
{
"location": "https://hackage.haskell.org/package/log-domain",
"name": "log-domain"
},
{
"location": "https://hackage.haskell.org/package/log-effect",
"name": "log-effect"
},
{
"location": "https://hackage.haskell.org/package/log-elasticsearch",
"name": "log-elasticsearch"
},
{
"location": "https://hackage.haskell.org/package/log-postgres",
"name": "log-postgres"
},
{
"location": "https://hackage.haskell.org/package/log-utils",
"name": "log-utils"
},
{
"location": "https://hackage.haskell.org/package/log-warper",
"name": "log-warper"
},
{
"location": "https://hackage.haskell.org/package/log2json",
"name": "log2json"
},
{
"location": "https://hackage.haskell.org/package/logentries",
"name": "logentries"
},
{
"location": "https://hackage.haskell.org/package/logfloat",
"name": "logfloat"
},
{
"location": "https://hackage.haskell.org/package/logger",
"name": "logger"
},
{
"location": "https://hackage.haskell.org/package/logger-thread",
"name": "logger-thread"
},
{
"location": "https://hackage.haskell.org/package/logging",
"name": "logging"
},
{
"location": "https://hackage.haskell.org/package/logging-effect",
"name": "logging-effect"
},
{
"location": "https://hackage.haskell.org/package/logging-effect-extra",
"name": "logging-effect-extra"
},
{
"location": "https://hackage.haskell.org/package/logging-effect-extra-file",
"name": "logging-effect-extra-file"
},
{
"location": "https://hackage.haskell.org/package/logging-effect-extra-handler",
"name": "logging-effect-extra-handler"
},
{
"location": "https://hackage.haskell.org/package/logging-facade",
"name": "logging-facade"
},
{
"location": "https://hackage.haskell.org/package/logging-facade-journald",
"name": "logging-facade-journald"
},
{
"location": "https://hackage.haskell.org/package/logging-facade-syslog",
"name": "logging-facade-syslog"
},
{
"location": "https://hackage.haskell.org/package/logic-TPTP",
"name": "logic-TPTP"
},
{
"location": "https://hackage.haskell.org/package/logic-classes",
"name": "logic-classes"
},
{
"location": "https://hackage.haskell.org/package/logicst",
"name": "logicst"
},
{
"location": "https://hackage.haskell.org/package/logict",
"name": "logict"
},
{
"location": "https://hackage.haskell.org/package/logict-state",
"name": "logict-state"
},
{
"location": "https://hackage.haskell.org/package/logplex-parse",
"name": "logplex-parse"
},
{
"location": "https://hackage.haskell.org/package/logsink",
"name": "logsink"
},
{
"location": "https://hackage.haskell.org/package/lojban",
"name": "lojban"
},
{
"location": "https://hackage.haskell.org/package/lojbanParser",
"name": "lojbanParser"
},
{
"location": "https://hackage.haskell.org/package/lojbanXiragan",
"name": "lojbanXiragan"
},
{
"location": "https://hackage.haskell.org/package/lojysamban",
"name": "lojysamban"
},
{
"location": "https://hackage.haskell.org/package/lol",
"name": "lol"
},
{
"location": "https://hackage.haskell.org/package/lol-apps",
"name": "lol-apps"
},
{
"location": "https://hackage.haskell.org/package/lol-benches",
"name": "lol-benches"
},
{
"location": "https://hackage.haskell.org/package/lol-calculus",
"name": "lol-calculus"
},
{
"location": "https://hackage.haskell.org/package/lol-cpp",
"name": "lol-cpp"
},
{
"location": "https://hackage.haskell.org/package/lol-repa",
"name": "lol-repa"
},
{
"location": "https://hackage.haskell.org/package/lol-tests",
"name": "lol-tests"
},
{
"location": "https://hackage.haskell.org/package/lol-typing",
"name": "lol-typing"
},
{
"location": "https://hackage.haskell.org/package/loli",
"name": "loli"
},
{
"location": "https://hackage.haskell.org/package/longboi",
"name": "longboi"
},
{
"location": "https://hackage.haskell.org/package/lookup-tables",
"name": "lookup-tables"
},
{
"location": "https://hackage.haskell.org/package/loop",
"name": "loop"
},
{
"location": "https://hackage.haskell.org/package/loop-effin",
"name": "loop-effin"
},
{
"location": "https://hackage.haskell.org/package/loop-while",
"name": "loop-while"
},
{
"location": "https://hackage.haskell.org/package/loops",
"name": "loops"
},
{
"location": "https://hackage.haskell.org/package/loopy",
"name": "loopy"
},
{
"location": "https://hackage.haskell.org/package/lord",
"name": "lord"
},
{
"location": "https://hackage.haskell.org/package/lorem",
"name": "lorem"
},
{
"location": "https://hackage.haskell.org/package/loris",
"name": "loris"
},
{
"location": "https://hackage.haskell.org/package/loshadka",
"name": "loshadka"
},
{
"location": "https://hackage.haskell.org/package/lostcities",
"name": "lostcities"
},
{
"location": "https://hackage.haskell.org/package/loup",
"name": "loup"
},
{
"location": "https://hackage.haskell.org/package/lowgl",
"name": "lowgl"
},
{
"location": "https://hackage.haskell.org/package/lp-diagrams",
"name": "lp-diagrams"
},
{
"location": "https://hackage.haskell.org/package/lp-diagrams-svg",
"name": "lp-diagrams-svg"
},
{
"location": "https://hackage.haskell.org/package/lrucache",
"name": "lrucache"
},
{
"location": "https://hackage.haskell.org/package/lrucaching",
"name": "lrucaching"
},
{
"location": "https://hackage.haskell.org/package/ls-usb",
"name": "ls-usb"
},
{
"location": "https://hackage.haskell.org/package/lscabal",
"name": "lscabal"
},
{
"location": "https://hackage.haskell.org/package/lss",
"name": "lss"
},
{
"location": "https://hackage.haskell.org/package/lsystem",
"name": "lsystem"
},
{
"location": "https://hackage.haskell.org/package/ltext",
"name": "ltext"
},
{
"location": "https://hackage.haskell.org/package/ltiv1p1",
"name": "ltiv1p1"
},
{
"location": "https://hackage.haskell.org/package/ltk",
"name": "ltk"
},
{
"location": "https://hackage.haskell.org/package/ltl",
"name": "ltl"
},
{
"location": "https://hackage.haskell.org/package/lua-bc",
"name": "lua-bc"
},
{
"location": "https://hackage.haskell.org/package/lua-bytecode",
"name": "lua-bytecode"
},
{
"location": "https://hackage.haskell.org/package/luachunk",
"name": "luachunk"
},
{
"location": "https://hackage.haskell.org/package/luautils",
"name": "luautils"
},
{
"location": "https://hackage.haskell.org/package/lub",
"name": "lub"
},
{
"location": "https://hackage.haskell.org/package/lucid",
"name": "lucid"
},
{
"location": "https://hackage.haskell.org/package/lucid-colonnade",
"name": "lucid-colonnade"
},
{
"location": "https://hackage.haskell.org/package/lucid-extras",
"name": "lucid-extras"
},
{
"location": "https://hackage.haskell.org/package/lucid-foundation",
"name": "lucid-foundation"
},
{
"location": "https://hackage.haskell.org/package/lucid-svg",
"name": "lucid-svg"
},
{
"location": "https://hackage.haskell.org/package/lucienne",
"name": "lucienne"
},
{
"location": "https://hackage.haskell.org/package/luhn",
"name": "luhn"
},
{
"location": "https://hackage.haskell.org/package/lui",
"name": "lui"
},
{
"location": "https://hackage.haskell.org/package/luis-client",
"name": "luis-client"
},
{
"location": "https://hackage.haskell.org/package/luka",
"name": "luka"
},
{
"location": "https://hackage.haskell.org/package/luminance",
"name": "luminance"
},
{
"location": "https://hackage.haskell.org/package/luminance-samples",
"name": "luminance-samples"
},
{
"location": "https://hackage.haskell.org/package/lushtags",
"name": "lushtags"
},
{
"location": "https://hackage.haskell.org/package/luthor",
"name": "luthor"
},
{
"location": "https://hackage.haskell.org/package/lvish",
"name": "lvish"
},
{
"location": "https://hackage.haskell.org/package/lvmlib",
"name": "lvmlib"
},
{
"location": "https://hackage.haskell.org/package/lvmrun",
"name": "lvmrun"
},
{
"location": "https://hackage.haskell.org/package/lxc",
"name": "lxc"
},
{
"location": "https://hackage.haskell.org/package/lxd-client",
"name": "lxd-client"
},
{
"location": "https://hackage.haskell.org/package/lxd-client-config",
"name": "lxd-client-config"
},
{
"location": "https://hackage.haskell.org/package/lye",
"name": "lye"
},
{
"location": "https://hackage.haskell.org/package/lz4",
"name": "lz4"
},
{
"location": "https://hackage.haskell.org/package/lz4-conduit",
"name": "lz4-conduit"
},
{
"location": "https://hackage.haskell.org/package/lzma",
"name": "lzma"
},
{
"location": "https://hackage.haskell.org/package/lzma-clib",
"name": "lzma-clib"
},
{
"location": "https://hackage.haskell.org/package/lzma-conduit",
"name": "lzma-conduit"
},
{
"location": "https://hackage.haskell.org/package/lzma-enumerator",
"name": "lzma-enumerator"
},
{
"location": "https://hackage.haskell.org/package/lzma-streams",
"name": "lzma-streams"
},
{
"location": "https://hackage.haskell.org/package/mDNSResponder-client",
"name": "mDNSResponder-client"
},
{
"location": "https://hackage.haskell.org/package/maam",
"name": "maam"
},
{
"location": "https://hackage.haskell.org/package/mac",
"name": "mac"
},
{
"location": "https://hackage.haskell.org/package/macbeth-lib",
"name": "macbeth-lib"
},
{
"location": "https://hackage.haskell.org/package/maccatcher",
"name": "maccatcher"
},
{
"location": "https://hackage.haskell.org/package/machinecell",
"name": "machinecell"
},
{
"location": "https://hackage.haskell.org/package/machines",
"name": "machines"
},
{
"location": "https://hackage.haskell.org/package/machines-amazonka",
"name": "machines-amazonka"
},
{
"location": "https://hackage.haskell.org/package/machines-binary",
"name": "machines-binary"
},
{
"location": "https://hackage.haskell.org/package/machines-bytestring",
"name": "machines-bytestring"
},
{
"location": "https://hackage.haskell.org/package/machines-directory",
"name": "machines-directory"
},
{
"location": "https://hackage.haskell.org/package/machines-io",
"name": "machines-io"
},
{
"location": "https://hackage.haskell.org/package/machines-process",
"name": "machines-process"
},
{
"location": "https://hackage.haskell.org/package/machines-zlib",
"name": "machines-zlib"
},
{
"location": "https://hackage.haskell.org/package/macho",
"name": "macho"
},
{
"location": "https://hackage.haskell.org/package/mackerel-client",
"name": "mackerel-client"
},
{
"location": "https://hackage.haskell.org/package/maclight",
"name": "maclight"
},
{
"location": "https://hackage.haskell.org/package/macosx-make-standalone",
"name": "macosx-make-standalone"
},
{
"location": "https://hackage.haskell.org/package/madlang",
"name": "madlang"
},
{
"location": "https://hackage.haskell.org/package/mage",
"name": "mage"
},
{
"location": "https://hackage.haskell.org/package/magic",
"name": "magic"
},
{
"location": "https://hackage.haskell.org/package/magic-wormhole",
"name": "magic-wormhole"
},
{
"location": "https://hackage.haskell.org/package/magicbane",
"name": "magicbane"
},
{
"location": "https://hackage.haskell.org/package/magico",
"name": "magico"
},
{
"location": "https://hackage.haskell.org/package/magma",
"name": "magma"
},
{
"location": "https://hackage.haskell.org/package/mahoro",
"name": "mahoro"
},
{
"location": "https://hackage.haskell.org/package/maid",
"name": "maid"
},
{
"location": "https://hackage.haskell.org/package/mailbox-count",
"name": "mailbox-count"
},
{
"location": "https://hackage.haskell.org/package/mailchimp",
"name": "mailchimp"
},
{
"location": "https://hackage.haskell.org/package/mailchimp-subscribe",
"name": "mailchimp-subscribe"
},
{
"location": "https://hackage.haskell.org/package/mailgun",
"name": "mailgun"
},
{
"location": "https://hackage.haskell.org/package/mainland-pretty",
"name": "mainland-pretty"
},
{
"location": "https://hackage.haskell.org/package/majordomo",
"name": "majordomo"
},
{
"location": "https://hackage.haskell.org/package/majority",
"name": "majority"
},
{
"location": "https://hackage.haskell.org/package/make-hard-links",
"name": "make-hard-links"
},
{
"location": "https://hackage.haskell.org/package/make-monofoldable-foldable",
"name": "make-monofoldable-foldable"
},
{
"location": "https://hackage.haskell.org/package/make-package",
"name": "make-package"
},
{
"location": "https://hackage.haskell.org/package/makedo",
"name": "makedo"
},
{
"location": "https://hackage.haskell.org/package/makefile",
"name": "makefile"
},
{
"location": "https://hackage.haskell.org/package/mallard",
"name": "mallard"
},
{
"location": "https://hackage.haskell.org/package/managed",
"name": "managed"
},
{
"location": "https://hackage.haskell.org/package/manatee",
"name": "manatee"
},
{
"location": "https://hackage.haskell.org/package/manatee-all",
"name": "manatee-all"
},
{
"location": "https://hackage.haskell.org/package/manatee-anything",
"name": "manatee-anything"
},
{
"location": "https://hackage.haskell.org/package/manatee-browser",
"name": "manatee-browser"
},
{
"location": "https://hackage.haskell.org/package/manatee-core",
"name": "manatee-core"
},
{
"location": "https://hackage.haskell.org/package/manatee-curl",
"name": "manatee-curl"
},
{
"location": "https://hackage.haskell.org/package/manatee-editor",
"name": "manatee-editor"
},
{
"location": "https://hackage.haskell.org/package/manatee-filemanager",
"name": "manatee-filemanager"
},
{
"location": "https://hackage.haskell.org/package/manatee-imageviewer",
"name": "manatee-imageviewer"
},
{
"location": "https://hackage.haskell.org/package/manatee-ircclient",
"name": "manatee-ircclient"
},
{
"location": "https://hackage.haskell.org/package/manatee-mplayer",
"name": "manatee-mplayer"
},
{
"location": "https://hackage.haskell.org/package/manatee-pdfviewer",
"name": "manatee-pdfviewer"
},
{
"location": "https://hackage.haskell.org/package/manatee-processmanager",
"name": "manatee-processmanager"
},
{
"location": "https://hackage.haskell.org/package/manatee-reader",
"name": "manatee-reader"
},
{
"location": "https://hackage.haskell.org/package/manatee-template",
"name": "manatee-template"
},
{
"location": "https://hackage.haskell.org/package/manatee-terminal",
"name": "manatee-terminal"
},
{
"location": "https://hackage.haskell.org/package/manatee-welcome",
"name": "manatee-welcome"
},
{
"location": "https://hackage.haskell.org/package/mancala",
"name": "mancala"
},
{
"location": "https://hackage.haskell.org/package/mandrill",
"name": "mandrill"
},
{
"location": "https://hackage.haskell.org/package/mandulia",
"name": "mandulia"
},
{
"location": "https://hackage.haskell.org/package/mangopay",
"name": "mangopay"
},
{
"location": "https://hackage.haskell.org/package/manifold-random",
"name": "manifold-random"
},
{
"location": "https://hackage.haskell.org/package/manifolds",
"name": "manifolds"
},
{
"location": "https://hackage.haskell.org/package/manifolds-core",
"name": "manifolds-core"
},
{
"location": "https://hackage.haskell.org/package/map-exts",
"name": "map-exts"
},
{
"location": "https://hackage.haskell.org/package/map-syntax",
"name": "map-syntax"
},
{
"location": "https://hackage.haskell.org/package/mappy",
"name": "mappy"
},
{
"location": "https://hackage.haskell.org/package/marionetta",
"name": "marionetta"
},
{
"location": "https://hackage.haskell.org/package/markdown",
"name": "markdown"
},
{
"location": "https://hackage.haskell.org/package/markdown-kate",
"name": "markdown-kate"
},
{
"location": "https://hackage.haskell.org/package/markdown-pap",
"name": "markdown-pap"
},
{
"location": "https://hackage.haskell.org/package/markdown-unlit",
"name": "markdown-unlit"
},
{
"location": "https://hackage.haskell.org/package/markdown2svg",
"name": "markdown2svg"
},
{
"location": "https://hackage.haskell.org/package/marked-pretty",
"name": "marked-pretty"
},
{
"location": "https://hackage.haskell.org/package/markov",
"name": "markov"
},
{
"location": "https://hackage.haskell.org/package/markov-chain",
"name": "markov-chain"
},
{
"location": "https://hackage.haskell.org/package/markov-processes",
"name": "markov-processes"
},
{
"location": "https://hackage.haskell.org/package/markup",
"name": "markup"
},
{
"location": "https://hackage.haskell.org/package/markup-preview",
"name": "markup-preview"
},
{
"location": "https://hackage.haskell.org/package/marmalade-upload",
"name": "marmalade-upload"
},
{
"location": "https://hackage.haskell.org/package/marquise",
"name": "marquise"
},
{
"location": "https://hackage.haskell.org/package/mars",
"name": "mars"
},
{
"location": "https://hackage.haskell.org/package/marvin",
"name": "marvin"
},
{
"location": "https://hackage.haskell.org/package/marvin-interpolate",
"name": "marvin-interpolate"
},
{
"location": "https://hackage.haskell.org/package/marxup",
"name": "marxup"
},
{
"location": "https://hackage.haskell.org/package/masakazu-bot",
"name": "masakazu-bot"
},
{
"location": "https://hackage.haskell.org/package/master-plan",
"name": "master-plan"
},
{
"location": "https://hackage.haskell.org/package/mastermind",
"name": "mastermind"
},
{
"location": "https://hackage.haskell.org/package/matcher",
"name": "matcher"
},
{
"location": "https://hackage.haskell.org/package/matchers",
"name": "matchers"
},
{
"location": "https://hackage.haskell.org/package/math-functions",
"name": "math-functions"
},
{
"location": "https://hackage.haskell.org/package/mathblog",
"name": "mathblog"
},
{
"location": "https://hackage.haskell.org/package/mathexpr",
"name": "mathexpr"
},
{
"location": "https://hackage.haskell.org/package/mathflow",
"name": "mathflow"
},
{
"location": "https://hackage.haskell.org/package/mathgenealogy",
"name": "mathgenealogy"
},
{
"location": "https://hackage.haskell.org/package/mathista",
"name": "mathista"
},
{
"location": "https://hackage.haskell.org/package/mathlink",
"name": "mathlink"
},
{
"location": "https://hackage.haskell.org/package/matlab",
"name": "matlab"
},
{
"location": "https://hackage.haskell.org/package/matplotlib",
"name": "matplotlib"
},
{
"location": "https://hackage.haskell.org/package/matrices",
"name": "matrices"
},
{
"location": "https://hackage.haskell.org/package/matrix",
"name": "matrix"
},
{
"location": "https://hackage.haskell.org/package/matrix-market",
"name": "matrix-market"
},
{
"location": "https://hackage.haskell.org/package/matrix-market-attoparsec",
"name": "matrix-market-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/matrix-market-pure",
"name": "matrix-market-pure"
},
{
"location": "https://hackage.haskell.org/package/matsuri",
"name": "matsuri"
},
{
"location": "https://hackage.haskell.org/package/matterhorn",
"name": "matterhorn"
},
{
"location": "https://hackage.haskell.org/package/mattermost-api",
"name": "mattermost-api"
},
{
"location": "https://hackage.haskell.org/package/mattermost-api-qc",
"name": "mattermost-api-qc"
},
{
"location": "https://hackage.haskell.org/package/maude",
"name": "maude"
},
{
"location": "https://hackage.haskell.org/package/maxent",
"name": "maxent"
},
{
"location": "https://hackage.haskell.org/package/maxent-learner-hw",
"name": "maxent-learner-hw"
},
{
"location": "https://hackage.haskell.org/package/maxent-learner-hw-gui",
"name": "maxent-learner-hw-gui"
},
{
"location": "https://hackage.haskell.org/package/maximal-cliques",
"name": "maximal-cliques"
},
{
"location": "https://hackage.haskell.org/package/maxsharing",
"name": "maxsharing"
},
{
"location": "https://hackage.haskell.org/package/maybe-justify",
"name": "maybe-justify"
},
{
"location": "https://hackage.haskell.org/package/maybench",
"name": "maybench"
},
{
"location": "https://hackage.haskell.org/package/mbox",
"name": "mbox"
},
{
"location": "https://hackage.haskell.org/package/mbox-tools",
"name": "mbox-tools"
},
{
"location": "https://hackage.haskell.org/package/mbox-utility",
"name": "mbox-utility"
},
{
"location": "https://hackage.haskell.org/package/mbtiles",
"name": "mbtiles"
},
{
"location": "https://hackage.haskell.org/package/mcl",
"name": "mcl"
},
{
"location": "https://hackage.haskell.org/package/mcm",
"name": "mcm"
},
{
"location": "https://hackage.haskell.org/package/mcmaster-gloss-examples",
"name": "mcmaster-gloss-examples"
},
{
"location": "https://hackage.haskell.org/package/mcmc-samplers",
"name": "mcmc-samplers"
},
{
"location": "https://hackage.haskell.org/package/mcmc-synthesis",
"name": "mcmc-synthesis"
},
{
"location": "https://hackage.haskell.org/package/mcmc-types",
"name": "mcmc-types"
},
{
"location": "https://hackage.haskell.org/package/mcpi",
"name": "mcpi"
},
{
"location": "https://hackage.haskell.org/package/mdapi",
"name": "mdapi"
},
{
"location": "https://hackage.haskell.org/package/mdcat",
"name": "mdcat"
},
{
"location": "https://hackage.haskell.org/package/mdo",
"name": "mdo"
},
{
"location": "https://hackage.haskell.org/package/mdp",
"name": "mdp"
},
{
"location": "https://hackage.haskell.org/package/mealstrom",
"name": "mealstrom"
},
{
"location": "https://hackage.haskell.org/package/means",
"name": "means"
},
{
"location": "https://hackage.haskell.org/package/mecab",
"name": "mecab"
},
{
"location": "https://hackage.haskell.org/package/mech",
"name": "mech"
},
{
"location": "https://hackage.haskell.org/package/mecha",
"name": "mecha"
},
{
"location": "https://hackage.haskell.org/package/mechs",
"name": "mechs"
},
{
"location": "https://hackage.haskell.org/package/med-module",
"name": "med-module"
},
{
"location": "https://hackage.haskell.org/package/mediabus",
"name": "mediabus"
},
{
"location": "https://hackage.haskell.org/package/mediabus-fdk-aac",
"name": "mediabus-fdk-aac"
},
{
"location": "https://hackage.haskell.org/package/mediabus-rtp",
"name": "mediabus-rtp"
},
{
"location": "https://hackage.haskell.org/package/median-stream",
"name": "median-stream"
},
{
"location": "https://hackage.haskell.org/package/mediawiki",
"name": "mediawiki"
},
{
"location": "https://hackage.haskell.org/package/mediawiki2latex",
"name": "mediawiki2latex"
},
{
"location": "https://hackage.haskell.org/package/medium-sdk-haskell",
"name": "medium-sdk-haskell"
},
{
"location": "https://hackage.haskell.org/package/meep",
"name": "meep"
},
{
"location": "https://hackage.haskell.org/package/mega-sdist",
"name": "mega-sdist"
},
{
"location": "https://hackage.haskell.org/package/megaparsec",
"name": "megaparsec"
},
{
"location": "https://hackage.haskell.org/package/meldable-heap",
"name": "meldable-heap"
},
{
"location": "https://hackage.haskell.org/package/mellon-core",
"name": "mellon-core"
},
{
"location": "https://hackage.haskell.org/package/mellon-gpio",
"name": "mellon-gpio"
},
{
"location": "https://hackage.haskell.org/package/mellon-web",
"name": "mellon-web"
},
{
"location": "https://hackage.haskell.org/package/melody",
"name": "melody"
},
{
"location": "https://hackage.haskell.org/package/memcache",
"name": "memcache"
},
{
"location": "https://hackage.haskell.org/package/memcache-conduit",
"name": "memcache-conduit"
},
{
"location": "https://hackage.haskell.org/package/memcache-haskell",
"name": "memcache-haskell"
},
{
"location": "https://hackage.haskell.org/package/memcached",
"name": "memcached"
},
{
"location": "https://hackage.haskell.org/package/memcached-binary",
"name": "memcached-binary"
},
{
"location": "https://hackage.haskell.org/package/memexml",
"name": "memexml"
},
{
"location": "https://hackage.haskell.org/package/meminfo",
"name": "meminfo"
},
{
"location": "https://hackage.haskell.org/package/memis",
"name": "memis"
},
{
"location": "https://hackage.haskell.org/package/memo-ptr",
"name": "memo-ptr"
},
{
"location": "https://hackage.haskell.org/package/memo-sqlite",
"name": "memo-sqlite"
},
{
"location": "https://hackage.haskell.org/package/memoization-utils",
"name": "memoization-utils"
},
{
"location": "https://hackage.haskell.org/package/memoize",
"name": "memoize"
},
{
"location": "https://hackage.haskell.org/package/memorable-bits",
"name": "memorable-bits"
},
{
"location": "https://hackage.haskell.org/package/memory",
"name": "memory"
},
{
"location": "https://hackage.haskell.org/package/memorypool",
"name": "memorypool"
},
{
"location": "https://hackage.haskell.org/package/memscript",
"name": "memscript"
},
{
"location": "https://hackage.haskell.org/package/mercury-api",
"name": "mercury-api"
},
{
"location": "https://hackage.haskell.org/package/merge-bash-history",
"name": "merge-bash-history"
},
{
"location": "https://hackage.haskell.org/package/merkle-patricia-db",
"name": "merkle-patricia-db"
},
{
"location": "https://hackage.haskell.org/package/merkle-tree",
"name": "merkle-tree"
},
{
"location": "https://hackage.haskell.org/package/mersenne-random",
"name": "mersenne-random"
},
{
"location": "https://hackage.haskell.org/package/mersenne-random-pure64",
"name": "mersenne-random-pure64"
},
{
"location": "https://hackage.haskell.org/package/messagepack",
"name": "messagepack"
},
{
"location": "https://hackage.haskell.org/package/messagepack-rpc",
"name": "messagepack-rpc"
},
{
"location": "https://hackage.haskell.org/package/messente",
"name": "messente"
},
{
"location": "https://hackage.haskell.org/package/meta-misc",
"name": "meta-misc"
},
{
"location": "https://hackage.haskell.org/package/meta-par",
"name": "meta-par"
},
{
"location": "https://hackage.haskell.org/package/meta-par-accelerate",
"name": "meta-par-accelerate"
},
{
"location": "https://hackage.haskell.org/package/metadata",
"name": "metadata"
},
{
"location": "https://hackage.haskell.org/package/metamorphic",
"name": "metamorphic"
},
{
"location": "https://hackage.haskell.org/package/metaplug",
"name": "metaplug"
},
{
"location": "https://hackage.haskell.org/package/metric",
"name": "metric"
},
{
"location": "https://hackage.haskell.org/package/metrics",
"name": "metrics"
},
{
"location": "https://hackage.haskell.org/package/metricsd-client",
"name": "metricsd-client"
},
{
"location": "https://hackage.haskell.org/package/metronome",
"name": "metronome"
},
{
"location": "https://hackage.haskell.org/package/mezzo",
"name": "mezzo"
},
{
"location": "https://hackage.haskell.org/package/mezzolens",
"name": "mezzolens"
},
{
"location": "https://hackage.haskell.org/package/mfsolve",
"name": "mfsolve"
},
{
"location": "https://hackage.haskell.org/package/mgeneric",
"name": "mgeneric"
},
{
"location": "https://hackage.haskell.org/package/mi",
"name": "mi"
},
{
"location": "https://hackage.haskell.org/package/microbench",
"name": "microbench"
},
{
"location": "https://hackage.haskell.org/package/microc",
"name": "microc"
},
{
"location": "https://hackage.haskell.org/package/microformats2-parser",
"name": "microformats2-parser"
},
{
"location": "https://hackage.haskell.org/package/microformats2-types",
"name": "microformats2-types"
},
{
"location": "https://hackage.haskell.org/package/microgroove",
"name": "microgroove"
},
{
"location": "https://hackage.haskell.org/package/microlens",
"name": "microlens"
},
{
"location": "https://hackage.haskell.org/package/microlens-aeson",
"name": "microlens-aeson"
},
{
"location": "https://hackage.haskell.org/package/microlens-contra",
"name": "microlens-contra"
},
{
"location": "https://hackage.haskell.org/package/microlens-each",
"name": "microlens-each"
},
{
"location": "https://hackage.haskell.org/package/microlens-ghc",
"name": "microlens-ghc"
},
{
"location": "https://hackage.haskell.org/package/microlens-mtl",
"name": "microlens-mtl"
},
{
"location": "https://hackage.haskell.org/package/microlens-platform",
"name": "microlens-platform"
},
{
"location": "https://hackage.haskell.org/package/microlens-th",
"name": "microlens-th"
},
{
"location": "https://hackage.haskell.org/package/micrologger",
"name": "micrologger"
},
{
"location": "https://hackage.haskell.org/package/microsoft-translator",
"name": "microsoft-translator"
},
{
"location": "https://hackage.haskell.org/package/microspec",
"name": "microspec"
},
{
"location": "https://hackage.haskell.org/package/microstache",
"name": "microstache"
},
{
"location": "https://hackage.haskell.org/package/microtimer",
"name": "microtimer"
},
{
"location": "https://hackage.haskell.org/package/mida",
"name": "mida"
},
{
"location": "https://hackage.haskell.org/package/midair",
"name": "midair"
},
{
"location": "https://hackage.haskell.org/package/midi",
"name": "midi"
},
{
"location": "https://hackage.haskell.org/package/midi-alsa",
"name": "midi-alsa"
},
{
"location": "https://hackage.haskell.org/package/midi-music-box",
"name": "midi-music-box"
},
{
"location": "https://hackage.haskell.org/package/midi-simple",
"name": "midi-simple"
},
{
"location": "https://hackage.haskell.org/package/midi-util",
"name": "midi-util"
},
{
"location": "https://hackage.haskell.org/package/midi-utils",
"name": "midi-utils"
},
{
"location": "https://hackage.haskell.org/package/midimory",
"name": "midimory"
},
{
"location": "https://hackage.haskell.org/package/midisurface",
"name": "midisurface"
},
{
"location": "https://hackage.haskell.org/package/mighttpd",
"name": "mighttpd"
},
{
"location": "https://hackage.haskell.org/package/mighttpd2",
"name": "mighttpd2"
},
{
"location": "https://hackage.haskell.org/package/mighty-metropolis",
"name": "mighty-metropolis"
},
{
"location": "https://hackage.haskell.org/package/mikmod",
"name": "mikmod"
},
{
"location": "https://hackage.haskell.org/package/mikrokosmos",
"name": "mikrokosmos"
},
{
"location": "https://hackage.haskell.org/package/miku",
"name": "miku"
},
{
"location": "https://hackage.haskell.org/package/milena",
"name": "milena"
},
{
"location": "https://hackage.haskell.org/package/mime",
"name": "mime"
},
{
"location": "https://hackage.haskell.org/package/mime-directory",
"name": "mime-directory"
},
{
"location": "https://hackage.haskell.org/package/mime-mail",
"name": "mime-mail"
},
{
"location": "https://hackage.haskell.org/package/mime-mail-ses",
"name": "mime-mail-ses"
},
{
"location": "https://hackage.haskell.org/package/mime-string",
"name": "mime-string"
},
{
"location": "https://hackage.haskell.org/package/mime-types",
"name": "mime-types"
},
{
"location": "https://hackage.haskell.org/package/minecraft-data",
"name": "minecraft-data"
},
{
"location": "https://hackage.haskell.org/package/mines",
"name": "mines"
},
{
"location": "https://hackage.haskell.org/package/minesweeper",
"name": "minesweeper"
},
{
"location": "https://hackage.haskell.org/package/miniball",
"name": "miniball"
},
{
"location": "https://hackage.haskell.org/package/miniforth",
"name": "miniforth"
},
{
"location": "https://hackage.haskell.org/package/minilens",
"name": "minilens"
},
{
"location": "https://hackage.haskell.org/package/minimal-configuration",
"name": "minimal-configuration"
},
{
"location": "https://hackage.haskell.org/package/minimorph",
"name": "minimorph"
},
{
"location": "https://hackage.haskell.org/package/minimung",
"name": "minimung"
},
{
"location": "https://hackage.haskell.org/package/minio-hs",
"name": "minio-hs"
},
{
"location": "https://hackage.haskell.org/package/minions",
"name": "minions"
},
{
"location": "https://hackage.haskell.org/package/minioperational",
"name": "minioperational"
},
{
"location": "https://hackage.haskell.org/package/miniplex",
"name": "miniplex"
},
{
"location": "https://hackage.haskell.org/package/minirotate",
"name": "minirotate"
},
{
"location": "https://hackage.haskell.org/package/minisat",
"name": "minisat"
},
{
"location": "https://hackage.haskell.org/package/minisat-solver",
"name": "minisat-solver"
},
{
"location": "https://hackage.haskell.org/package/ministg",
"name": "ministg"
},
{
"location": "https://hackage.haskell.org/package/miniutter",
"name": "miniutter"
},
{
"location": "https://hackage.haskell.org/package/minlen",
"name": "minlen"
},
{
"location": "https://hackage.haskell.org/package/minst-idx",
"name": "minst-idx"
},
{
"location": "https://hackage.haskell.org/package/mintty",
"name": "mintty"
},
{
"location": "https://hackage.haskell.org/package/mios",
"name": "mios"
},
{
"location": "https://hackage.haskell.org/package/mirror-tweet",
"name": "mirror-tweet"
},
{
"location": "https://hackage.haskell.org/package/misfortune",
"name": "misfortune"
},
{
"location": "https://hackage.haskell.org/package/miso",
"name": "miso"
},
{
"location": "https://hackage.haskell.org/package/missing-foreign",
"name": "missing-foreign"
},
{
"location": "https://hackage.haskell.org/package/missing-py2",
"name": "missing-py2"
},
{
"location": "https://hackage.haskell.org/package/mix-arrows",
"name": "mix-arrows"
},
{
"location": "https://hackage.haskell.org/package/mixed-strategies",
"name": "mixed-strategies"
},
{
"location": "https://hackage.haskell.org/package/mixed-types-num",
"name": "mixed-types-num"
},
{
"location": "https://hackage.haskell.org/package/mkbndl",
"name": "mkbndl"
},
{
"location": "https://hackage.haskell.org/package/mkcabal",
"name": "mkcabal"
},
{
"location": "https://hackage.haskell.org/package/ml-w",
"name": "ml-w"
},
{
"location": "https://hackage.haskell.org/package/mlist",
"name": "mlist"
},
{
"location": "https://hackage.haskell.org/package/mltool",
"name": "mltool"
},
{
"location": "https://hackage.haskell.org/package/mmap",
"name": "mmap"
},
{
"location": "https://hackage.haskell.org/package/mmark",
"name": "mmark"
},
{
"location": "https://hackage.haskell.org/package/mmark-cli",
"name": "mmark-cli"
},
{
"location": "https://hackage.haskell.org/package/mmark-ext",
"name": "mmark-ext"
},
{
"location": "https://hackage.haskell.org/package/mmorph",
"name": "mmorph"
},
{
"location": "https://hackage.haskell.org/package/mmtf",
"name": "mmtf"
},
{
"location": "https://hackage.haskell.org/package/mmtl",
"name": "mmtl"
},
{
"location": "https://hackage.haskell.org/package/mmtl-base",
"name": "mmtl-base"
},
{
"location": "https://hackage.haskell.org/package/mnist-idx",
"name": "mnist-idx"
},
{
"location": "https://hackage.haskell.org/package/moan",
"name": "moan"
},
{
"location": "https://hackage.haskell.org/package/mockery",
"name": "mockery"
},
{
"location": "https://hackage.haskell.org/package/modbus-tcp",
"name": "modbus-tcp"
},
{
"location": "https://hackage.haskell.org/package/model",
"name": "model"
},
{
"location": "https://hackage.haskell.org/package/modelicaparser",
"name": "modelicaparser"
},
{
"location": "https://hackage.haskell.org/package/modern-uri",
"name": "modern-uri"
},
{
"location": "https://hackage.haskell.org/package/modify-fasta",
"name": "modify-fasta"
},
{
"location": "https://hackage.haskell.org/package/modsplit",
"name": "modsplit"
},
{
"location": "https://hackage.haskell.org/package/modular-arithmetic",
"name": "modular-arithmetic"
},
{
"location": "https://hackage.haskell.org/package/modular-prelude",
"name": "modular-prelude"
},
{
"location": "https://hackage.haskell.org/package/modular-prelude-classy",
"name": "modular-prelude-classy"
},
{
"location": "https://hackage.haskell.org/package/module-management",
"name": "module-management"
},
{
"location": "https://hackage.haskell.org/package/modulespection",
"name": "modulespection"
},
{
"location": "https://hackage.haskell.org/package/modulo",
"name": "modulo"
},
{
"location": "https://hackage.haskell.org/package/moe",
"name": "moe"
},
{
"location": "https://hackage.haskell.org/package/moesocks",
"name": "moesocks"
},
{
"location": "https://hackage.haskell.org/package/mohws",
"name": "mohws"
},
{
"location": "https://hackage.haskell.org/package/mole",
"name": "mole"
},
{
"location": "https://hackage.haskell.org/package/mollie-api-haskell",
"name": "mollie-api-haskell"
},
{
"location": "https://hackage.haskell.org/package/monad-abort-fd",
"name": "monad-abort-fd"
},
{
"location": "https://hackage.haskell.org/package/monad-atom",
"name": "monad-atom"
},
{
"location": "https://hackage.haskell.org/package/monad-atom-simple",
"name": "monad-atom-simple"
},
{
"location": "https://hackage.haskell.org/package/monad-batcher",
"name": "monad-batcher"
},
{
"location": "https://hackage.haskell.org/package/monad-bool",
"name": "monad-bool"
},
{
"location": "https://hackage.haskell.org/package/monad-classes",
"name": "monad-classes"
},
{
"location": "https://hackage.haskell.org/package/monad-classes-logging",
"name": "monad-classes-logging"
},
{
"location": "https://hackage.haskell.org/package/monad-codec",
"name": "monad-codec"
},
{
"location": "https://hackage.haskell.org/package/monad-connect",
"name": "monad-connect"
},
{
"location": "https://hackage.haskell.org/package/monad-control",
"name": "monad-control"
},
{
"location": "https://hackage.haskell.org/package/monad-control-aligned",
"name": "monad-control-aligned"
},
{
"location": "https://hackage.haskell.org/package/monad-coroutine",
"name": "monad-coroutine"
},
{
"location": "https://hackage.haskell.org/package/monad-dijkstra",
"name": "monad-dijkstra"
},
{
"location": "https://hackage.haskell.org/package/monad-exception",
"name": "monad-exception"
},
{
"location": "https://hackage.haskell.org/package/monad-extras",
"name": "monad-extras"
},
{
"location": "https://hackage.haskell.org/package/monad-finally",
"name": "monad-finally"
},
{
"location": "https://hackage.haskell.org/package/monad-fork",
"name": "monad-fork"
},
{
"location": "https://hackage.haskell.org/package/monad-gen",
"name": "monad-gen"
},
{
"location": "https://hackage.haskell.org/package/monad-hash",
"name": "monad-hash"
},
{
"location": "https://hackage.haskell.org/package/monad-http",
"name": "monad-http"
},
{
"location": "https://hackage.haskell.org/package/monad-interleave",
"name": "monad-interleave"
},
{
"location": "https://hackage.haskell.org/package/monad-io-adapter",
"name": "monad-io-adapter"
},
{
"location": "https://hackage.haskell.org/package/monad-journal",
"name": "monad-journal"
},
{
"location": "https://hackage.haskell.org/package/monad-levels",
"name": "monad-levels"
},
{
"location": "https://hackage.haskell.org/package/monad-lgbt",
"name": "monad-lgbt"
},
{
"location": "https://hackage.haskell.org/package/monad-log",
"name": "monad-log"
},
{
"location": "https://hackage.haskell.org/package/monad-logger",
"name": "monad-logger"
},
{
"location": "https://hackage.haskell.org/package/monad-logger-json",
"name": "monad-logger-json"
},
{
"location": "https://hackage.haskell.org/package/monad-logger-prefix",
"name": "monad-logger-prefix"
},
{
"location": "https://hackage.haskell.org/package/monad-logger-syslog",
"name": "monad-logger-syslog"
},
{
"location": "https://hackage.haskell.org/package/monad-loops",
"name": "monad-loops"
},
{
"location": "https://hackage.haskell.org/package/monad-loops-stm",
"name": "monad-loops-stm"
},
{
"location": "https://hackage.haskell.org/package/monad-lrs",
"name": "monad-lrs"
},
{
"location": "https://hackage.haskell.org/package/monad-memo",
"name": "monad-memo"
},
{
"location": "https://hackage.haskell.org/package/monad-mersenne-random",
"name": "monad-mersenne-random"
},
{
"location": "https://hackage.haskell.org/package/monad-metrics",
"name": "monad-metrics"
},
{
"location": "https://hackage.haskell.org/package/monad-mock",
"name": "monad-mock"
},
{
"location": "https://hackage.haskell.org/package/monad-open",
"name": "monad-open"
},
{
"location": "https://hackage.haskell.org/package/monad-ox",
"name": "monad-ox"
},
{
"location": "https://hackage.haskell.org/package/monad-par",
"name": "monad-par"
},
{
"location": "https://hackage.haskell.org/package/monad-par-extras",
"name": "monad-par-extras"
},
{
"location": "https://hackage.haskell.org/package/monad-parallel",
"name": "monad-parallel"
},
{
"location": "https://hackage.haskell.org/package/monad-parallel-progressbar",
"name": "monad-parallel-progressbar"
},
{
"location": "https://hackage.haskell.org/package/monad-param",
"name": "monad-param"
},
{
"location": "https://hackage.haskell.org/package/monad-peel",
"name": "monad-peel"
},
{
"location": "https://hackage.haskell.org/package/monad-persist",
"name": "monad-persist"
},
{
"location": "https://hackage.haskell.org/package/monad-primitive",
"name": "monad-primitive"
},
{
"location": "https://hackage.haskell.org/package/monad-products",
"name": "monad-products"
},
{
"location": "https://hackage.haskell.org/package/monad-ran",
"name": "monad-ran"
},
{
"location": "https://hackage.haskell.org/package/monad-recorder",
"name": "monad-recorder"
},
{
"location": "https://hackage.haskell.org/package/monad-resumption",
"name": "monad-resumption"
},
{
"location": "https://hackage.haskell.org/package/monad-skeleton",
"name": "monad-skeleton"
},
{
"location": "https://hackage.haskell.org/package/monad-st",
"name": "monad-st"
},
{
"location": "https://hackage.haskell.org/package/monad-state",
"name": "monad-state"
},
{
"location": "https://hackage.haskell.org/package/monad-statevar",
"name": "monad-statevar"
},
{
"location": "https://hackage.haskell.org/package/monad-ste",
"name": "monad-ste"
},
{
"location": "https://hackage.haskell.org/package/monad-stlike-io",
"name": "monad-stlike-io"
},
{
"location": "https://hackage.haskell.org/package/monad-stlike-stm",
"name": "monad-stlike-stm"
},
{
"location": "https://hackage.haskell.org/package/monad-stm",
"name": "monad-stm"
},
{
"location": "https://hackage.haskell.org/package/monad-supply",
"name": "monad-supply"
},
{
"location": "https://hackage.haskell.org/package/monad-task",
"name": "monad-task"
},
{
"location": "https://hackage.haskell.org/package/monad-time",
"name": "monad-time"
},
{
"location": "https://hackage.haskell.org/package/monad-timing",
"name": "monad-timing"
},
{
"location": "https://hackage.haskell.org/package/monad-tx",
"name": "monad-tx"
},
{
"location": "https://hackage.haskell.org/package/monad-unify",
"name": "monad-unify"
},
{
"location": "https://hackage.haskell.org/package/monad-unlift",
"name": "monad-unlift"
},
{
"location": "https://hackage.haskell.org/package/monad-unlift-ref",
"name": "monad-unlift-ref"
},
{
"location": "https://hackage.haskell.org/package/monad-var",
"name": "monad-var"
},
{
"location": "https://hackage.haskell.org/package/monad-wrap",
"name": "monad-wrap"
},
{
"location": "https://hackage.haskell.org/package/monadIO",
"name": "monadIO"
},
{
"location": "https://hackage.haskell.org/package/monadLib",
"name": "monadLib"
},
{
"location": "https://hackage.haskell.org/package/monadLib-compose",
"name": "monadLib-compose"
},
{
"location": "https://hackage.haskell.org/package/monadacme",
"name": "monadacme"
},
{
"location": "https://hackage.haskell.org/package/monadbi",
"name": "monadbi"
},
{
"location": "https://hackage.haskell.org/package/monadcryptorandom",
"name": "monadcryptorandom"
},
{
"location": "https://hackage.haskell.org/package/monadfibre",
"name": "monadfibre"
},
{
"location": "https://hackage.haskell.org/package/monadic-arrays",
"name": "monadic-arrays"
},
{
"location": "https://hackage.haskell.org/package/monadiccp",
"name": "monadiccp"
},
{
"location": "https://hackage.haskell.org/package/monadiccp-gecode",
"name": "monadiccp-gecode"
},
{
"location": "https://hackage.haskell.org/package/monadio-unwrappable",
"name": "monadio-unwrappable"
},
{
"location": "https://hackage.haskell.org/package/monadlist",
"name": "monadlist"
},
{
"location": "https://hackage.haskell.org/package/monadloc",
"name": "monadloc"
},
{
"location": "https://hackage.haskell.org/package/monadloc-pp",
"name": "monadloc-pp"
},
{
"location": "https://hackage.haskell.org/package/monadlog",
"name": "monadlog"
},
{
"location": "https://hackage.haskell.org/package/monadoid",
"name": "monadoid"
},
{
"location": "https://hackage.haskell.org/package/monadplus",
"name": "monadplus"
},
{
"location": "https://hackage.haskell.org/package/monads-fd",
"name": "monads-fd"
},
{
"location": "https://hackage.haskell.org/package/monads-tf",
"name": "monads-tf"
},
{
"location": "https://hackage.haskell.org/package/monadtransform",
"name": "monadtransform"
},
{
"location": "https://hackage.haskell.org/package/monarch",
"name": "monarch"
},
{
"location": "https://hackage.haskell.org/package/mondo",
"name": "mondo"
},
{
"location": "https://hackage.haskell.org/package/monetdb-mapi",
"name": "monetdb-mapi"
},
{
"location": "https://hackage.haskell.org/package/money",
"name": "money"
},
{
"location": "https://hackage.haskell.org/package/mongoDB",
"name": "mongoDB"
},
{
"location": "https://hackage.haskell.org/package/mongodb-queue",
"name": "mongodb-queue"
},
{
"location": "https://hackage.haskell.org/package/mongrel2-handler",
"name": "mongrel2-handler"
},
{
"location": "https://hackage.haskell.org/package/monitor",
"name": "monitor"
},
{
"location": "https://hackage.haskell.org/package/monky",
"name": "monky"
},
{
"location": "https://hackage.haskell.org/package/mono-foldable",
"name": "mono-foldable"
},
{
"location": "https://hackage.haskell.org/package/mono-traversable",
"name": "mono-traversable"
},
{
"location": "https://hackage.haskell.org/package/mono-traversable-instances",
"name": "mono-traversable-instances"
},
{
"location": "https://hackage.haskell.org/package/mono-traversable-wrapper",
"name": "mono-traversable-wrapper"
},
{
"location": "https://hackage.haskell.org/package/monoid-absorbing",
"name": "monoid-absorbing"
},
{
"location": "https://hackage.haskell.org/package/monoid-extras",
"name": "monoid-extras"
},
{
"location": "https://hackage.haskell.org/package/monoid-owns",
"name": "monoid-owns"
},
{
"location": "https://hackage.haskell.org/package/monoid-record",
"name": "monoid-record"
},
{
"location": "https://hackage.haskell.org/package/monoid-statistics",
"name": "monoid-statistics"
},
{
"location": "https://hackage.haskell.org/package/monoid-subclasses",
"name": "monoid-subclasses"
},
{
"location": "https://hackage.haskell.org/package/monoid-transformer",
"name": "monoid-transformer"
},
{
"location": "https://hackage.haskell.org/package/monoidal-containers",
"name": "monoidal-containers"
},
{
"location": "https://hackage.haskell.org/package/monoidplus",
"name": "monoidplus"
},
{
"location": "https://hackage.haskell.org/package/monoids",
"name": "monoids"
},
{
"location": "https://hackage.haskell.org/package/monomorphic",
"name": "monomorphic"
},
{
"location": "https://hackage.haskell.org/package/montage",
"name": "montage"
},
{
"location": "https://hackage.haskell.org/package/montage-client",
"name": "montage-client"
},
{
"location": "https://hackage.haskell.org/package/monte-carlo",
"name": "monte-carlo"
},
{
"location": "https://hackage.haskell.org/package/monzo",
"name": "monzo"
},
{
"location": "https://hackage.haskell.org/package/moo",
"name": "moo"
},
{
"location": "https://hackage.haskell.org/package/moonshine",
"name": "moonshine"
},
{
"location": "https://hackage.haskell.org/package/more-containers",
"name": "more-containers"
},
{
"location": "https://hackage.haskell.org/package/more-extensible-effects",
"name": "more-extensible-effects"
},
{
"location": "https://hackage.haskell.org/package/morfette",
"name": "morfette"
},
{
"location": "https://hackage.haskell.org/package/morfeusz",
"name": "morfeusz"
},
{
"location": "https://hackage.haskell.org/package/morph",
"name": "morph"
},
{
"location": "https://hackage.haskell.org/package/morte",
"name": "morte"
},
{
"location": "https://hackage.haskell.org/package/mosaico-lib",
"name": "mosaico-lib"
},
{
"location": "https://hackage.haskell.org/package/mosquitto-hs",
"name": "mosquitto-hs"
},
{
"location": "https://hackage.haskell.org/package/motor",
"name": "motor"
},
{
"location": "https://hackage.haskell.org/package/motor-diagrams",
"name": "motor-diagrams"
},
{
"location": "https://hackage.haskell.org/package/motor-reflection",
"name": "motor-reflection"
},
{
"location": "https://hackage.haskell.org/package/mount",
"name": "mount"
},
{
"location": "https://hackage.haskell.org/package/mountpoints",
"name": "mountpoints"
},
{
"location": "https://hackage.haskell.org/package/movie-monad",
"name": "movie-monad"
},
{
"location": "https://hackage.haskell.org/package/moving-averages",
"name": "moving-averages"
},
{
"location": "https://hackage.haskell.org/package/mp",
"name": "mp"
},
{
"location": "https://hackage.haskell.org/package/mp3decoder",
"name": "mp3decoder"
},
{
"location": "https://hackage.haskell.org/package/mpdmate",
"name": "mpdmate"
},
{
"location": "https://hackage.haskell.org/package/mpg123-bindings",
"name": "mpg123-bindings"
},
{
"location": "https://hackage.haskell.org/package/mpppc",
"name": "mpppc"
},
{
"location": "https://hackage.haskell.org/package/mpretty",
"name": "mpretty"
},
{
"location": "https://hackage.haskell.org/package/mpris",
"name": "mpris"
},
{
"location": "https://hackage.haskell.org/package/mprover",
"name": "mprover"
},
{
"location": "https://hackage.haskell.org/package/mps",
"name": "mps"
},
{
"location": "https://hackage.haskell.org/package/mpvguihs",
"name": "mpvguihs"
},
{
"location": "https://hackage.haskell.org/package/mqtt",
"name": "mqtt"
},
{
"location": "https://hackage.haskell.org/package/mqtt-hs",
"name": "mqtt-hs"
},
{
"location": "https://hackage.haskell.org/package/mrifk",
"name": "mrifk"
},
{
"location": "https://hackage.haskell.org/package/mrm",
"name": "mrm"
},
{
"location": "https://hackage.haskell.org/package/ms",
"name": "ms"
},
{
"location": "https://hackage.haskell.org/package/msgpack",
"name": "msgpack"
},
{
"location": "https://hackage.haskell.org/package/msgpack-aeson",
"name": "msgpack-aeson"
},
{
"location": "https://hackage.haskell.org/package/msgpack-idl",
"name": "msgpack-idl"
},
{
"location": "https://hackage.haskell.org/package/msgpack-rpc",
"name": "msgpack-rpc"
},
{
"location": "https://hackage.haskell.org/package/msh",
"name": "msh"
},
{
"location": "https://hackage.haskell.org/package/msi-kb-backlit",
"name": "msi-kb-backlit"
},
{
"location": "https://hackage.haskell.org/package/mstate",
"name": "mstate"
},
{
"location": "https://hackage.haskell.org/package/msu",
"name": "msu"
},
{
"location": "https://hackage.haskell.org/package/mtgoxapi",
"name": "mtgoxapi"
},
{
"location": "https://hackage.haskell.org/package/mtl",
"name": "mtl"
},
{
"location": "https://hackage.haskell.org/package/mtl-c",
"name": "mtl-c"
},
{
"location": "https://hackage.haskell.org/package/mtl-compat",
"name": "mtl-compat"
},
{
"location": "https://hackage.haskell.org/package/mtl-evil-instances",
"name": "mtl-evil-instances"
},
{
"location": "https://hackage.haskell.org/package/mtl-extras",
"name": "mtl-extras"
},
{
"location": "https://hackage.haskell.org/package/mtl-prelude",
"name": "mtl-prelude"
},
{
"location": "https://hackage.haskell.org/package/mtl-tf",
"name": "mtl-tf"
},
{
"location": "https://hackage.haskell.org/package/mtl-unleashed",
"name": "mtl-unleashed"
},
{
"location": "https://hackage.haskell.org/package/mtlparse",
"name": "mtlparse"
},
{
"location": "https://hackage.haskell.org/package/mtlx",
"name": "mtlx"
},
{
"location": "https://hackage.haskell.org/package/mtp",
"name": "mtp"
},
{
"location": "https://hackage.haskell.org/package/mtree",
"name": "mtree"
},
{
"location": "https://hackage.haskell.org/package/mucipher",
"name": "mucipher"
},
{
"location": "https://hackage.haskell.org/package/mud",
"name": "mud"
},
{
"location": "https://hackage.haskell.org/package/mudbath",
"name": "mudbath"
},
{
"location": "https://hackage.haskell.org/package/muesli",
"name": "muesli"
},
{
"location": "https://hackage.haskell.org/package/mueval",
"name": "mueval"
},
{
"location": "https://hackage.haskell.org/package/mulang",
"name": "mulang"
},
{
"location": "https://hackage.haskell.org/package/multext-east-msd",
"name": "multext-east-msd"
},
{
"location": "https://hackage.haskell.org/package/multi-cabal",
"name": "multi-cabal"
},
{
"location": "https://hackage.haskell.org/package/multi-instance",
"name": "multi-instance"
},
{
"location": "https://hackage.haskell.org/package/multi-trie",
"name": "multi-trie"
},
{
"location": "https://hackage.haskell.org/package/multiaddr",
"name": "multiaddr"
},
{
"location": "https://hackage.haskell.org/package/multiarg",
"name": "multiarg"
},
{
"location": "https://hackage.haskell.org/package/multifile",
"name": "multifile"
},
{
"location": "https://hackage.haskell.org/package/multifocal",
"name": "multifocal"
},
{
"location": "https://hackage.haskell.org/package/multihash",
"name": "multihash"
},
{
"location": "https://hackage.haskell.org/package/multimap",
"name": "multimap"
},
{
"location": "https://hackage.haskell.org/package/multipart",
"name": "multipart"
},
{
"location": "https://hackage.haskell.org/package/multipart-names",
"name": "multipart-names"
},
{
"location": "https://hackage.haskell.org/package/multipass",
"name": "multipass"
},
{
"location": "https://hackage.haskell.org/package/multipath",
"name": "multipath"
},
{
"location": "https://hackage.haskell.org/package/multiplate",
"name": "multiplate"
},
{
"location": "https://hackage.haskell.org/package/multiplate-simplified",
"name": "multiplate-simplified"
},
{
"location": "https://hackage.haskell.org/package/multiplicity",
"name": "multiplicity"
},
{
"location": "https://hackage.haskell.org/package/multirec",
"name": "multirec"
},
{
"location": "https://hackage.haskell.org/package/multirec-alt-deriver",
"name": "multirec-alt-deriver"
},
{
"location": "https://hackage.haskell.org/package/multirec-binary",
"name": "multirec-binary"
},
{
"location": "https://hackage.haskell.org/package/multiset",
"name": "multiset"
},
{
"location": "https://hackage.haskell.org/package/multiset-comb",
"name": "multiset-comb"
},
{
"location": "https://hackage.haskell.org/package/multisetrewrite",
"name": "multisetrewrite"
},
{
"location": "https://hackage.haskell.org/package/multistate",
"name": "multistate"
},
{
"location": "https://hackage.haskell.org/package/multivariant",
"name": "multivariant"
},
{
"location": "https://hackage.haskell.org/package/muon",
"name": "muon"
},
{
"location": "https://hackage.haskell.org/package/murder",
"name": "murder"
},
{
"location": "https://hackage.haskell.org/package/murmur",
"name": "murmur"
},
{
"location": "https://hackage.haskell.org/package/murmur-hash",
"name": "murmur-hash"
},
{
"location": "https://hackage.haskell.org/package/murmur3",
"name": "murmur3"
},
{
"location": "https://hackage.haskell.org/package/murmurhash3",
"name": "murmurhash3"
},
{
"location": "https://hackage.haskell.org/package/mushu",
"name": "mushu"
},
{
"location": "https://hackage.haskell.org/package/music-articulation",
"name": "music-articulation"
},
{
"location": "https://hackage.haskell.org/package/music-diatonic",
"name": "music-diatonic"
},
{
"location": "https://hackage.haskell.org/package/music-dynamics",
"name": "music-dynamics"
},
{
"location": "https://hackage.haskell.org/package/music-dynamics-literal",
"name": "music-dynamics-literal"
},
{
"location": "https://hackage.haskell.org/package/music-graphics",
"name": "music-graphics"
},
{
"location": "https://hackage.haskell.org/package/music-parts",
"name": "music-parts"
},
{
"location": "https://hackage.haskell.org/package/music-pitch",
"name": "music-pitch"
},
{
"location": "https://hackage.haskell.org/package/music-pitch-literal",
"name": "music-pitch-literal"
},
{
"location": "https://hackage.haskell.org/package/music-preludes",
"name": "music-preludes"
},
{
"location": "https://hackage.haskell.org/package/music-score",
"name": "music-score"
},
{
"location": "https://hackage.haskell.org/package/music-sibelius",
"name": "music-sibelius"
},
{
"location": "https://hackage.haskell.org/package/music-suite",
"name": "music-suite"
},
{
"location": "https://hackage.haskell.org/package/music-util",
"name": "music-util"
},
{
"location": "https://hackage.haskell.org/package/musicbrainz-email",
"name": "musicbrainz-email"
},
{
"location": "https://hackage.haskell.org/package/musicxml",
"name": "musicxml"
},
{
"location": "https://hackage.haskell.org/package/musicxml2",
"name": "musicxml2"
},
{
"location": "https://hackage.haskell.org/package/mustache",
"name": "mustache"
},
{
"location": "https://hackage.haskell.org/package/mustache-haskell",
"name": "mustache-haskell"
},
{
"location": "https://hackage.haskell.org/package/mustache2hs",
"name": "mustache2hs"
},
{
"location": "https://hackage.haskell.org/package/mutable-containers",
"name": "mutable-containers"
},
{
"location": "https://hackage.haskell.org/package/mutable-iter",
"name": "mutable-iter"
},
{
"location": "https://hackage.haskell.org/package/mute-unmute",
"name": "mute-unmute"
},
{
"location": "https://hackage.haskell.org/package/mvar-lock",
"name": "mvar-lock"
},
{
"location": "https://hackage.haskell.org/package/mvc",
"name": "mvc"
},
{
"location": "https://hackage.haskell.org/package/mvc-updates",
"name": "mvc-updates"
},
{
"location": "https://hackage.haskell.org/package/mvclient",
"name": "mvclient"
},
{
"location": "https://hackage.haskell.org/package/mwc-probability",
"name": "mwc-probability"
},
{
"location": "https://hackage.haskell.org/package/mwc-random",
"name": "mwc-random"
},
{
"location": "https://hackage.haskell.org/package/mwc-random-accelerate",
"name": "mwc-random-accelerate"
},
{
"location": "https://hackage.haskell.org/package/mwc-random-monad",
"name": "mwc-random-monad"
},
{
"location": "https://hackage.haskell.org/package/mxnet",
"name": "mxnet"
},
{
"location": "https://hackage.haskell.org/package/mxnet-examples",
"name": "mxnet-examples"
},
{
"location": "https://hackage.haskell.org/package/mxnet-nnvm",
"name": "mxnet-nnvm"
},
{
"location": "https://hackage.haskell.org/package/myTestlll",
"name": "myTestlll"
},
{
"location": "https://hackage.haskell.org/package/myanimelist-export",
"name": "myanimelist-export"
},
{
"location": "https://hackage.haskell.org/package/mybitcoin-sci",
"name": "mybitcoin-sci"
},
{
"location": "https://hackage.haskell.org/package/myo",
"name": "myo"
},
{
"location": "https://hackage.haskell.org/package/mysnapsession",
"name": "mysnapsession"
},
{
"location": "https://hackage.haskell.org/package/mysnapsession-example",
"name": "mysnapsession-example"
},
{
"location": "https://hackage.haskell.org/package/mysql",
"name": "mysql"
},
{
"location": "https://hackage.haskell.org/package/mysql-effect",
"name": "mysql-effect"
},
{
"location": "https://hackage.haskell.org/package/mysql-haskell",
"name": "mysql-haskell"
},
{
"location": "https://hackage.haskell.org/package/mysql-haskell-nem",
"name": "mysql-haskell-nem"
},
{
"location": "https://hackage.haskell.org/package/mysql-haskell-openssl",
"name": "mysql-haskell-openssl"
},
{
"location": "https://hackage.haskell.org/package/mysql-simple",
"name": "mysql-simple"
},
{
"location": "https://hackage.haskell.org/package/mysql-simple-quasi",
"name": "mysql-simple-quasi"
},
{
"location": "https://hackage.haskell.org/package/mysql-simple-typed",
"name": "mysql-simple-typed"
},
{
"location": "https://hackage.haskell.org/package/mystem",
"name": "mystem"
},
{
"location": "https://hackage.haskell.org/package/mywatch",
"name": "mywatch"
},
{
"location": "https://hackage.haskell.org/package/mzv",
"name": "mzv"
},
{
"location": "https://hackage.haskell.org/package/n-ary-functor",
"name": "n-ary-functor"
},
{
"location": "https://hackage.haskell.org/package/n-m",
"name": "n-m"
},
{
"location": "https://hackage.haskell.org/package/n-tuple",
"name": "n-tuple"
},
{
"location": "https://hackage.haskell.org/package/nagios-check",
"name": "nagios-check"
},
{
"location": "https://hackage.haskell.org/package/nagios-perfdata",
"name": "nagios-perfdata"
},
{
"location": "https://hackage.haskell.org/package/nagios-plugin-ekg",
"name": "nagios-plugin-ekg"
},
{
"location": "https://hackage.haskell.org/package/nakadi-client",
"name": "nakadi-client"
},
{
"location": "https://hackage.haskell.org/package/namecoin-update",
"name": "namecoin-update"
},
{
"location": "https://hackage.haskell.org/package/named-formlet",
"name": "named-formlet"
},
{
"location": "https://hackage.haskell.org/package/named-lock",
"name": "named-lock"
},
{
"location": "https://hackage.haskell.org/package/named-records",
"name": "named-records"
},
{
"location": "https://hackage.haskell.org/package/namelist",
"name": "namelist"
},
{
"location": "https://hackage.haskell.org/package/names",
"name": "names"
},
{
"location": "https://hackage.haskell.org/package/names-th",
"name": "names-th"
},
{
"location": "https://hackage.haskell.org/package/namespace",
"name": "namespace"
},
{
"location": "https://hackage.haskell.org/package/nano-cryptr",
"name": "nano-cryptr"
},
{
"location": "https://hackage.haskell.org/package/nano-erl",
"name": "nano-erl"
},
{
"location": "https://hackage.haskell.org/package/nano-hmac",
"name": "nano-hmac"
},
{
"location": "https://hackage.haskell.org/package/nano-md5",
"name": "nano-md5"
},
{
"location": "https://hackage.haskell.org/package/nanoAgda",
"name": "nanoAgda"
},
{
"location": "https://hackage.haskell.org/package/nanocurses",
"name": "nanocurses"
},
{
"location": "https://hackage.haskell.org/package/nanomsg",
"name": "nanomsg"
},
{
"location": "https://hackage.haskell.org/package/nanomsg-haskell",
"name": "nanomsg-haskell"
},
{
"location": "https://hackage.haskell.org/package/nanoparsec",
"name": "nanoparsec"
},
{
"location": "https://hackage.haskell.org/package/nanospec",
"name": "nanospec"
},
{
"location": "https://hackage.haskell.org/package/nanovg",
"name": "nanovg"
},
{
"location": "https://hackage.haskell.org/package/nanq",
"name": "nanq"
},
{
"location": "https://hackage.haskell.org/package/naperian",
"name": "naperian"
},
{
"location": "https://hackage.haskell.org/package/naqsha",
"name": "naqsha"
},
{
"location": "https://hackage.haskell.org/package/narc",
"name": "narc"
},
{
"location": "https://hackage.haskell.org/package/nat",
"name": "nat"
},
{
"location": "https://hackage.haskell.org/package/nat-sized-numbers",
"name": "nat-sized-numbers"
},
{
"location": "https://hackage.haskell.org/package/nationstates",
"name": "nationstates"
},
{
"location": "https://hackage.haskell.org/package/native",
"name": "native"
},
{
"location": "https://hackage.haskell.org/package/nats",
"name": "nats"
},
{
"location": "https://hackage.haskell.org/package/nats-queue",
"name": "nats-queue"
},
{
"location": "https://hackage.haskell.org/package/natural-induction",
"name": "natural-induction"
},
{
"location": "https://hackage.haskell.org/package/natural-number",
"name": "natural-number"
},
{
"location": "https://hackage.haskell.org/package/natural-numbers",
"name": "natural-numbers"
},
{
"location": "https://hackage.haskell.org/package/natural-sort",
"name": "natural-sort"
},
{
"location": "https://hackage.haskell.org/package/natural-transformation",
"name": "natural-transformation"
},
{
"location": "https://hackage.haskell.org/package/naturalcomp",
"name": "naturalcomp"
},
{
"location": "https://hackage.haskell.org/package/naturals",
"name": "naturals"
},
{
"location": "https://hackage.haskell.org/package/naver-translate",
"name": "naver-translate"
},
{
"location": "https://hackage.haskell.org/package/nbt",
"name": "nbt"
},
{
"location": "https://hackage.haskell.org/package/nc-indicators",
"name": "nc-indicators"
},
{
"location": "https://hackage.haskell.org/package/ncurses",
"name": "ncurses"
},
{
"location": "https://hackage.haskell.org/package/ndjson-conduit",
"name": "ndjson-conduit"
},
{
"location": "https://hackage.haskell.org/package/neat",
"name": "neat"
},
{
"location": "https://hackage.haskell.org/package/neat-interpolation",
"name": "neat-interpolation"
},
{
"location": "https://hackage.haskell.org/package/needle",
"name": "needle"
},
{
"location": "https://hackage.haskell.org/package/neet",
"name": "neet"
},
{
"location": "https://hackage.haskell.org/package/nehe-tuts",
"name": "nehe-tuts"
},
{
"location": "https://hackage.haskell.org/package/neil",
"name": "neil"
},
{
"location": "https://hackage.haskell.org/package/neither",
"name": "neither"
},
{
"location": "https://hackage.haskell.org/package/neko-lib",
"name": "neko-lib"
},
{
"location": "https://hackage.haskell.org/package/neko-obfs",
"name": "neko-obfs"
},
{
"location": "https://hackage.haskell.org/package/nemesis",
"name": "nemesis"
},
{
"location": "https://hackage.haskell.org/package/nemesis-titan",
"name": "nemesis-titan"
},
{
"location": "https://hackage.haskell.org/package/nerf",
"name": "nerf"
},
{
"location": "https://hackage.haskell.org/package/nero",
"name": "nero"
},
{
"location": "https://hackage.haskell.org/package/nero-wai",
"name": "nero-wai"
},
{
"location": "https://hackage.haskell.org/package/nero-warp",
"name": "nero-warp"
},
{
"location": "https://hackage.haskell.org/package/nested-routes",
"name": "nested-routes"
},
{
"location": "https://hackage.haskell.org/package/nested-sequence",
"name": "nested-sequence"
},
{
"location": "https://hackage.haskell.org/package/nested-sets",
"name": "nested-sets"
},
{
"location": "https://hackage.haskell.org/package/nestedmap",
"name": "nestedmap"
},
{
"location": "https://hackage.haskell.org/package/net-concurrent",
"name": "net-concurrent"
},
{
"location": "https://hackage.haskell.org/package/netclock",
"name": "netclock"
},
{
"location": "https://hackage.haskell.org/package/netcore",
"name": "netcore"
},
{
"location": "https://hackage.haskell.org/package/netease-fm",
"name": "netease-fm"
},
{
"location": "https://hackage.haskell.org/package/netlib-carray",
"name": "netlib-carray"
},
{
"location": "https://hackage.haskell.org/package/netlib-ffi",
"name": "netlib-ffi"
},
{
"location": "https://hackage.haskell.org/package/netlines",
"name": "netlines"
},
{
"location": "https://hackage.haskell.org/package/netlink",
"name": "netlink"
},
{
"location": "https://hackage.haskell.org/package/netlist",
"name": "netlist"
},
{
"location": "https://hackage.haskell.org/package/netlist-to-vhdl",
"name": "netlist-to-vhdl"
},
{
"location": "https://hackage.haskell.org/package/netpbm",
"name": "netpbm"
},
{
"location": "https://hackage.haskell.org/package/netrc",
"name": "netrc"
},
{
"location": "https://hackage.haskell.org/package/netspec",
"name": "netspec"
},
{
"location": "https://hackage.haskell.org/package/netstring-enumerator",
"name": "netstring-enumerator"
},
{
"location": "https://hackage.haskell.org/package/nettle",
"name": "nettle"
},
{
"location": "https://hackage.haskell.org/package/nettle-frp",
"name": "nettle-frp"
},
{
"location": "https://hackage.haskell.org/package/nettle-netkit",
"name": "nettle-netkit"
},
{
"location": "https://hackage.haskell.org/package/nettle-openflow",
"name": "nettle-openflow"
},
{
"location": "https://hackage.haskell.org/package/netwire",
"name": "netwire"
},
{
"location": "https://hackage.haskell.org/package/netwire-input",
"name": "netwire-input"
},
{
"location": "https://hackage.haskell.org/package/netwire-input-glfw",
"name": "netwire-input-glfw"
},
{
"location": "https://hackage.haskell.org/package/netwire-input-javascript",
"name": "netwire-input-javascript"
},
{
"location": "https://hackage.haskell.org/package/netwire-vinylglfw-examples",
"name": "netwire-vinylglfw-examples"
},
{
"location": "https://hackage.haskell.org/package/network",
"name": "network"
},
{
"location": "https://hackage.haskell.org/package/network-address",
"name": "network-address"
},
{
"location": "https://hackage.haskell.org/package/network-anonymous-i2p",
"name": "network-anonymous-i2p"
},
{
"location": "https://hackage.haskell.org/package/network-anonymous-tor",
"name": "network-anonymous-tor"
},
{
"location": "https://hackage.haskell.org/package/network-api-support",
"name": "network-api-support"
},
{
"location": "https://hackage.haskell.org/package/network-arbitrary",
"name": "network-arbitrary"
},
{
"location": "https://hackage.haskell.org/package/network-attoparsec",
"name": "network-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/network-bitcoin",
"name": "network-bitcoin"
},
{
"location": "https://hackage.haskell.org/package/network-builder",
"name": "network-builder"
},
{
"location": "https://hackage.haskell.org/package/network-bytestring",
"name": "network-bytestring"
},
{
"location": "https://hackage.haskell.org/package/network-carbon",
"name": "network-carbon"
},
{
"location": "https://hackage.haskell.org/package/network-conduit",
"name": "network-conduit"
},
{
"location": "https://hackage.haskell.org/package/network-conduit-tls",
"name": "network-conduit-tls"
},
{
"location": "https://hackage.haskell.org/package/network-connection",
"name": "network-connection"
},
{
"location": "https://hackage.haskell.org/package/network-data",
"name": "network-data"
},
{
"location": "https://hackage.haskell.org/package/network-dbus",
"name": "network-dbus"
},
{
"location": "https://hackage.haskell.org/package/network-dns",
"name": "network-dns"
},
{
"location": "https://hackage.haskell.org/package/network-enumerator",
"name": "network-enumerator"
},
{
"location": "https://hackage.haskell.org/package/network-fancy",
"name": "network-fancy"
},
{
"location": "https://hackage.haskell.org/package/network-hans",
"name": "network-hans"
},
{
"location": "https://hackage.haskell.org/package/network-house",
"name": "network-house"
},
{
"location": "https://hackage.haskell.org/package/network-info",
"name": "network-info"
},
{
"location": "https://hackage.haskell.org/package/network-interfacerequest",
"name": "network-interfacerequest"
},
{
"location": "https://hackage.haskell.org/package/network-ip",
"name": "network-ip"
},
{
"location": "https://hackage.haskell.org/package/network-metrics",
"name": "network-metrics"
},
{
"location": "https://hackage.haskell.org/package/network-minihttp",
"name": "network-minihttp"
},
{
"location": "https://hackage.haskell.org/package/network-msg",
"name": "network-msg"
},
{
"location": "https://hackage.haskell.org/package/network-msgpack-rpc",
"name": "network-msgpack-rpc"
},
{
"location": "https://hackage.haskell.org/package/network-multicast",
"name": "network-multicast"
},
{
"location": "https://hackage.haskell.org/package/network-netpacket",
"name": "network-netpacket"
},
{
"location": "https://hackage.haskell.org/package/network-pgi",
"name": "network-pgi"
},
{
"location": "https://hackage.haskell.org/package/network-protocol-xmpp",
"name": "network-protocol-xmpp"
},
{
"location": "https://hackage.haskell.org/package/network-rpca",
"name": "network-rpca"
},
{
"location": "https://hackage.haskell.org/package/network-server",
"name": "network-server"
},
{
"location": "https://hackage.haskell.org/package/network-service",
"name": "network-service"
},
{
"location": "https://hackage.haskell.org/package/network-simple",
"name": "network-simple"
},
{
"location": "https://hackage.haskell.org/package/network-simple-sockaddr",
"name": "network-simple-sockaddr"
},
{
"location": "https://hackage.haskell.org/package/network-simple-tls",
"name": "network-simple-tls"
},
{
"location": "https://hackage.haskell.org/package/network-socket-options",
"name": "network-socket-options"
},
{
"location": "https://hackage.haskell.org/package/network-stream",
"name": "network-stream"
},
{
"location": "https://hackage.haskell.org/package/network-topic-models",
"name": "network-topic-models"
},
{
"location": "https://hackage.haskell.org/package/network-transport",
"name": "network-transport"
},
{
"location": "https://hackage.haskell.org/package/network-transport-amqp",
"name": "network-transport-amqp"
},
{
"location": "https://hackage.haskell.org/package/network-transport-composed",
"name": "network-transport-composed"
},
{
"location": "https://hackage.haskell.org/package/network-transport-inmemory",
"name": "network-transport-inmemory"
},
{
"location": "https://hackage.haskell.org/package/network-transport-tcp",
"name": "network-transport-tcp"
},
{
"location": "https://hackage.haskell.org/package/network-transport-tests",
"name": "network-transport-tests"
},
{
"location": "https://hackage.haskell.org/package/network-transport-zeromq",
"name": "network-transport-zeromq"
},
{
"location": "https://hackage.haskell.org/package/network-uri",
"name": "network-uri"
},
{
"location": "https://hackage.haskell.org/package/network-uri-flag",
"name": "network-uri-flag"
},
{
"location": "https://hackage.haskell.org/package/network-uri-json",
"name": "network-uri-json"
},
{
"location": "https://hackage.haskell.org/package/network-uri-static",
"name": "network-uri-static"
},
{
"location": "https://hackage.haskell.org/package/network-voicetext",
"name": "network-voicetext"
},
{
"location": "https://hackage.haskell.org/package/network-wai-router",
"name": "network-wai-router"
},
{
"location": "https://hackage.haskell.org/package/network-websocket",
"name": "network-websocket"
},
{
"location": "https://hackage.haskell.org/package/networked-game",
"name": "networked-game"
},
{
"location": "https://hackage.haskell.org/package/neural",
"name": "neural"
},
{
"location": "https://hackage.haskell.org/package/neural-network-base",
"name": "neural-network-base"
},
{
"location": "https://hackage.haskell.org/package/neural-network-blashs",
"name": "neural-network-blashs"
},
{
"location": "https://hackage.haskell.org/package/neural-network-hmatrix",
"name": "neural-network-hmatrix"
},
{
"location": "https://hackage.haskell.org/package/newports",
"name": "newports"
},
{
"location": "https://hackage.haskell.org/package/newsynth",
"name": "newsynth"
},
{
"location": "https://hackage.haskell.org/package/newt",
"name": "newt"
},
{
"location": "https://hackage.haskell.org/package/newtype",
"name": "newtype"
},
{
"location": "https://hackage.haskell.org/package/newtype-deriving",
"name": "newtype-deriving"
},
{
"location": "https://hackage.haskell.org/package/newtype-generics",
"name": "newtype-generics"
},
{
"location": "https://hackage.haskell.org/package/newtype-th",
"name": "newtype-th"
},
{
"location": "https://hackage.haskell.org/package/newtyper",
"name": "newtyper"
},
{
"location": "https://hackage.haskell.org/package/next-ref",
"name": "next-ref"
},
{
"location": "https://hackage.haskell.org/package/nextstep-plist",
"name": "nextstep-plist"
},
{
"location": "https://hackage.haskell.org/package/nf",
"name": "nf"
},
{
"location": "https://hackage.haskell.org/package/nfc",
"name": "nfc"
},
{
"location": "https://hackage.haskell.org/package/ngrams-loader",
"name": "ngrams-loader"
},
{
"location": "https://hackage.haskell.org/package/ngx-export",
"name": "ngx-export"
},
{
"location": "https://hackage.haskell.org/package/niagra",
"name": "niagra"
},
{
"location": "https://hackage.haskell.org/package/nibblestring",
"name": "nibblestring"
},
{
"location": "https://hackage.haskell.org/package/nice-html",
"name": "nice-html"
},
{
"location": "https://hackage.haskell.org/package/nicify",
"name": "nicify"
},
{
"location": "https://hackage.haskell.org/package/nicify-lib",
"name": "nicify-lib"
},
{
"location": "https://hackage.haskell.org/package/nicovideo-translator",
"name": "nicovideo-translator"
},
{
"location": "https://hackage.haskell.org/package/nikepub",
"name": "nikepub"
},
{
"location": "https://hackage.haskell.org/package/nimber",
"name": "nimber"
},
{
"location": "https://hackage.haskell.org/package/nist-beacon",
"name": "nist-beacon"
},
{
"location": "https://hackage.haskell.org/package/nitro",
"name": "nitro"
},
{
"location": "https://hackage.haskell.org/package/nix-delegate",
"name": "nix-delegate"
},
{
"location": "https://hackage.haskell.org/package/nix-deploy",
"name": "nix-deploy"
},
{
"location": "https://hackage.haskell.org/package/nix-derivation",
"name": "nix-derivation"
},
{
"location": "https://hackage.haskell.org/package/nix-diff",
"name": "nix-diff"
},
{
"location": "https://hackage.haskell.org/package/nix-eval",
"name": "nix-eval"
},
{
"location": "https://hackage.haskell.org/package/nix-paths",
"name": "nix-paths"
},
{
"location": "https://hackage.haskell.org/package/nixfromnpm",
"name": "nixfromnpm"
},
{
"location": "https://hackage.haskell.org/package/nixos-types",
"name": "nixos-types"
},
{
"location": "https://hackage.haskell.org/package/nkjp",
"name": "nkjp"
},
{
"location": "https://hackage.haskell.org/package/nlopt-haskell",
"name": "nlopt-haskell"
},
{
"location": "https://hackage.haskell.org/package/nlp-scores",
"name": "nlp-scores"
},
{
"location": "https://hackage.haskell.org/package/nlp-scores-scripts",
"name": "nlp-scores-scripts"
},
{
"location": "https://hackage.haskell.org/package/nm",
"name": "nm"
},
{
"location": "https://hackage.haskell.org/package/nme",
"name": "nme"
},
{
"location": "https://hackage.haskell.org/package/nmis-parser",
"name": "nmis-parser"
},
{
"location": "https://hackage.haskell.org/package/nntp",
"name": "nntp"
},
{
"location": "https://hackage.haskell.org/package/no-buffering-workaround",
"name": "no-buffering-workaround"
},
{
"location": "https://hackage.haskell.org/package/no-role-annots",
"name": "no-role-annots"
},
{
"location": "https://hackage.haskell.org/package/noether",
"name": "noether"
},
{
"location": "https://hackage.haskell.org/package/nofib-analyse",
"name": "nofib-analyse"
},
{
"location": "https://hackage.haskell.org/package/nofib-analyze",
"name": "nofib-analyze"
},
{
"location": "https://hackage.haskell.org/package/noise",
"name": "noise"
},
{
"location": "https://hackage.haskell.org/package/nomyx-api",
"name": "nomyx-api"
},
{
"location": "https://hackage.haskell.org/package/nomyx-core",
"name": "nomyx-core"
},
{
"location": "https://hackage.haskell.org/package/nomyx-language",
"name": "nomyx-language"
},
{
"location": "https://hackage.haskell.org/package/nomyx-library",
"name": "nomyx-library"
},
{
"location": "https://hackage.haskell.org/package/nomyx-server",
"name": "nomyx-server"
},
{
"location": "https://hackage.haskell.org/package/nomyx-web",
"name": "nomyx-web"
},
{
"location": "https://hackage.haskell.org/package/non-empty",
"name": "non-empty"
},
{
"location": "https://hackage.haskell.org/package/non-empty-sequence",
"name": "non-empty-sequence"
},
{
"location": "https://hackage.haskell.org/package/non-empty-zipper",
"name": "non-empty-zipper"
},
{
"location": "https://hackage.haskell.org/package/non-negative",
"name": "non-negative"
},
{
"location": "https://hackage.haskell.org/package/nonce",
"name": "nonce"
},
{
"location": "https://hackage.haskell.org/package/nondeterminism",
"name": "nondeterminism"
},
{
"location": "https://hackage.haskell.org/package/nonempty-alternative",
"name": "nonempty-alternative"
},
{
"location": "https://hackage.haskell.org/package/nonfree",
"name": "nonfree"
},
{
"location": "https://hackage.haskell.org/package/nonlinear-optimization",
"name": "nonlinear-optimization"
},
{
"location": "https://hackage.haskell.org/package/nonlinear-optimization-ad",
"name": "nonlinear-optimization-ad"
},
{
"location": "https://hackage.haskell.org/package/noodle",
"name": "noodle"
},
{
"location": "https://hackage.haskell.org/package/normaldistribution",
"name": "normaldistribution"
},
{
"location": "https://hackage.haskell.org/package/normalization-insensitive",
"name": "normalization-insensitive"
},
{
"location": "https://hackage.haskell.org/package/normalize-imports",
"name": "normalize-imports"
},
{
"location": "https://hackage.haskell.org/package/not-gloss",
"name": "not-gloss"
},
{
"location": "https://hackage.haskell.org/package/not-gloss-examples",
"name": "not-gloss-examples"
},
{
"location": "https://hackage.haskell.org/package/not-in-base",
"name": "not-in-base"
},
{
"location": "https://hackage.haskell.org/package/notcpp",
"name": "notcpp"
},
{
"location": "https://hackage.haskell.org/package/notmuch-haskell",
"name": "notmuch-haskell"
},
{
"location": "https://hackage.haskell.org/package/notmuch-web",
"name": "notmuch-web"
},
{
"location": "https://hackage.haskell.org/package/notzero",
"name": "notzero"
},
{
"location": "https://hackage.haskell.org/package/np-extras",
"name": "np-extras"
},
{
"location": "https://hackage.haskell.org/package/np-linear",
"name": "np-linear"
},
{
"location": "https://hackage.haskell.org/package/nptools",
"name": "nptools"
},
{
"location": "https://hackage.haskell.org/package/nqe",
"name": "nqe"
},
{
"location": "https://hackage.haskell.org/package/nsis",
"name": "nsis"
},
{
"location": "https://hackage.haskell.org/package/nth-prime",
"name": "nth-prime"
},
{
"location": "https://hackage.haskell.org/package/ntha",
"name": "ntha"
},
{
"location": "https://hackage.haskell.org/package/nthable",
"name": "nthable"
},
{
"location": "https://hackage.haskell.org/package/ntp-control",
"name": "ntp-control"
},
{
"location": "https://hackage.haskell.org/package/ntrip-client",
"name": "ntrip-client"
},
{
"location": "https://hackage.haskell.org/package/null-canvas",
"name": "null-canvas"
},
{
"location": "https://hackage.haskell.org/package/nullary",
"name": "nullary"
},
{
"location": "https://hackage.haskell.org/package/nullpipe",
"name": "nullpipe"
},
{
"location": "https://hackage.haskell.org/package/number",
"name": "number"
},
{
"location": "https://hackage.haskell.org/package/number-length",
"name": "number-length"
},
{
"location": "https://hackage.haskell.org/package/number-show",
"name": "number-show"
},
{
"location": "https://hackage.haskell.org/package/numbered-semigroups",
"name": "numbered-semigroups"
},
{
"location": "https://hackage.haskell.org/package/numbering",
"name": "numbering"
},
{
"location": "https://hackage.haskell.org/package/numbers",
"name": "numbers"
},
{
"location": "https://hackage.haskell.org/package/numerals",
"name": "numerals"
},
{
"location": "https://hackage.haskell.org/package/numerals-base",
"name": "numerals-base"
},
{
"location": "https://hackage.haskell.org/package/numeric-extras",
"name": "numeric-extras"
},
{
"location": "https://hackage.haskell.org/package/numeric-limits",
"name": "numeric-limits"
},
{
"location": "https://hackage.haskell.org/package/numeric-ode",
"name": "numeric-ode"
},
{
"location": "https://hackage.haskell.org/package/numeric-prelude",
"name": "numeric-prelude"
},
{
"location": "https://hackage.haskell.org/package/numeric-qq",
"name": "numeric-qq"
},
{
"location": "https://hackage.haskell.org/package/numeric-quest",
"name": "numeric-quest"
},
{
"location": "https://hackage.haskell.org/package/numeric-ranges",
"name": "numeric-ranges"
},
{
"location": "https://hackage.haskell.org/package/numeric-tools",
"name": "numeric-tools"
},
{
"location": "https://hackage.haskell.org/package/numericpeano",
"name": "numericpeano"
},
{
"location": "https://hackage.haskell.org/package/numhask",
"name": "numhask"
},
{
"location": "https://hackage.haskell.org/package/numhask-array",
"name": "numhask-array"
},
{
"location": "https://hackage.haskell.org/package/numhask-histogram",
"name": "numhask-histogram"
},
{
"location": "https://hackage.haskell.org/package/numhask-range",
"name": "numhask-range"
},
{
"location": "https://hackage.haskell.org/package/nums",
"name": "nums"
},
{
"location": "https://hackage.haskell.org/package/numtype",
"name": "numtype"
},
{
"location": "https://hackage.haskell.org/package/numtype-dk",
"name": "numtype-dk"
},
{
"location": "https://hackage.haskell.org/package/numtype-tf",
"name": "numtype-tf"
},
{
"location": "https://hackage.haskell.org/package/nurbs",
"name": "nurbs"
},
{
"location": "https://hackage.haskell.org/package/nvim-hs",
"name": "nvim-hs"
},
{
"location": "https://hackage.haskell.org/package/nvim-hs-contrib",
"name": "nvim-hs-contrib"
},
{
"location": "https://hackage.haskell.org/package/nvim-hs-ghcid",
"name": "nvim-hs-ghcid"
},
{
"location": "https://hackage.haskell.org/package/nvvm",
"name": "nvvm"
},
{
"location": "https://hackage.haskell.org/package/nyan",
"name": "nyan"
},
{
"location": "https://hackage.haskell.org/package/nylas",
"name": "nylas"
},
{
"location": "https://hackage.haskell.org/package/nymphaea",
"name": "nymphaea"
},
{
"location": "https://hackage.haskell.org/package/o-clock",
"name": "o-clock"
},
{
"location": "https://hackage.haskell.org/package/oanda-rest-api",
"name": "oanda-rest-api"
},
{
"location": "https://hackage.haskell.org/package/oauth10a",
"name": "oauth10a"
},
{
"location": "https://hackage.haskell.org/package/oauthenticated",
"name": "oauthenticated"
},
{
"location": "https://hackage.haskell.org/package/obd",
"name": "obd"
},
{
"location": "https://hackage.haskell.org/package/obdd",
"name": "obdd"
},
{
"location": "https://hackage.haskell.org/package/oberon0",
"name": "oberon0"
},
{
"location": "https://hackage.haskell.org/package/obj",
"name": "obj"
},
{
"location": "https://hackage.haskell.org/package/objectid",
"name": "objectid"
},
{
"location": "https://hackage.haskell.org/package/objective",
"name": "objective"
},
{
"location": "https://hackage.haskell.org/package/observable-sharing",
"name": "observable-sharing"
},
{
"location": "https://hackage.haskell.org/package/ocaml-export",
"name": "ocaml-export"
},
{
"location": "https://hackage.haskell.org/package/ochintin-daicho",
"name": "ochintin-daicho"
},
{
"location": "https://hackage.haskell.org/package/octane",
"name": "octane"
},
{
"location": "https://hackage.haskell.org/package/octohat",
"name": "octohat"
},
{
"location": "https://hackage.haskell.org/package/octopus",
"name": "octopus"
},
{
"location": "https://hackage.haskell.org/package/oculus",
"name": "oculus"
},
{
"location": "https://hackage.haskell.org/package/oden-go-packages",
"name": "oden-go-packages"
},
{
"location": "https://hackage.haskell.org/package/oeis",
"name": "oeis"
},
{
"location": "https://hackage.haskell.org/package/off-simple",
"name": "off-simple"
},
{
"location": "https://hackage.haskell.org/package/ofx",
"name": "ofx"
},
{
"location": "https://hackage.haskell.org/package/ogmarkup",
"name": "ogmarkup"
},
{
"location": "https://hackage.haskell.org/package/ohloh-hs",
"name": "ohloh-hs"
},
{
"location": "https://hackage.haskell.org/package/oi",
"name": "oi"
},
{
"location": "https://hackage.haskell.org/package/oidc-client",
"name": "oidc-client"
},
{
"location": "https://hackage.haskell.org/package/ois-input-manager",
"name": "ois-input-manager"
},
{
"location": "https://hackage.haskell.org/package/old-locale",
"name": "old-locale"
},
{
"location": "https://hackage.haskell.org/package/old-time",
"name": "old-time"
},
{
"location": "https://hackage.haskell.org/package/old-version",
"name": "old-version"
},
{
"location": "https://hackage.haskell.org/package/olwrapper",
"name": "olwrapper"
},
{
"location": "https://hackage.haskell.org/package/omaketex",
"name": "omaketex"
},
{
"location": "https://hackage.haskell.org/package/ombra",
"name": "ombra"
},
{
"location": "https://hackage.haskell.org/package/omega",
"name": "omega"
},
{
"location": "https://hackage.haskell.org/package/omnicodec",
"name": "omnicodec"
},
{
"location": "https://hackage.haskell.org/package/omnifmt",
"name": "omnifmt"
},
{
"location": "https://hackage.haskell.org/package/on-a-horse",
"name": "on-a-horse"
},
{
"location": "https://hackage.haskell.org/package/on-demand-ssh-tunnel",
"name": "on-demand-ssh-tunnel"
},
{
"location": "https://hackage.haskell.org/package/onama",
"name": "onama"
},
{
"location": "https://hackage.haskell.org/package/once",
"name": "once"
},
{
"location": "https://hackage.haskell.org/package/one-liner",
"name": "one-liner"
},
{
"location": "https://hackage.haskell.org/package/one-time-password",
"name": "one-time-password"
},
{
"location": "https://hackage.haskell.org/package/oneOfN",
"name": "oneOfN"
},
{
"location": "https://hackage.haskell.org/package/oneormore",
"name": "oneormore"
},
{
"location": "https://hackage.haskell.org/package/online",
"name": "online"
},
{
"location": "https://hackage.haskell.org/package/only",
"name": "only"
},
{
"location": "https://hackage.haskell.org/package/onpartitions",
"name": "onpartitions"
},
{
"location": "https://hackage.haskell.org/package/onu-course",
"name": "onu-course"
},
{
"location": "https://hackage.haskell.org/package/oo-prototypes",
"name": "oo-prototypes"
},
{
"location": "https://hackage.haskell.org/package/opaleye",
"name": "opaleye"
},
{
"location": "https://hackage.haskell.org/package/opaleye-classy",
"name": "opaleye-classy"
},
{
"location": "https://hackage.haskell.org/package/opaleye-sqlite",
"name": "opaleye-sqlite"
},
{
"location": "https://hackage.haskell.org/package/opaleye-trans",
"name": "opaleye-trans"
},
{
"location": "https://hackage.haskell.org/package/open-browser",
"name": "open-browser"
},
{
"location": "https://hackage.haskell.org/package/open-haddock",
"name": "open-haddock"
},
{
"location": "https://hackage.haskell.org/package/open-pandoc",
"name": "open-pandoc"
},
{
"location": "https://hackage.haskell.org/package/open-signals",
"name": "open-signals"
},
{
"location": "https://hackage.haskell.org/package/open-symbology",
"name": "open-symbology"
},
{
"location": "https://hackage.haskell.org/package/open-typerep",
"name": "open-typerep"
},
{
"location": "https://hackage.haskell.org/package/open-union",
"name": "open-union"
},
{
"location": "https://hackage.haskell.org/package/open-witness",
"name": "open-witness"
},
{
"location": "https://hackage.haskell.org/package/opench-meteo",
"name": "opench-meteo"
},
{
"location": "https://hackage.haskell.org/package/opencog-atomspace",
"name": "opencog-atomspace"
},
{
"location": "https://hackage.haskell.org/package/opencv",
"name": "opencv"
},
{
"location": "https://hackage.haskell.org/package/opencv-extra",
"name": "opencv-extra"
},
{
"location": "https://hackage.haskell.org/package/opencv-raw",
"name": "opencv-raw"
},
{
"location": "https://hackage.haskell.org/package/opendatatable",
"name": "opendatatable"
},
{
"location": "https://hackage.haskell.org/package/openexchangerates",
"name": "openexchangerates"
},
{
"location": "https://hackage.haskell.org/package/openexr-write",
"name": "openexr-write"
},
{
"location": "https://hackage.haskell.org/package/openflow",
"name": "openflow"
},
{
"location": "https://hackage.haskell.org/package/opengl-dlp-stereo",
"name": "opengl-dlp-stereo"
},
{
"location": "https://hackage.haskell.org/package/opengl-spacenavigator",
"name": "opengl-spacenavigator"
},
{
"location": "https://hackage.haskell.org/package/opengles",
"name": "opengles"
},
{
"location": "https://hackage.haskell.org/package/openid",
"name": "openid"
},
{
"location": "https://hackage.haskell.org/package/openpgp",
"name": "openpgp"
},
{
"location": "https://hackage.haskell.org/package/openpgp-Crypto",
"name": "openpgp-Crypto"
},
{
"location": "https://hackage.haskell.org/package/openpgp-asciiarmor",
"name": "openpgp-asciiarmor"
},
{
"location": "https://hackage.haskell.org/package/openpgp-crypto-api",
"name": "openpgp-crypto-api"
},
{
"location": "https://hackage.haskell.org/package/opensoundcontrol-ht",
"name": "opensoundcontrol-ht"
},
{
"location": "https://hackage.haskell.org/package/opensource",
"name": "opensource"
},
{
"location": "https://hackage.haskell.org/package/openssh-github-keys",
"name": "openssh-github-keys"
},
{
"location": "https://hackage.haskell.org/package/openssl-createkey",
"name": "openssl-createkey"
},
{
"location": "https://hackage.haskell.org/package/openssl-streams",
"name": "openssl-streams"
},
{
"location": "https://hackage.haskell.org/package/opentheory",
"name": "opentheory"
},
{
"location": "https://hackage.haskell.org/package/opentheory-bits",
"name": "opentheory-bits"
},
{
"location": "https://hackage.haskell.org/package/opentheory-byte",
"name": "opentheory-byte"
},
{
"location": "https://hackage.haskell.org/package/opentheory-char",
"name": "opentheory-char"
},
{
"location": "https://hackage.haskell.org/package/opentheory-divides",
"name": "opentheory-divides"
},
{
"location": "https://hackage.haskell.org/package/opentheory-fibonacci",
"name": "opentheory-fibonacci"
},
{
"location": "https://hackage.haskell.org/package/opentheory-parser",
"name": "opentheory-parser"
},
{
"location": "https://hackage.haskell.org/package/opentheory-prime",
"name": "opentheory-prime"
},
{
"location": "https://hackage.haskell.org/package/opentheory-primitive",
"name": "opentheory-primitive"
},
{
"location": "https://hackage.haskell.org/package/opentheory-probability",
"name": "opentheory-probability"
},
{
"location": "https://hackage.haskell.org/package/opentheory-stream",
"name": "opentheory-stream"
},
{
"location": "https://hackage.haskell.org/package/opentheory-unicode",
"name": "opentheory-unicode"
},
{
"location": "https://hackage.haskell.org/package/opentype",
"name": "opentype"
},
{
"location": "https://hackage.haskell.org/package/openweathermap",
"name": "openweathermap"
},
{
"location": "https://hackage.haskell.org/package/operate-do",
"name": "operate-do"
},
{
"location": "https://hackage.haskell.org/package/operational",
"name": "operational"
},
{
"location": "https://hackage.haskell.org/package/operational-alacarte",
"name": "operational-alacarte"
},
{
"location": "https://hackage.haskell.org/package/operational-class",
"name": "operational-class"
},
{
"location": "https://hackage.haskell.org/package/operational-extra",
"name": "operational-extra"
},
{
"location": "https://hackage.haskell.org/package/opml",
"name": "opml"
},
{
"location": "https://hackage.haskell.org/package/opml-conduit",
"name": "opml-conduit"
},
{
"location": "https://hackage.haskell.org/package/opn",
"name": "opn"
},
{
"location": "https://hackage.haskell.org/package/optimal-blocks",
"name": "optimal-blocks"
},
{
"location": "https://hackage.haskell.org/package/optimization",
"name": "optimization"
},
{
"location": "https://hackage.haskell.org/package/optimusprime",
"name": "optimusprime"
},
{
"location": "https://hackage.haskell.org/package/option",
"name": "option"
},
{
"location": "https://hackage.haskell.org/package/optional",
"name": "optional"
},
{
"location": "https://hackage.haskell.org/package/optional-args",
"name": "optional-args"
},
{
"location": "https://hackage.haskell.org/package/options",
"name": "options"
},
{
"location": "https://hackage.haskell.org/package/options-time",
"name": "options-time"
},
{
"location": "https://hackage.haskell.org/package/optparse-applicative",
"name": "optparse-applicative"
},
{
"location": "https://hackage.haskell.org/package/optparse-applicative-simple",
"name": "optparse-applicative-simple"
},
{
"location": "https://hackage.haskell.org/package/optparse-declarative",
"name": "optparse-declarative"
},
{
"location": "https://hackage.haskell.org/package/optparse-generic",
"name": "optparse-generic"
},
{
"location": "https://hackage.haskell.org/package/optparse-helper",
"name": "optparse-helper"
},
{
"location": "https://hackage.haskell.org/package/optparse-simple",
"name": "optparse-simple"
},
{
"location": "https://hackage.haskell.org/package/optparse-text",
"name": "optparse-text"
},
{
"location": "https://hackage.haskell.org/package/optparse-version",
"name": "optparse-version"
},
{
"location": "https://hackage.haskell.org/package/orc",
"name": "orc"
},
{
"location": "https://hackage.haskell.org/package/orchestrate",
"name": "orchestrate"
},
{
"location": "https://hackage.haskell.org/package/orchid",
"name": "orchid"
},
{
"location": "https://hackage.haskell.org/package/orchid-demo",
"name": "orchid-demo"
},
{
"location": "https://hackage.haskell.org/package/ord-adhoc",
"name": "ord-adhoc"
},
{
"location": "https://hackage.haskell.org/package/order-maintenance",
"name": "order-maintenance"
},
{
"location": "https://hackage.haskell.org/package/order-statistic-tree",
"name": "order-statistic-tree"
},
{
"location": "https://hackage.haskell.org/package/order-statistics",
"name": "order-statistics"
},
{
"location": "https://hackage.haskell.org/package/ordered",
"name": "ordered"
},
{
"location": "https://hackage.haskell.org/package/ordered-containers",
"name": "ordered-containers"
},
{
"location": "https://hackage.haskell.org/package/orders",
"name": "orders"
},
{
"location": "https://hackage.haskell.org/package/ordrea",
"name": "ordrea"
},
{
"location": "https://hackage.haskell.org/package/org2anki",
"name": "org2anki"
},
{
"location": "https://hackage.haskell.org/package/organize-imports",
"name": "organize-imports"
},
{
"location": "https://hackage.haskell.org/package/orgmode",
"name": "orgmode"
},
{
"location": "https://hackage.haskell.org/package/orgmode-parse",
"name": "orgmode-parse"
},
{
"location": "https://hackage.haskell.org/package/orgstat",
"name": "orgstat"
},
{
"location": "https://hackage.haskell.org/package/origami",
"name": "origami"
},
{
"location": "https://hackage.haskell.org/package/orizentic",
"name": "orizentic"
},
{
"location": "https://hackage.haskell.org/package/os-release",
"name": "os-release"
},
{
"location": "https://hackage.haskell.org/package/osc",
"name": "osc"
},
{
"location": "https://hackage.haskell.org/package/oscpacking",
"name": "oscpacking"
},
{
"location": "https://hackage.haskell.org/package/osdkeys",
"name": "osdkeys"
},
{
"location": "https://hackage.haskell.org/package/osm-conduit",
"name": "osm-conduit"
},
{
"location": "https://hackage.haskell.org/package/osm-download",
"name": "osm-download"
},
{
"location": "https://hackage.haskell.org/package/oso2pdf",
"name": "oso2pdf"
},
{
"location": "https://hackage.haskell.org/package/osx-ar",
"name": "osx-ar"
},
{
"location": "https://hackage.haskell.org/package/ot",
"name": "ot"
},
{
"location": "https://hackage.haskell.org/package/otp-authenticator",
"name": "otp-authenticator"
},
{
"location": "https://hackage.haskell.org/package/ottparse-pretty",
"name": "ottparse-pretty"
},
{
"location": "https://hackage.haskell.org/package/overload",
"name": "overload"
},
{
"location": "https://hackage.haskell.org/package/overloaded-records",
"name": "overloaded-records"
},
{
"location": "https://hackage.haskell.org/package/overture",
"name": "overture"
},
{
"location": "https://hackage.haskell.org/package/pack",
"name": "pack"
},
{
"location": "https://hackage.haskell.org/package/package-description-remote",
"name": "package-description-remote"
},
{
"location": "https://hackage.haskell.org/package/package-o-tron",
"name": "package-o-tron"
},
{
"location": "https://hackage.haskell.org/package/package-vt",
"name": "package-vt"
},
{
"location": "https://hackage.haskell.org/package/packcheck",
"name": "packcheck"
},
{
"location": "https://hackage.haskell.org/package/packdeps",
"name": "packdeps"
},
{
"location": "https://hackage.haskell.org/package/packed-dawg",
"name": "packed-dawg"
},
{
"location": "https://hackage.haskell.org/package/packed-multikey-map",
"name": "packed-multikey-map"
},
{
"location": "https://hackage.haskell.org/package/packedstring",
"name": "packedstring"
},
{
"location": "https://hackage.haskell.org/package/packer",
"name": "packer"
},
{
"location": "https://hackage.haskell.org/package/packer-messagepack",
"name": "packer-messagepack"
},
{
"location": "https://hackage.haskell.org/package/packman",
"name": "packman"
},
{
"location": "https://hackage.haskell.org/package/packunused",
"name": "packunused"
},
{
"location": "https://hackage.haskell.org/package/pacman-memcache",
"name": "pacman-memcache"
},
{
"location": "https://hackage.haskell.org/package/padKONTROL",
"name": "padKONTROL"
},
{
"location": "https://hackage.haskell.org/package/pagarme",
"name": "pagarme"
},
{
"location": "https://hackage.haskell.org/package/pager",
"name": "pager"
},
{
"location": "https://hackage.haskell.org/package/pagerduty",
"name": "pagerduty"
},
{
"location": "https://hackage.haskell.org/package/pagination",
"name": "pagination"
},
{
"location": "https://hackage.haskell.org/package/pagure-hook-receiver",
"name": "pagure-hook-receiver"
},
{
"location": "https://hackage.haskell.org/package/paint",
"name": "paint"
},
{
"location": "https://hackage.haskell.org/package/palette",
"name": "palette"
},
{
"location": "https://hackage.haskell.org/package/palindromes",
"name": "palindromes"
},
{
"location": "https://hackage.haskell.org/package/pam",
"name": "pam"
},
{
"location": "https://hackage.haskell.org/package/panda",
"name": "panda"
},
{
"location": "https://hackage.haskell.org/package/pandoc",
"name": "pandoc"
},
{
"location": "https://hackage.haskell.org/package/pandoc-citeproc",
"name": "pandoc-citeproc"
},
{
"location": "https://hackage.haskell.org/package/pandoc-citeproc-preamble",
"name": "pandoc-citeproc-preamble"
},
{
"location": "https://hackage.haskell.org/package/pandoc-crossref",
"name": "pandoc-crossref"
},
{
"location": "https://hackage.haskell.org/package/pandoc-csv2table",
"name": "pandoc-csv2table"
},
{
"location": "https://hackage.haskell.org/package/pandoc-emphasize-code",
"name": "pandoc-emphasize-code"
},
{
"location": "https://hackage.haskell.org/package/pandoc-filter-graphviz",
"name": "pandoc-filter-graphviz"
},
{
"location": "https://hackage.haskell.org/package/pandoc-include",
"name": "pandoc-include"
},
{
"location": "https://hackage.haskell.org/package/pandoc-include-code",
"name": "pandoc-include-code"
},
{
"location": "https://hackage.haskell.org/package/pandoc-japanese-filters",
"name": "pandoc-japanese-filters"
},
{
"location": "https://hackage.haskell.org/package/pandoc-lens",
"name": "pandoc-lens"
},
{
"location": "https://hackage.haskell.org/package/pandoc-placetable",
"name": "pandoc-placetable"
},
{
"location": "https://hackage.haskell.org/package/pandoc-plantuml-diagrams",
"name": "pandoc-plantuml-diagrams"
},
{
"location": "https://hackage.haskell.org/package/pandoc-sidenote",
"name": "pandoc-sidenote"
},
{
"location": "https://hackage.haskell.org/package/pandoc-stylefrommeta",
"name": "pandoc-stylefrommeta"
},
{
"location": "https://hackage.haskell.org/package/pandoc-types",
"name": "pandoc-types"
},
{
"location": "https://hackage.haskell.org/package/pandoc-unlit",
"name": "pandoc-unlit"
},
{
"location": "https://hackage.haskell.org/package/pandoc-vimhl",
"name": "pandoc-vimhl"
},
{
"location": "https://hackage.haskell.org/package/pang-a-lambda",
"name": "pang-a-lambda"
},
{
"location": "https://hackage.haskell.org/package/pango",
"name": "pango"
},
{
"location": "https://hackage.haskell.org/package/panhandle",
"name": "panhandle"
},
{
"location": "https://hackage.haskell.org/package/panpipe",
"name": "panpipe"
},
{
"location": "https://hackage.haskell.org/package/pansite",
"name": "pansite"
},
{
"location": "https://hackage.haskell.org/package/papa",
"name": "papa"
},
{
"location": "https://hackage.haskell.org/package/papa-base",
"name": "papa-base"
},
{
"location": "https://hackage.haskell.org/package/papa-base-export",
"name": "papa-base-export"
},
{
"location": "https://hackage.haskell.org/package/papa-base-implement",
"name": "papa-base-implement"
},
{
"location": "https://hackage.haskell.org/package/papa-bifunctors",
"name": "papa-bifunctors"
},
{
"location": "https://hackage.haskell.org/package/papa-bifunctors-export",
"name": "papa-bifunctors-export"
},
{
"location": "https://hackage.haskell.org/package/papa-bifunctors-implement",
"name": "papa-bifunctors-implement"
},
{
"location": "https://hackage.haskell.org/package/papa-export",
"name": "papa-export"
},
{
"location": "https://hackage.haskell.org/package/papa-implement",
"name": "papa-implement"
},
{
"location": "https://hackage.haskell.org/package/papa-include",
"name": "papa-include"
},
{
"location": "https://hackage.haskell.org/package/papa-lens",
"name": "papa-lens"
},
{
"location": "https://hackage.haskell.org/package/papa-lens-export",
"name": "papa-lens-export"
},
{
"location": "https://hackage.haskell.org/package/papa-lens-implement",
"name": "papa-lens-implement"
},
{
"location": "https://hackage.haskell.org/package/papa-prelude",
"name": "papa-prelude"
},
{
"location": "https://hackage.haskell.org/package/papa-prelude-core",
"name": "papa-prelude-core"
},
{
"location": "https://hackage.haskell.org/package/papa-prelude-lens",
"name": "papa-prelude-lens"
},
{
"location": "https://hackage.haskell.org/package/papa-prelude-semigroupoids",
"name": "papa-prelude-semigroupoids"
},
{
"location": "https://hackage.haskell.org/package/papa-prelude-semigroups",
"name": "papa-prelude-semigroups"
},
{
"location": "https://hackage.haskell.org/package/papa-semigroupoids",
"name": "papa-semigroupoids"
},
{
"location": "https://hackage.haskell.org/package/papa-semigroupoids-export",
"name": "papa-semigroupoids-export"
},
{
"location": "https://hackage.haskell.org/package/papa-semigroupoids-implement",
"name": "papa-semigroupoids-implement"
},
{
"location": "https://hackage.haskell.org/package/papa-x",
"name": "papa-x"
},
{
"location": "https://hackage.haskell.org/package/papa-x-export",
"name": "papa-x-export"
},
{
"location": "https://hackage.haskell.org/package/papa-x-implement",
"name": "papa-x-implement"
},
{
"location": "https://hackage.haskell.org/package/paphragen",
"name": "paphragen"
},
{
"location": "https://hackage.haskell.org/package/papillon",
"name": "papillon"
},
{
"location": "https://hackage.haskell.org/package/pappy",
"name": "pappy"
},
{
"location": "https://hackage.haskell.org/package/paprika",
"name": "paprika"
},
{
"location": "https://hackage.haskell.org/package/para",
"name": "para"
},
{
"location": "https://hackage.haskell.org/package/paragon",
"name": "paragon"
},
{
"location": "https://hackage.haskell.org/package/parallel",
"name": "parallel"
},
{
"location": "https://hackage.haskell.org/package/parallel-io",
"name": "parallel-io"
},
{
"location": "https://hackage.haskell.org/package/parallel-tasks",
"name": "parallel-tasks"
},
{
"location": "https://hackage.haskell.org/package/parallel-tree-search",
"name": "parallel-tree-search"
},
{
"location": "https://hackage.haskell.org/package/parameterized",
"name": "parameterized"
},
{
"location": "https://hackage.haskell.org/package/parameterized-data",
"name": "parameterized-data"
},
{
"location": "https://hackage.haskell.org/package/parameterized-utils",
"name": "parameterized-utils"
},
{
"location": "https://hackage.haskell.org/package/paramtree",
"name": "paramtree"
},
{
"location": "https://hackage.haskell.org/package/paranoia",
"name": "paranoia"
},
{
"location": "https://hackage.haskell.org/package/parco",
"name": "parco"
},
{
"location": "https://hackage.haskell.org/package/parco-attoparsec",
"name": "parco-attoparsec"
},
{
"location": "https://hackage.haskell.org/package/parco-parsec",
"name": "parco-parsec"
},
{
"location": "https://hackage.haskell.org/package/parcom-lib",
"name": "parcom-lib"
},
{
"location": "https://hackage.haskell.org/package/parconc-examples",
"name": "parconc-examples"
},
{
"location": "https://hackage.haskell.org/package/pareto",
"name": "pareto"
},
{
"location": "https://hackage.haskell.org/package/parport",
"name": "parport"
},
{
"location": "https://hackage.haskell.org/package/parse-dimacs",
"name": "parse-dimacs"
},
{
"location": "https://hackage.haskell.org/package/parse-help",
"name": "parse-help"
},
{
"location": "https://hackage.haskell.org/package/parseargs",
"name": "parseargs"
},
{
"location": "https://hackage.haskell.org/package/parsec",
"name": "parsec"
},
{
"location": "https://hackage.haskell.org/package/parsec-extra",
"name": "parsec-extra"
},
{
"location": "https://hackage.haskell.org/package/parsec-free",
"name": "parsec-free"
},
{
"location": "https://hackage.haskell.org/package/parsec-numbers",
"name": "parsec-numbers"
},
{
"location": "https://hackage.haskell.org/package/parsec-numeric",
"name": "parsec-numeric"
},
{
"location": "https://hackage.haskell.org/package/parsec-parsers",
"name": "parsec-parsers"
},
{
"location": "https://hackage.haskell.org/package/parsec-permutation",
"name": "parsec-permutation"
},
{
"location": "https://hackage.haskell.org/package/parsec-pratt",
"name": "parsec-pratt"
},
{
"location": "https://hackage.haskell.org/package/parsec-tagsoup",
"name": "parsec-tagsoup"
},
{
"location": "https://hackage.haskell.org/package/parsec-trace",
"name": "parsec-trace"
},
{
"location": "https://hackage.haskell.org/package/parsec-utils",
"name": "parsec-utils"
},
{
"location": "https://hackage.haskell.org/package/parsec1",
"name": "parsec1"
},
{
"location": "https://hackage.haskell.org/package/parsec2",
"name": "parsec2"
},
{
"location": "https://hackage.haskell.org/package/parsec3",
"name": "parsec3"
},
{
"location": "https://hackage.haskell.org/package/parsec3-numbers",
"name": "parsec3-numbers"
},
{
"location": "https://hackage.haskell.org/package/parsedate",
"name": "parsedate"
},
{
"location": "https://hackage.haskell.org/package/parseerror-eq",
"name": "parseerror-eq"
},
{
"location": "https://hackage.haskell.org/package/parsek",
"name": "parsek"
},
{
"location": "https://hackage.haskell.org/package/parsely",
"name": "parsely"
},
{
"location": "https://hackage.haskell.org/package/parser-combinators",
"name": "parser-combinators"
},
{
"location": "https://hackage.haskell.org/package/parser-helper",
"name": "parser-helper"
},
{
"location": "https://hackage.haskell.org/package/parser241",
"name": "parser241"
},
{
"location": "https://hackage.haskell.org/package/parsergen",
"name": "parsergen"
},
{
"location": "https://hackage.haskell.org/package/parsers",
"name": "parsers"
},
{
"location": "https://hackage.haskell.org/package/parsestar",
"name": "parsestar"
},
{
"location": "https://hackage.haskell.org/package/parsimony",
"name": "parsimony"
},
{
"location": "https://hackage.haskell.org/package/partage",
"name": "partage"
},
{
"location": "https://hackage.haskell.org/package/partial",
"name": "partial"
},
{
"location": "https://hackage.haskell.org/package/partial-handler",
"name": "partial-handler"
},
{
"location": "https://hackage.haskell.org/package/partial-isomorphisms",
"name": "partial-isomorphisms"
},
{
"location": "https://hackage.haskell.org/package/partial-lens",
"name": "partial-lens"
},
{
"location": "https://hackage.haskell.org/package/partial-order",
"name": "partial-order"
},
{
"location": "https://hackage.haskell.org/package/partial-semigroup",
"name": "partial-semigroup"
},
{
"location": "https://hackage.haskell.org/package/partial-semigroup-hedgehog",
"name": "partial-semigroup-hedgehog"
},
{
"location": "https://hackage.haskell.org/package/partial-semigroup-test",
"name": "partial-semigroup-test"
},
{
"location": "https://hackage.haskell.org/package/partial-uri",
"name": "partial-uri"
},
{
"location": "https://hackage.haskell.org/package/partly",
"name": "partly"
},
{
"location": "https://hackage.haskell.org/package/passage",
"name": "passage"
},
{
"location": "https://hackage.haskell.org/package/passman-cli",
"name": "passman-cli"
},
{
"location": "https://hackage.haskell.org/package/passman-core",
"name": "passman-core"
},
{
"location": "https://hackage.haskell.org/package/passwords",
"name": "passwords"
},
{
"location": "https://hackage.haskell.org/package/pasta",
"name": "pasta"
},
{
"location": "https://hackage.haskell.org/package/pastis",
"name": "pastis"
},
{
"location": "https://hackage.haskell.org/package/pasty",
"name": "pasty"
},
{
"location": "https://hackage.haskell.org/package/patat",
"name": "patat"
},
{
"location": "https://hackage.haskell.org/package/patch-combinators",
"name": "patch-combinators"
},
{
"location": "https://hackage.haskell.org/package/patch-image",
"name": "patch-image"
},
{
"location": "https://hackage.haskell.org/package/patches-vector",
"name": "patches-vector"
},
{
"location": "https://hackage.haskell.org/package/path",
"name": "path"
},
{
"location": "https://hackage.haskell.org/package/path-extra",
"name": "path-extra"
},
{
"location": "https://hackage.haskell.org/p
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment