Skip to content

Instantly share code, notes, and snippets.

@tfausak tfausak/packages.json
Last active Jan 23, 2018

Embed
What would you like to do?
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"
},