diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -67,6 +67,7 @@ lister.github=swh.lister.github:register lister.gitlab=swh.lister.gitlab:register lister.gnu=swh.lister.gnu:register + lister.hackage=swh.lister.hackage:register lister.launchpad=swh.lister.launchpad:register lister.npm=swh.lister.npm:register lister.opam=swh.lister.opam:register diff --git a/swh/lister/hackage/__init__.py b/swh/lister/hackage/__init__.py new file mode 100644 --- /dev/null +++ b/swh/lister/hackage/__init__.py @@ -0,0 +1,68 @@ +# Copyright (C) 2022 The Software Heritage developers +# See the AUTHORS file at the top-level directory of this distribution +# License: GNU General Public License version 3, or any later version +# See top-level LICENSE file for more information + + +""" +Hackage lister +============== + +The Hackage lister list origins from `hackage.haskell.org`_, the `Haskell`_ Package +Repository. + +The registry provide an `http api`_ from where the lister retrieve package names +and build origins urls. + +As of August 2022 `hackage.haskell.org`_ list 15536 package names. + +Origins retrieving strategy +--------------------------- + +To get a list of all package names we call `https://hackage.haskell.org/packages` endpoint. + +Page listing +------------ + +There is only one page that list all origins url. + +Origins from page +----------------- + +The lister yields all origins url from one page. + +Running tests +------------- + +Activate the virtualenv and run from within swh-lister directory:: + + pytest -s -vv --log-cli-level=DEBUG swh/lister/hackage/tests + +Testing with Docker +------------------- + +Change directory to swh/docker then launch the docker environment:: + + docker-compose up -d + +Then connect to the lister:: + + docker exec -it docker_swh-lister_1 bash + +And run the lister (The output of this listing results in “oneshot” tasks in the scheduler):: + + swh lister run -l hackage + +.. _hackage.haskell.org: https://hackage.haskell.org/ +.. _Haskell: https://haskell.org/ +.. _http api: https://hackage.haskell.org/api +""" + + +def register(): + from .lister import HackageLister + + return { + "lister": HackageLister, + "task_modules": ["%s.tasks" % __name__], + } diff --git a/swh/lister/hackage/lister.py b/swh/lister/hackage/lister.py new file mode 100644 --- /dev/null +++ b/swh/lister/hackage/lister.py @@ -0,0 +1,98 @@ +# Copyright (C) 2022 The Software Heritage developers +# See the AUTHORS file at the top-level directory of this distribution +# License: GNU General Public License version 3, or any later version +# See top-level LICENSE file for more information +import logging +from typing import Any, Dict, Iterator, List, Optional + +import requests +from tenacity.before_sleep import before_sleep_log + +from swh.lister.utils import throttling_retry +from swh.scheduler.interface import SchedulerInterface +from swh.scheduler.model import ListedOrigin + +from .. import USER_AGENT +from ..pattern import CredentialsType, StatelessLister + +logger = logging.getLogger(__name__) + +# Aliasing the page results returned by `get_pages` method from the lister. +HackageListerPage = List[Dict[str, str]] + + +class HackageLister(StatelessLister[HackageListerPage]): + """List Hackage (The Haskell Package Repository) origins.""" + + LISTER_NAME = "hackage" + VISIT_TYPE = "hackage" + INSTANCE = "hackage" + + BASE_URL = "https://hackage.haskell.org/" + PACKAGE_NAMES_URL_PATTERN = "{base_url}packages/" + PACKAGE_INFO_URL_PATTERN = "{base_url}package/{pkgname}" + + def __init__( + self, + scheduler: SchedulerInterface, + credentials: Optional[CredentialsType] = None, + ): + super().__init__( + scheduler=scheduler, + credentials=credentials, + instance=self.INSTANCE, + url=self.BASE_URL, + ) + self.session = requests.Session() + self.session.headers.update( + { + "Accept": "application/json", + "User-Agent": USER_AGENT, + } + ) + + @throttling_retry(before_sleep=before_sleep_log(logger, logging.WARNING)) + def page_request(self, url: str, params: Dict[str, Any]) -> requests.Response: + + logger.info("Fetching URL %s with params %s", url, params) + + response = self.session.get(url, params=params) + if response.status_code != 200: + logger.warning( + "Unexpected HTTP status code %s on %s: %s", + response.status_code, + response.url, + response.content, + ) + response.raise_for_status() + + return response + + def get_pages(self) -> Iterator[HackageListerPage]: + """Yield an iterator which returns 'page' + + It uses the api endpoint provided by `https://hackage.haskell.org` + to get a list of package names from which we build an origin url. + + There is only one page that list all package names. + """ + response = self.page_request( + url=self.PACKAGE_NAMES_URL_PATTERN.format(base_url=self.url), params={} + ) + yield response.json() + + def get_origins_from_page(self, page: HackageListerPage) -> Iterator[ListedOrigin]: + """Iterate on all pages and yield ListedOrigin instances.""" + assert self.lister_obj.id is not None + + for entry in page: + pkgname = entry["packageName"] + url = self.PACKAGE_INFO_URL_PATTERN.format( + base_url=self.url, pkgname=pkgname + ) + yield ListedOrigin( + lister_id=self.lister_obj.id, + visit_type=self.VISIT_TYPE, + url=url, + last_update=None, + ) diff --git a/swh/lister/hackage/tasks.py b/swh/lister/hackage/tasks.py new file mode 100644 --- /dev/null +++ b/swh/lister/hackage/tasks.py @@ -0,0 +1,19 @@ +# Copyright (C) 2022 The Software Heritage developers +# See the AUTHORS file at the top-level directory of this distribution +# License: GNU General Public License version 3, or any later version +# See top-level LICENSE file for more information + +from celery import shared_task + +from swh.lister.hackage.lister import HackageLister + + +@shared_task(name=__name__ + ".HackageListerTask") +def list_hackage(**lister_args): + """Lister task for Hackage, the Haskell Package Repository""" + return HackageLister.from_configfile(**lister_args).run().dict() + + +@shared_task(name=__name__ + ".ping") +def _ping(): + return "OK" diff --git a/swh/lister/hackage/tests/__init__.py b/swh/lister/hackage/tests/__init__.py new file mode 100644 diff --git a/swh/lister/hackage/tests/data/https_hackage.haskell.org/all b/swh/lister/hackage/tests/data/https_hackage.haskell.org/all new file mode 100644 --- /dev/null +++ b/swh/lister/hackage/tests/data/https_hackage.haskell.org/all @@ -0,0 +1 @@ +[{"packageName":"2captcha"},{"packageName":"3d-graphics-examples"},{"packageName":"3dmodels"},{"packageName":"4Blocks"},{"packageName":"AAI"},{"packageName":"ABList"},{"packageName":"AC-Angle"},{"packageName":"AC-Boolean"},{"packageName":"AC-BuildPlatform"},{"packageName":"AC-Colour"},{"packageName":"AC-EasyRaster-GTK"},{"packageName":"AC-HalfInteger"},{"packageName":"AC-MiniTest"},{"packageName":"AC-PPM"},{"packageName":"AC-Random"},{"packageName":"AC-Terminal"},{"packageName":"AC-VanillaArray"},{"packageName":"AC-Vector"},{"packageName":"AC-Vector-Fancy"},{"packageName":"ACME"},{"packageName":"ADPfusion"},{"packageName":"ADPfusionForest"},{"packageName":"ADPfusionSet"},{"packageName":"AERN-Basics"},{"packageName":"AERN-Net"},{"packageName":"AERN-Real"},{"packageName":"AERN-Real-Double"},{"packageName":"AERN-Real-Interval"},{"packageName":"AERN-RnToRm"},{"packageName":"AERN-RnToRm-Plot"},{"packageName":"AES"},{"packageName":"AFSM"},{"packageName":"AGI"},{"packageName":"ALUT"},{"packageName":"AMI"},{"packageName":"ANum"},{"packageName":"ASN1"},{"packageName":"AVar"},{"packageName":"AWin32Console"},{"packageName":"AbortT-monadstf"},{"packageName":"AbortT-mtl"},{"packageName":"AbortT-transformers"},{"packageName":"ActionKid"},{"packageName":"Adaptive"},{"packageName":"Adaptive-Blaisorblade"},{"packageName":"Advgame"},{"packageName":"Advise-me"},{"packageName":"AesonBson"},{"packageName":"Agata"},{"packageName":"Agda"},{"packageName":"Agda-executable"},{"packageName":"AhoCorasick"},{"packageName":"AlanDeniseEricLauren"},{"packageName":"AlgoRhythm"},{"packageName":"AlgorithmW"},{"packageName":"AlignmentAlgorithms"},{"packageName":"Allure"},{"packageName":"AndroidViewHierarchyImporter"},{"packageName":"Animas"},{"packageName":"Annotations"},{"packageName":"Ansi2Html"},{"packageName":"Aoide"},{"packageName":"ApplePush"},{"packageName":"AppleScript"},{"packageName":"ApproxFun-hs"},{"packageName":"ArrayRef"},{"packageName":"ArrowVHDL"},{"packageName":"AspectAG"},{"packageName":"AttoBencode"},{"packageName":"AttoJson"},{"packageName":"Attrac"},{"packageName":"Aurochs"},{"packageName":"AutoForms"},{"packageName":"AvlTree"},{"packageName":"BASIC"},{"packageName":"BCMtools"},{"packageName":"BNFC"},{"packageName":"BNFC-meta"},{"packageName":"BPS"},{"packageName":"Baggins"},{"packageName":"Bang"},{"packageName":"Barracuda"},{"packageName":"Befunge93"},{"packageName":"BenchmarkHistory"},{"packageName":"BerkeleyDB"},{"packageName":"BerkeleyDBXML"},{"packageName":"BerlekampAlgorithm"},{"packageName":"BiGUL"},{"packageName":"BigPixel"},{"packageName":"BinderAnn"},{"packageName":"Binpack"},{"packageName":"BioHMM"},{"packageName":"Biobase"},{"packageName":"BiobaseBlast"},{"packageName":"BiobaseDotP"},{"packageName":"BiobaseENA"},{"packageName":"BiobaseEnsembl"},{"packageName":"BiobaseFR3D"},{"packageName":"BiobaseFasta"},{"packageName":"BiobaseHTTP"},{"packageName":"BiobaseHTTPTools"},{"packageName":"BiobaseInfernal"},{"packageName":"BiobaseMAF"},{"packageName":"BiobaseNewick"},{"packageName":"BiobaseTrainingData"},{"packageName":"BiobaseTurner"},{"packageName":"BiobaseTypes"},{"packageName":"BiobaseVienna"},{"packageName":"BiobaseXNA"},{"packageName":"BirdPP"},{"packageName":"BitStringRandomMonad"},{"packageName":"BitSyntax"},{"packageName":"Bitly"},{"packageName":"Blammo"},{"packageName":"BlastHTTP"},{"packageName":"Blobs"},{"packageName":"BlogLiterately"},{"packageName":"BlogLiterately-diagrams"},{"packageName":"Blogdown"},{"packageName":"BluePrintCSS"},{"packageName":"Blueprint"},{"packageName":"Bookshelf"},{"packageName":"Boolean"},{"packageName":"BoundedChan"},{"packageName":"Bravo"},{"packageName":"BufferedSocket"},{"packageName":"Buster"},{"packageName":"C-structs"},{"packageName":"CBOR"},{"packageName":"CC-delcont"},{"packageName":"CC-delcont-alt"},{"packageName":"CC-delcont-cxe"},{"packageName":"CC-delcont-exc"},{"packageName":"CC-delcont-ref"},{"packageName":"CC-delcont-ref-tf"},{"packageName":"CCA"},{"packageName":"CHXHtml"},{"packageName":"CLASE"},{"packageName":"CLI"},{"packageName":"CMCompare"},{"packageName":"CMQ"},{"packageName":"COrdering"},{"packageName":"CPBrainfuck"},{"packageName":"CPL"},{"packageName":"CSPM-CoreLanguage"},{"packageName":"CSPM-FiringRules"},{"packageName":"CSPM-Frontend"},{"packageName":"CSPM-Interpreter"},{"packageName":"CSPM-ToProlog"},{"packageName":"CSPM-cspm"},{"packageName":"CTRex"},{"packageName":"CV"},{"packageName":"Cabal"},{"packageName":"Cabal-ide-backend"},{"packageName":"Cabal-syntax"},{"packageName":"CabalSearch"},{"packageName":"Capabilities"},{"packageName":"Cardinality"},{"packageName":"CarneadesDSL"},{"packageName":"CarneadesIntoDung"},{"packageName":"Cartesian"},{"packageName":"Cascade"},{"packageName":"Cassava"},{"packageName":"Catana"},{"packageName":"ChannelT"},{"packageName":"Chart"},{"packageName":"Chart-cairo"},{"packageName":"Chart-diagrams"},{"packageName":"Chart-fltkhs"},{"packageName":"Chart-gtk"},{"packageName":"Chart-gtk3"},{"packageName":"Chart-simple"},{"packageName":"Chart-tests"},{"packageName":"ChasingBottoms"},{"packageName":"CheatSheet"},{"packageName":"Checked"},{"packageName":"Chitra"},{"packageName":"ChristmasTree"},{"packageName":"CirruParser"},{"packageName":"Clash-Royale-Hack-Cheats"},{"packageName":"ClassLaws"},{"packageName":"ClassyPrelude"},{"packageName":"Clean"},{"packageName":"Clipboard"},{"packageName":"ClustalParser"},{"packageName":"Coadjute"},{"packageName":"Codec-Compression-LZF"},{"packageName":"Codec-Image-DevIL"},{"packageName":"Color"},{"packageName":"Combinatorrent"},{"packageName":"Command"},{"packageName":"Commando"},{"packageName":"ComonadSheet"},{"packageName":"Compactable"},{"packageName":"ConClusion"},{"packageName":"Concurrent-Cache"},{"packageName":"ConcurrentUtils"},{"packageName":"Concurrential"},{"packageName":"Condor"},{"packageName":"ConfigFile"},{"packageName":"ConfigFileTH"},{"packageName":"Configger"},{"packageName":"Configurable"},{"packageName":"ConsStream"},{"packageName":"Conscript"},{"packageName":"ConstraintKinds"},{"packageName":"Consumer"},{"packageName":"ContArrow"},{"packageName":"ContextAlgebra"},{"packageName":"Contract"},{"packageName":"Control-Engine"},{"packageName":"Control-Monad-MultiPass"},{"packageName":"Control-Monad-ST2"},{"packageName":"CoreDump"},{"packageName":"CoreErlang"},{"packageName":"CoreFoundation"},{"packageName":"Coroutine"},{"packageName":"CouchDB"},{"packageName":"Craft3e"},{"packageName":"Crypto"},{"packageName":"CurryDB"},{"packageName":"DAG-Tournament"},{"packageName":"DAV"},{"packageName":"DBFunctor"},{"packageName":"DBlimited"},{"packageName":"DBus"},{"packageName":"DCFL"},{"packageName":"DMuCheck"},{"packageName":"DOH"},{"packageName":"DOM"},{"packageName":"DP"},{"packageName":"DPM"},{"packageName":"DPutils"},{"packageName":"DRBG"},{"packageName":"DSA"},{"packageName":"DSH"},{"packageName":"DSTM"},{"packageName":"DTC"},{"packageName":"Dangerous"},{"packageName":"Dao"},{"packageName":"DarcsHelpers"},{"packageName":"Data-Angle"},{"packageName":"Data-Hash-Consistent"},{"packageName":"Data-Rope"},{"packageName":"DataIndex"},{"packageName":"DataTreeView"},{"packageName":"DataVersion"},{"packageName":"Deadpan-DDP"},{"packageName":"DebugTraceHelpers"},{"packageName":"Decimal"},{"packageName":"DecisionTree"},{"packageName":"DeepArrow"},{"packageName":"DeepDarkFantasy"},{"packageName":"DefendTheKing"},{"packageName":"Delta-Lambda"},{"packageName":"DescriptiveKeys"},{"packageName":"Dflow"},{"packageName":"Diff"},{"packageName":"DifferenceLogic"},{"packageName":"DifferentialEvolution"},{"packageName":"Digit"},{"packageName":"DigitGroup"},{"packageName":"DigitalOcean"},{"packageName":"DimensionalHash"},{"packageName":"DirectSound"},{"packageName":"DisTract"},{"packageName":"DiscussionSupportSystem"},{"packageName":"Dish"},{"packageName":"Dist"},{"packageName":"DistanceTransform"},{"packageName":"DistanceUnits"},{"packageName":"DnaProteinAlignment"},{"packageName":"DocTest"},{"packageName":"Docs"},{"packageName":"DrHylo"},{"packageName":"DrIFT"},{"packageName":"DrIFT-cabalized"},{"packageName":"Dung"},{"packageName":"Dust"},{"packageName":"Dust-crypto"},{"packageName":"Dust-tools"},{"packageName":"Dust-tools-pcap"},{"packageName":"DynamicTimeWarp"},{"packageName":"DysFRP"},{"packageName":"DysFRP-Cairo"},{"packageName":"DysFRP-Craftwerk"},{"packageName":"EEConfig"},{"packageName":"ENIG"},{"packageName":"Earley"},{"packageName":"Ebnf2ps"},{"packageName":"EdisonAPI"},{"packageName":"EdisonCore"},{"packageName":"EditTimeReport"},{"packageName":"Eight-Ball-Pool-Hack-Cheats"},{"packageName":"EitherT"},{"packageName":"Elm"},{"packageName":"Emping"},{"packageName":"Empty"},{"packageName":"Encode"},{"packageName":"EntrezHTTP"},{"packageName":"Enum"},{"packageName":"EnumContainers"},{"packageName":"EnumMap"},{"packageName":"Eq"},{"packageName":"EqualitySolver"},{"packageName":"EsounD"},{"packageName":"EstProgress"},{"packageName":"EtaMOO"},{"packageName":"Etage"},{"packageName":"Etage-Graph"},{"packageName":"Eternal10Seconds"},{"packageName":"Etherbunny"},{"packageName":"EuroIT"},{"packageName":"Euterpea"},{"packageName":"EventSocket"},{"packageName":"Extra"},{"packageName":"FAI"},{"packageName":"FComp"},{"packageName":"FM-SBLEX"},{"packageName":"FModExRaw"},{"packageName":"FPretty"},{"packageName":"FSM"},{"packageName":"FTGL"},{"packageName":"FTGL-bytestring"},{"packageName":"FTPLine"},{"packageName":"Facebook-Password-Hacker-Online-Latest-Version"},{"packageName":"Facts"},{"packageName":"FailureT"},{"packageName":"FastPush"},{"packageName":"FastxPipe"},{"packageName":"FenwickTree"},{"packageName":"FermatsLastMargin"},{"packageName":"FerryCore"},{"packageName":"Feval"},{"packageName":"FieldTrip"},{"packageName":"FileManip"},{"packageName":"FileManipCompat"},{"packageName":"FilePather"},{"packageName":"FileSystem"},{"packageName":"Files"},{"packageName":"Fin"},{"packageName":"Finance-Quote-Yahoo"},{"packageName":"Finance-Treasury"},{"packageName":"FindBin"},{"packageName":"FiniteCategories"},{"packageName":"FiniteMap"},{"packageName":"FirstOrderTheory"},{"packageName":"FixedPoint-simple"},{"packageName":"Flippi"},{"packageName":"FloatingHex"},{"packageName":"Focus"},{"packageName":"Folly"},{"packageName":"FontyFruity"},{"packageName":"ForSyDe"},{"packageName":"ForestStructures"},{"packageName":"Forestry"},{"packageName":"ForkableT"},{"packageName":"FormalGrammars"},{"packageName":"Fortnite-Hack-Cheats-Free-V-Bucks-Generator"},{"packageName":"Foster"},{"packageName":"FpMLv53"},{"packageName":"FractalArt"},{"packageName":"Fractaler"},{"packageName":"Frames"},{"packageName":"Frames-beam"},{"packageName":"Frames-dsv"},{"packageName":"Frames-map-reduce"},{"packageName":"Frames-streamly"},{"packageName":"Frank"},{"packageName":"FreeTypeGL"},{"packageName":"FunGEn"},{"packageName":"Fungi"},{"packageName":"GA"},{"packageName":"GGg"},{"packageName":"GHood"},{"packageName":"GLFW"},{"packageName":"GLFW-OGL"},{"packageName":"GLFW-b"},{"packageName":"GLFW-b-demo"},{"packageName":"GLFW-task"},{"packageName":"GLHUI"},{"packageName":"GLM"},{"packageName":"GLMatrix"},{"packageName":"GLURaw"},{"packageName":"GLUT"},{"packageName":"GLUtil"},{"packageName":"GPX"},{"packageName":"GPipe"},{"packageName":"GPipe-Collada"},{"packageName":"GPipe-Core"},{"packageName":"GPipe-Examples"},{"packageName":"GPipe-GLFW"},{"packageName":"GPipe-GLFW4"},{"packageName":"GPipe-TextureLoad"},{"packageName":"GTALib"},{"packageName":"Gamgine"},{"packageName":"Ganymede"},{"packageName":"GaussQuadIntegration"},{"packageName":"GeBoP"},{"packageName":"GenI"},{"packageName":"GenSmsPdu"},{"packageName":"Genbank"},{"packageName":"Gene-CluEDO"},{"packageName":"GeneralTicTacToe"},{"packageName":"GenericPretty"},{"packageName":"GenussFold"},{"packageName":"GeoIp"},{"packageName":"GeocoderOpenCage"},{"packageName":"Geodetic"},{"packageName":"GeomPredicates"},{"packageName":"GeomPredicates-SSE"},{"packageName":"Get"},{"packageName":"GiST"},{"packageName":"Gifcurry"},{"packageName":"GiveYouAHead"},{"packageName":"Gleam"},{"packageName":"Glob"},{"packageName":"GlomeTrace"},{"packageName":"GlomeVec"},{"packageName":"GlomeView"},{"packageName":"GoogleChart"},{"packageName":"GoogleCodeJam"},{"packageName":"GoogleDirections"},{"packageName":"GoogleSB"},{"packageName":"GoogleSuggest"},{"packageName":"GoogleTranslate"},{"packageName":"GotoT-transformers"},{"packageName":"Grafos"},{"packageName":"GrammarProducts"},{"packageName":"Graph500"},{"packageName":"GraphHammer"},{"packageName":"GraphHammer-examples"},{"packageName":"GraphSCC"},{"packageName":"Graphalyze"},{"packageName":"Grempa"},{"packageName":"GroteTrap"},{"packageName":"Grow"},{"packageName":"GrowlNotify"},{"packageName":"Gtk2hsGenerics"},{"packageName":"GtkGLTV"},{"packageName":"GtkTV"},{"packageName":"GuiHaskell"},{"packageName":"GuiTV"},{"packageName":"H"},{"packageName":"HABQT"},{"packageName":"HARM"},{"packageName":"HAppS-Data"},{"packageName":"HAppS-IxSet"},{"packageName":"HAppS-Server"},{"packageName":"HAppS-State"},{"packageName":"HAppS-Util"},{"packageName":"HAppSHelpers"},{"packageName":"HCL"},{"packageName":"HCard"},{"packageName":"HCodecs"},{"packageName":"HDBC"},{"packageName":"HDBC-mysql"},{"packageName":"HDBC-odbc"},{"packageName":"HDBC-postgresql"},{"packageName":"HDBC-postgresql-hstore"},{"packageName":"HDBC-session"},{"packageName":"HDBC-sqlite3"},{"packageName":"HDRUtils"},{"packageName":"HERA"},{"packageName":"HExcel"},{"packageName":"HFitUI"},{"packageName":"HFrequencyQueue"},{"packageName":"HFuse"},{"packageName":"HGE2D"},{"packageName":"HGL"},{"packageName":"HGamer3D"},{"packageName":"HGamer3D-API"},{"packageName":"HGamer3D-Audio"},{"packageName":"HGamer3D-Bullet-Binding"},{"packageName":"HGamer3D-CAudio-Binding"},{"packageName":"HGamer3D-CEGUI-Binding"},{"packageName":"HGamer3D-Common"},{"packageName":"HGamer3D-Data"},{"packageName":"HGamer3D-Enet-Binding"},{"packageName":"HGamer3D-GUI"},{"packageName":"HGamer3D-Graphics3D"},{"packageName":"HGamer3D-InputSystem"},{"packageName":"HGamer3D-Network"},{"packageName":"HGamer3D-OIS-Binding"},{"packageName":"HGamer3D-Ogre-Binding"},{"packageName":"HGamer3D-SDL2-Binding"},{"packageName":"HGamer3D-SFML-Binding"},{"packageName":"HGamer3D-WinEvent"},{"packageName":"HGamer3D-Wire"},{"packageName":"HGraphStorage"},{"packageName":"HHDL"},{"packageName":"HJScript"},{"packageName":"HJVM"},{"packageName":"HJavaScript"},{"packageName":"HLearn-algebra"},{"packageName":"HLearn-approximation"},{"packageName":"HLearn-classification"},{"packageName":"HLearn-datastructures"},{"packageName":"HLearn-distributions"},{"packageName":"HList"},{"packageName":"HListPP"},{"packageName":"HLogger"},{"packageName":"HMM"},{"packageName":"HMap"},{"packageName":"HMarkov"},{"packageName":"HMock"},{"packageName":"HNM"},{"packageName":"HNumeric"},{"packageName":"HODE"},{"packageName":"HOpenCV"},{"packageName":"HPDF"},{"packageName":"HPath"},{"packageName":"HPhone"},{"packageName":"HPi"},{"packageName":"HPlot"},{"packageName":"HPong"},{"packageName":"HQu"},{"packageName":"HROOT"},{"packageName":"HROOT-core"},{"packageName":"HROOT-graf"},{"packageName":"HROOT-hist"},{"packageName":"HROOT-io"},{"packageName":"HROOT-math"},{"packageName":"HROOT-tree"},{"packageName":"HRay"},{"packageName":"HSFFIG"},{"packageName":"HSGEP"},{"packageName":"HSH"},{"packageName":"HSHHelpers"},{"packageName":"HSet"},{"packageName":"HSlippyMap"},{"packageName":"HSmarty"},{"packageName":"HSoM"},{"packageName":"HSoundFile"},{"packageName":"HStringTemplate"},{"packageName":"HStringTemplateHelpers"},{"packageName":"HSvm"},{"packageName":"HTF"},{"packageName":"HTTP"},{"packageName":"HTTP-Simple"},{"packageName":"HTab"},{"packageName":"HTicTacToe"},{"packageName":"HUnit"},{"packageName":"HUnit-Diff"},{"packageName":"HUnit-Plus"},{"packageName":"HUnit-approx"},{"packageName":"HXMPP"},{"packageName":"HXQ"},{"packageName":"HaLeX"},{"packageName":"HaMinitel"},{"packageName":"HaPy"},{"packageName":"HaRe"},{"packageName":"HaTeX"},{"packageName":"HaTeX-meta"},{"packageName":"HaTeX-qq"},{"packageName":"HaVSA"},{"packageName":"HaXml"},{"packageName":"Hach"},{"packageName":"HackMail"},{"packageName":"Haggressive"},{"packageName":"HandlerSocketClient"},{"packageName":"HandsomeSoup"},{"packageName":"Hangman"},{"packageName":"HangmanAscii"},{"packageName":"HappyTree"},{"packageName":"HarmTrace"},{"packageName":"HarmTrace-Base"},{"packageName":"HasBigDecimal"},{"packageName":"HasCacBDD"},{"packageName":"HasGP"},{"packageName":"Haschoo"},{"packageName":"Hashell"},{"packageName":"HaskRel"},{"packageName":"HaskellAnalysisProgram"},{"packageName":"HaskellForMaths"},{"packageName":"HaskellLM"},{"packageName":"HaskellNN"},{"packageName":"HaskellNet"},{"packageName":"HaskellNet-SSL"},{"packageName":"HaskellTorrent"},{"packageName":"HaskellTutorials"},{"packageName":"Haskelloids"},{"packageName":"Hastodon"},{"packageName":"Hate"},{"packageName":"Hawk"},{"packageName":"Hayoo"},{"packageName":"Hclip"},{"packageName":"Hedi"},{"packageName":"HerbiePlugin"},{"packageName":"Hermes"},{"packageName":"Hieroglyph"},{"packageName":"HiggsSet"},{"packageName":"Hipmunk"},{"packageName":"Hipmunk-Utils"},{"packageName":"HipmunkPlayground"},{"packageName":"Hish"},{"packageName":"Histogram"},{"packageName":"Hmpf"},{"packageName":"Hoed"},{"packageName":"HoleyMonoid"},{"packageName":"Holumbus-Distribution"},{"packageName":"Holumbus-MapReduce"},{"packageName":"Holumbus-Searchengine"},{"packageName":"Holumbus-Storage"},{"packageName":"Homology"},{"packageName":"HongoDB"},{"packageName":"HostAndPort"},{"packageName":"Hricket"},{"packageName":"Hs2lib"},{"packageName":"HsASA"},{"packageName":"HsHTSLib"},{"packageName":"HsHaruPDF"},{"packageName":"HsHyperEstraier"},{"packageName":"HsJudy"},{"packageName":"HsOpenSSL"},{"packageName":"HsOpenSSL-x509-system"},{"packageName":"HsParrot"},{"packageName":"HsPerl5"},{"packageName":"HsSVN"},{"packageName":"HsSyck"},{"packageName":"HsTools"},{"packageName":"HsWebots"},{"packageName":"HsYAML"},{"packageName":"HsYAML-aeson"},{"packageName":"Hsed"},{"packageName":"Hsmtlib"},{"packageName":"HueAPI"},{"packageName":"HulkImport"},{"packageName":"Hungarian-Munkres"},{"packageName":"Hydrogen"},{"packageName":"I1M"},{"packageName":"IDynamic"},{"packageName":"IFS"},{"packageName":"INblobs"},{"packageName":"IOR"},{"packageName":"IORefCAS"},{"packageName":"IOSpec"},{"packageName":"IPv6Addr"},{"packageName":"IPv6DB"},{"packageName":"IcoGrid"},{"packageName":"IfElse"},{"packageName":"Imlib"},{"packageName":"ImperativeHaskell"},{"packageName":"IndentParser"},{"packageName":"IndexedList"},{"packageName":"InfixApplicative"},{"packageName":"IntFormats"},{"packageName":"IntGraph"},{"packageName":"InternedData"},{"packageName":"Interpolation"},{"packageName":"Interpolation-maxs"},{"packageName":"IntervalMap"},{"packageName":"Irc"},{"packageName":"IrrHaskell"},{"packageName":"IsNull"},{"packageName":"JSON-Combinator"},{"packageName":"JSON-Combinator-Examples"},{"packageName":"JSONParser"},{"packageName":"JSONb"},{"packageName":"JYU-Utils"},{"packageName":"JackMiniMix"},{"packageName":"Javasf"},{"packageName":"Javav"},{"packageName":"Jazzkell"},{"packageName":"Jdh"},{"packageName":"Jikka"},{"packageName":"JsContracts"},{"packageName":"JsonGrammar"},{"packageName":"JuPyTer-notebook"},{"packageName":"JuicyPixels"},{"packageName":"JuicyPixels-blp"},{"packageName":"JuicyPixels-blurhash"},{"packageName":"JuicyPixels-canvas"},{"packageName":"JuicyPixels-extra"},{"packageName":"JuicyPixels-repa"},{"packageName":"JuicyPixels-scale-dct"},{"packageName":"JuicyPixels-stbir"},{"packageName":"JuicyPixels-util"},{"packageName":"JunkDB"},{"packageName":"JunkDB-driver-gdbm"},{"packageName":"JunkDB-driver-hashtables"},{"packageName":"JustParse"},{"packageName":"KMP"},{"packageName":"KSP"},{"packageName":"Kalman"},{"packageName":"Kawaii-Parser"},{"packageName":"KdTree"},{"packageName":"Ketchup"},{"packageName":"KiCS"},{"packageName":"KiCS-debugger"},{"packageName":"KiCS-prophecy"},{"packageName":"Kleislify"},{"packageName":"Konf"},{"packageName":"Kriens"},{"packageName":"Kulitta"},{"packageName":"KyotoCabinet"},{"packageName":"L-seed"},{"packageName":"LATS"},{"packageName":"LC3"},{"packageName":"LDAP"},{"packageName":"LDAPv3"},{"packageName":"LParse"},{"packageName":"LRU"},{"packageName":"LTS"},{"packageName":"LTree"},{"packageName":"LambdaCalculator"},{"packageName":"LambdaDB"},{"packageName":"LambdaDesigner"},{"packageName":"LambdaHack"},{"packageName":"LambdaINet"},{"packageName":"LambdaNet"},{"packageName":"LambdaPrettyQuote"},{"packageName":"LambdaShell"},{"packageName":"Lambdajudge"},{"packageName":"Lambdaya"},{"packageName":"LargeCardinalHierarchy"},{"packageName":"Lastik"},{"packageName":"Lattices"},{"packageName":"Lazy-Pbkdf2"},{"packageName":"LazyVault"},{"packageName":"Learning"},{"packageName":"LetsBeRational"},{"packageName":"Level0"},{"packageName":"LibClang"},{"packageName":"LibZip"},{"packageName":"Limit"},{"packageName":"LinearSplit"},{"packageName":"LinguisticsTypes"},{"packageName":"LinkChecker"},{"packageName":"Liquorice"},{"packageName":"List"},{"packageName":"ListLike"},{"packageName":"ListT"},{"packageName":"ListTree"},{"packageName":"ListWriter"},{"packageName":"ListZipper"},{"packageName":"LiterateMarkdown"},{"packageName":"Logic"},{"packageName":"LogicGrowsOnTrees"},{"packageName":"LogicGrowsOnTrees-MPI"},{"packageName":"LogicGrowsOnTrees-network"},{"packageName":"LogicGrowsOnTrees-processes"},{"packageName":"LslPlus"},{"packageName":"Lucu"},{"packageName":"Lykah"},{"packageName":"MASMGen"},{"packageName":"MBot"},{"packageName":"MC-Fold-DP"},{"packageName":"MFlow"},{"packageName":"MHask"},{"packageName":"MIP"},{"packageName":"MIP-glpk"},{"packageName":"MSQueue"},{"packageName":"MTGBuilder"},{"packageName":"MagicHaskeller"},{"packageName":"MailchimpSimple"},{"packageName":"Map"},{"packageName":"MapWith"},{"packageName":"Mapping"},{"packageName":"MaybeT"},{"packageName":"MaybeT-monads-tf"},{"packageName":"MaybeT-transformers"},{"packageName":"MazesOfMonad"},{"packageName":"MeanShift"},{"packageName":"Measure"},{"packageName":"Mecha"},{"packageName":"Mechs"},{"packageName":"MemoTrie"},{"packageName":"MetaHDBC"},{"packageName":"MetaObject"},{"packageName":"Metrics"},{"packageName":"Mhailist"},{"packageName":"Michelangelo"},{"packageName":"MicrosoftTranslator"},{"packageName":"MiniAgda"},{"packageName":"MissingH"},{"packageName":"MissingK"},{"packageName":"MissingM"},{"packageName":"MissingPy"},{"packageName":"Mobile-Legends-Hack-Cheats"},{"packageName":"Modulo"},{"packageName":"Moe"},{"packageName":"MoeDict"},{"packageName":"MonadCatchIO-mtl"},{"packageName":"MonadCatchIO-mtl-foreign"},{"packageName":"MonadCatchIO-transformers"},{"packageName":"MonadCatchIO-transformers-foreign"},{"packageName":"MonadCompose"},{"packageName":"MonadLab"},{"packageName":"MonadPrompt"},{"packageName":"MonadRandom"},{"packageName":"MonadRandomLazy"},{"packageName":"MonadStack"},{"packageName":"Monadius"},{"packageName":"Monadoro"},{"packageName":"Monaris"},{"packageName":"Monatron"},{"packageName":"Monatron-IO"},{"packageName":"Monocle"},{"packageName":"MorseCode"},{"packageName":"MuCheck"},{"packageName":"MuCheck-HUnit"},{"packageName":"MuCheck-Hspec"},{"packageName":"MuCheck-QuickCheck"},{"packageName":"MuCheck-SmallCheck"},{"packageName":"Munkres"},{"packageName":"Munkres-simple"},{"packageName":"MusicBrainz"},{"packageName":"MusicBrainz-libdiscid"},{"packageName":"MutationOrder"},{"packageName":"MyPrimes"},{"packageName":"NGLess"},{"packageName":"NGrams"},{"packageName":"NMap"},{"packageName":"NTRU"},{"packageName":"NXT"},{"packageName":"NXTDSL"},{"packageName":"NaCl"},{"packageName":"NameGenerator"},{"packageName":"NanoID"},{"packageName":"NanoProlog"},{"packageName":"Naperian"},{"packageName":"NaperianNetCDF"},{"packageName":"NaturalLanguageAlphabets"},{"packageName":"NaturalSort"},{"packageName":"NearContextAlgebra"},{"packageName":"Neks"},{"packageName":"NestedFunctor"},{"packageName":"NestedSampling"},{"packageName":"NetSNMP"},{"packageName":"Network-NineP"},{"packageName":"NewBinary"},{"packageName":"NineP"},{"packageName":"Ninjas"},{"packageName":"NoHoed"},{"packageName":"NoSlow"},{"packageName":"NoTrace"},{"packageName":"Noise"},{"packageName":"Nomyx"},{"packageName":"Nomyx-Core"},{"packageName":"Nomyx-Language"},{"packageName":"Nomyx-Rules"},{"packageName":"Nomyx-Web"},{"packageName":"NonEmpty"},{"packageName":"NonEmptyList"},{"packageName":"NumInstances"},{"packageName":"NumLazyByteString"},{"packageName":"NumberSieves"},{"packageName":"NumberTheory"},{"packageName":"Numbers"},{"packageName":"Nussinov78"},{"packageName":"Nutri"},{"packageName":"OGL"},{"packageName":"ONC-RPC"},{"packageName":"OSM"},{"packageName":"OTP"},{"packageName":"Object"},{"packageName":"ObjectIO"},{"packageName":"ObjectName"},{"packageName":"Obsidian"},{"packageName":"Octree"},{"packageName":"OddWord"},{"packageName":"Omega"},{"packageName":"OnRmt"},{"packageName":"OneTuple"},{"packageName":"Only"},{"packageName":"OpenAFP"},{"packageName":"OpenAFP-Utils"},{"packageName":"OpenAL"},{"packageName":"OpenCL"},{"packageName":"OpenCLRaw"},{"packageName":"OpenCLWrappers"},{"packageName":"OpenGL"},{"packageName":"OpenGLCheck"},{"packageName":"OpenGLRaw"},{"packageName":"OpenGLRaw21"},{"packageName":"OpenSCAD"},{"packageName":"OpenVG"},{"packageName":"OpenVGRaw"},{"packageName":"Operads"},{"packageName":"OptDir"},{"packageName":"OrPatterns"},{"packageName":"OrchestrateDB"},{"packageName":"OrderedBits"},{"packageName":"Ordinals"},{"packageName":"Ordinary"},{"packageName":"Oslo-Vectize"},{"packageName":"PArrows"},{"packageName":"PBKDF2"},{"packageName":"PCLT"},{"packageName":"PCLT-DB"},{"packageName":"PDBtools"},{"packageName":"PPrinter"},{"packageName":"PSQueue"},{"packageName":"PTQ"},{"packageName":"PUH-Project"},{"packageName":"PageIO"},{"packageName":"Paillier"},{"packageName":"PandocAgda"},{"packageName":"Paraiso"},{"packageName":"Parallel-Arrows-BaseSpec"},{"packageName":"Parallel-Arrows-Definition"},{"packageName":"Parallel-Arrows-Eden"},{"packageName":"Parallel-Arrows-Multicore"},{"packageName":"Parallel-Arrows-ParMonad"},{"packageName":"Parry"},{"packageName":"ParsecTools"},{"packageName":"ParserFunction"},{"packageName":"PartialTypeSignatures"},{"packageName":"PasswordGenerator"},{"packageName":"PastePipe"},{"packageName":"PathTree"},{"packageName":"Pathfinder"},{"packageName":"Peano"},{"packageName":"PeanoWitnesses"},{"packageName":"PerfectHash"},{"packageName":"PermuteEffects"},{"packageName":"Persistence"},{"packageName":"Phsu"},{"packageName":"Pipe"},{"packageName":"Piso"},{"packageName":"PlayHangmanGame"},{"packageName":"PlayingCards"},{"packageName":"Plot-ho-matic"},{"packageName":"PlslTools"},{"packageName":"Plural"},{"packageName":"Pollutocracy"},{"packageName":"PortFusion"},{"packageName":"PortMidi"},{"packageName":"PortMidi-simple"},{"packageName":"PostgreSQL"},{"packageName":"Prelude"},{"packageName":"PrimitiveArray"},{"packageName":"PrimitiveArray-Pretty"},{"packageName":"Printf-TH"},{"packageName":"PriorityChansConverger"},{"packageName":"ProbabilityMonads"},{"packageName":"Probnet"},{"packageName":"PropLogic"},{"packageName":"PropaFP"},{"packageName":"Proper"},{"packageName":"ProxN"},{"packageName":"Pugs"},{"packageName":"Pup-Events"},{"packageName":"Pup-Events-Client"},{"packageName":"Pup-Events-Demo"},{"packageName":"Pup-Events-PQueue"},{"packageName":"Pup-Events-Server"},{"packageName":"PyF"},{"packageName":"QIO"},{"packageName":"QLearn"},{"packageName":"QuadEdge"},{"packageName":"QuadTree"},{"packageName":"QuasiText"},{"packageName":"Quelea"},{"packageName":"QuickAnnotate"},{"packageName":"QuickCheck"},{"packageName":"QuickCheck-GenT"},{"packageName":"QuickCheck-safe"},{"packageName":"QuickCheckVariant"},{"packageName":"QuickPlot"},{"packageName":"Quickson"},{"packageName":"R-pandoc"},{"packageName":"RANSAC"},{"packageName":"RBTree"},{"packageName":"RESTng"},{"packageName":"RFC1751"},{"packageName":"RJson"},{"packageName":"RLP"},{"packageName":"RMP"},{"packageName":"RNAFold"},{"packageName":"RNAFoldProgs"},{"packageName":"RNAdesign"},{"packageName":"RNAdraw"},{"packageName":"RNAlien"},{"packageName":"RNAwolf"},{"packageName":"RSA"},{"packageName":"RSolve"},{"packageName":"RabbitMQ"},{"packageName":"Raincat"},{"packageName":"Random123"},{"packageName":"RandomDotOrg"},{"packageName":"Randometer"},{"packageName":"Range"},{"packageName":"Ranged-sets"},{"packageName":"Ranka"},{"packageName":"Rasenschach"},{"packageName":"Rasterific"},{"packageName":"Rattus"},{"packageName":"ReadArgs"},{"packageName":"Redmine"},{"packageName":"Ref"},{"packageName":"RefSerialize"},{"packageName":"Referees"},{"packageName":"RepLib"},{"packageName":"ReplicateEffects"},{"packageName":"ReviewBoard"},{"packageName":"RichConditional"},{"packageName":"Ritt-Wu"},{"packageName":"Rlang-QQ"},{"packageName":"RollingDirectory"},{"packageName":"RoyalMonad"},{"packageName":"RtMidi"},{"packageName":"RxHaskell"},{"packageName":"S3"},{"packageName":"SBench"},{"packageName":"SCRIPTWriter"},{"packageName":"SCalendar"},{"packageName":"SConfig"},{"packageName":"SDL"},{"packageName":"SDL-gfx"},{"packageName":"SDL-image"},{"packageName":"SDL-mixer"},{"packageName":"SDL-mpeg"},{"packageName":"SDL-ttf"},{"packageName":"SDL2-ttf"},{"packageName":"SFML"},{"packageName":"SFML-control"},{"packageName":"SFont"},{"packageName":"SG"},{"packageName":"SGdemo"},{"packageName":"SGplus"},{"packageName":"SHA"},{"packageName":"SHA2"},{"packageName":"SJW"},{"packageName":"SMTPClient"},{"packageName":"SNet"},{"packageName":"SQLDeps"},{"packageName":"SSTG"},{"packageName":"STL"},{"packageName":"STLinkUSB"},{"packageName":"STM32-Zombie"},{"packageName":"STM32F103xx-SVD"},{"packageName":"STMonadTrans"},{"packageName":"SVD2HS"},{"packageName":"SVG2Q"},{"packageName":"SVGFonts"},{"packageName":"SVGPath"},{"packageName":"SWMMoutGetMB"},{"packageName":"SableCC2Hs"},{"packageName":"Safe"},{"packageName":"SafeSemaphore"},{"packageName":"Salsa"},{"packageName":"Saturnin"},{"packageName":"SciBaseTypes"},{"packageName":"SciFlow"},{"packageName":"SciFlow-drmaa"},{"packageName":"ScratchFs"},{"packageName":"Scurry"},{"packageName":"SecureHash-SHA3"},{"packageName":"SegmentTree"},{"packageName":"SelectSequencesFromMSA"},{"packageName":"Semantique"},{"packageName":"Semigroup"},{"packageName":"SeqAlign"},{"packageName":"SessionLogger"},{"packageName":"Set"},{"packageName":"ShellCheck"},{"packageName":"Shellac"},{"packageName":"Shellac-compatline"},{"packageName":"Shellac-editline"},{"packageName":"Shellac-haskeline"},{"packageName":"Shellac-readline"},{"packageName":"ShortestPathProblems"},{"packageName":"ShowF"},{"packageName":"Shpadoinkle"},{"packageName":"Shpadoinkle-backend-pardiff"},{"packageName":"Shpadoinkle-backend-snabbdom"},{"packageName":"Shpadoinkle-backend-static"},{"packageName":"Shpadoinkle-console"},{"packageName":"Shpadoinkle-debug"},{"packageName":"Shpadoinkle-developer-tools"},{"packageName":"Shpadoinkle-disembodied"},{"packageName":"Shpadoinkle-examples"},{"packageName":"Shpadoinkle-html"},{"packageName":"Shpadoinkle-isreal"},{"packageName":"Shpadoinkle-lens"},{"packageName":"Shpadoinkle-router"},{"packageName":"Shpadoinkle-streaming"},{"packageName":"Shpadoinkle-template"},{"packageName":"Shpadoinkle-widgets"},{"packageName":"Shrub"},{"packageName":"Shu-thing"},{"packageName":"SimpleAES"},{"packageName":"SimpleEA"},{"packageName":"SimpleGL"},{"packageName":"SimpleH"},{"packageName":"SimpleLog"},{"packageName":"SimpleServer"},{"packageName":"SimpleTableGenerator"},{"packageName":"Sit"},{"packageName":"SizeCompare"},{"packageName":"Slides"},{"packageName":"SmithNormalForm"},{"packageName":"Smooth"},{"packageName":"SmtLib"},{"packageName":"Snusmumrik"},{"packageName":"SoOSiM"},{"packageName":"SoccerFun"},{"packageName":"SoccerFunGL"},{"packageName":"Sonnex"},{"packageName":"SourceGraph"},{"packageName":"Southpaw"},{"packageName":"SpaceInvaders"},{"packageName":"SpacePrivateers"},{"packageName":"SpinCounter"},{"packageName":"Spintax"},{"packageName":"Spock"},{"packageName":"Spock-api"},{"packageName":"Spock-api-ghcjs"},{"packageName":"Spock-api-server"},{"packageName":"Spock-auth"},{"packageName":"Spock-core"},{"packageName":"Spock-digestive"},{"packageName":"Spock-lucid"},{"packageName":"Spock-worker"},{"packageName":"SpreadsheetML"},{"packageName":"Sprig"},{"packageName":"Stack"},{"packageName":"Stasis"},{"packageName":"StateVar"},{"packageName":"StateVar-transformer"},{"packageName":"StatisticalMethods"},{"packageName":"StockholmAlignment"},{"packageName":"Stomp"},{"packageName":"Strafunski-ATermLib"},{"packageName":"Strafunski-Sdf2Haskell"},{"packageName":"Strafunski-StrategyLib"},{"packageName":"StrappedTemplates"},{"packageName":"StrategyLib"},{"packageName":"Stream"},{"packageName":"StrictBench"},{"packageName":"StrictCheck"},{"packageName":"StringUtils"},{"packageName":"SuffixStructures"},{"packageName":"SybWidget"},{"packageName":"SyntaxMacros"},{"packageName":"Sysmon"},{"packageName":"TBC"},{"packageName":"TBit"},{"packageName":"TCache"},{"packageName":"THEff"},{"packageName":"TLT"},{"packageName":"TORCS"},{"packageName":"TTTAS"},{"packageName":"TV"},{"packageName":"TYB"},{"packageName":"TableAlgebra"},{"packageName":"Tables"},{"packageName":"Tablify"},{"packageName":"Tahin"},{"packageName":"Tainted"},{"packageName":"Takusen"},{"packageName":"Tape"},{"packageName":"TaskMonad"},{"packageName":"TastyTLT"},{"packageName":"Taxonomy"},{"packageName":"TaxonomyTools"},{"packageName":"TeX-my-math"},{"packageName":"TeaHS"},{"packageName":"Tensor"},{"packageName":"TernaryTrees"},{"packageName":"TestExplode"},{"packageName":"Theora"},{"packageName":"Thingie"},{"packageName":"ThreadObjects"},{"packageName":"Thrift"},{"packageName":"Tic-Tac-Toe"},{"packageName":"TicTacToe"},{"packageName":"TigerHash"},{"packageName":"TimePiece"},{"packageName":"TinyLaunchbury"},{"packageName":"TinyURL"},{"packageName":"Titim"},{"packageName":"Top"},{"packageName":"TotalMap"},{"packageName":"Tournament"},{"packageName":"TraceUtils"},{"packageName":"TransformeR"},{"packageName":"TransformersStepByStep"},{"packageName":"Transhare"},{"packageName":"TreeCounter"},{"packageName":"TreeStructures"},{"packageName":"TreeT"},{"packageName":"Treiber"},{"packageName":"TrendGraph"},{"packageName":"TrieMap"},{"packageName":"Twofish"},{"packageName":"TypeClass"},{"packageName":"TypeCompose"},{"packageName":"TypeIlluminator"},{"packageName":"TypeNat"},{"packageName":"TypingTester"},{"packageName":"UISF"},{"packageName":"UMM"},{"packageName":"URLT"},{"packageName":"URLb"},{"packageName":"UTFTConverter"},{"packageName":"Unique"},{"packageName":"Unixutils"},{"packageName":"Unixutils-shadow"},{"packageName":"Updater"},{"packageName":"UrlDisp"},{"packageName":"Useful"},{"packageName":"UtilityTM"},{"packageName":"VKHS"},{"packageName":"VRML"},{"packageName":"Validation"},{"packageName":"ValveValueKeyvalue"},{"packageName":"Vec"},{"packageName":"Vec-Boolean"},{"packageName":"Vec-OpenGLRaw"},{"packageName":"Vec-Transform"},{"packageName":"VecN"},{"packageName":"Verba"},{"packageName":"ViennaRNA-bindings"},{"packageName":"ViennaRNA-extras"},{"packageName":"ViennaRNAParser"},{"packageName":"Villefort"},{"packageName":"Vulkan"},{"packageName":"VulkanMemoryAllocator"},{"packageName":"WAVE"},{"packageName":"WEditor"},{"packageName":"WEditorBrick"},{"packageName":"WEditorHyphen"},{"packageName":"WL500gPControl"},{"packageName":"WL500gPLib"},{"packageName":"WMSigner"},{"packageName":"WURFL"},{"packageName":"WXDiffCtrl"},{"packageName":"WashNGo"},{"packageName":"WaveFront"},{"packageName":"WeakSets"},{"packageName":"Weather"},{"packageName":"WebBits"},{"packageName":"WebBits-Html"},{"packageName":"WebBits-multiplate"},{"packageName":"WebCont"},{"packageName":"WeberLogic"},{"packageName":"Webrexp"},{"packageName":"Wheb"},{"packageName":"WikimediaParser"},{"packageName":"Win32"},{"packageName":"Win32-console"},{"packageName":"Win32-dhcp-server"},{"packageName":"Win32-errors"},{"packageName":"Win32-extras"},{"packageName":"Win32-junction-point"},{"packageName":"Win32-notify"},{"packageName":"Win32-security"},{"packageName":"Win32-services"},{"packageName":"Win32-services-wrapper"},{"packageName":"Win32-shortcut"},{"packageName":"Wired"},{"packageName":"WordAlignment"},{"packageName":"WordNet"},{"packageName":"WordNet-ghc74"},{"packageName":"Wordlint"},{"packageName":"Workflow"},{"packageName":"WxGeneric"},{"packageName":"X"},{"packageName":"X11"},{"packageName":"X11-extras"},{"packageName":"X11-rm"},{"packageName":"X11-xdamage"},{"packageName":"X11-xfixes"},{"packageName":"X11-xft"},{"packageName":"X11-xshape"},{"packageName":"XAttr"},{"packageName":"XInput"},{"packageName":"XML"},{"packageName":"XMLParser"},{"packageName":"XMMS"},{"packageName":"XMPP"},{"packageName":"XSaiga"},{"packageName":"Xauth"},{"packageName":"Xec"},{"packageName":"XmlHtmlWriter"},{"packageName":"Xorshift128Plus"},{"packageName":"YACPong"},{"packageName":"YFrob"},{"packageName":"Yablog"},{"packageName":"YamlReference"},{"packageName":"Yampa"},{"packageName":"Yampa-core"},{"packageName":"YampaSynth"},{"packageName":"Yocto"},{"packageName":"Yogurt"},{"packageName":"Yogurt-Standalone"},{"packageName":"Z-Botan"},{"packageName":"Z-Data"},{"packageName":"Z-IO"},{"packageName":"Z-MessagePack"},{"packageName":"Z-YAML"},{"packageName":"ZEBEDDE"},{"packageName":"ZFS"},{"packageName":"ZMachine"},{"packageName":"ZipFold"},{"packageName":"ZipperAG"},{"packageName":"Zora"},{"packageName":"Zwaluw"},{"packageName":"a50"},{"packageName":"aasam"},{"packageName":"abacate"},{"packageName":"abc-puzzle"},{"packageName":"abcBridge"},{"packageName":"abcnotation"},{"packageName":"abeson"},{"packageName":"abides"},{"packageName":"abnf"},{"packageName":"abstract-deque"},{"packageName":"abstract-deque-tests"},{"packageName":"abstract-par"},{"packageName":"abstract-par-accelerate"},{"packageName":"abt"},{"packageName":"ac-machine"},{"packageName":"ac-machine-conduit"},{"packageName":"acc"},{"packageName":"accelerate"},{"packageName":"accelerate-arithmetic"},{"packageName":"accelerate-bignum"},{"packageName":"accelerate-blas"},{"packageName":"accelerate-cublas"},{"packageName":"accelerate-cuda"},{"packageName":"accelerate-cufft"},{"packageName":"accelerate-examples"},{"packageName":"accelerate-fft"},{"packageName":"accelerate-fftw"},{"packageName":"accelerate-fourier"},{"packageName":"accelerate-fourier-benchmark"},{"packageName":"accelerate-io"},{"packageName":"accelerate-io-JuicyPixels"},{"packageName":"accelerate-io-array"},{"packageName":"accelerate-io-bmp"},{"packageName":"accelerate-io-bytestring"},{"packageName":"accelerate-io-cereal"},{"packageName":"accelerate-io-repa"},{"packageName":"accelerate-io-serialise"},{"packageName":"accelerate-io-vector"},{"packageName":"accelerate-kullback-liebler"},{"packageName":"accelerate-llvm"},{"packageName":"accelerate-llvm-native"},{"packageName":"accelerate-llvm-ptx"},{"packageName":"accelerate-random"},{"packageName":"accelerate-typelits"},{"packageName":"accelerate-utility"},{"packageName":"accentuateus"},{"packageName":"access-time"},{"packageName":"access-token-provider"},{"packageName":"accuerr"},{"packageName":"ace"},{"packageName":"achille"},{"packageName":"acid-state"},{"packageName":"acid-state-dist"},{"packageName":"acid-state-tls"},{"packageName":"acl2"},{"packageName":"acme-all-monad"},{"packageName":"acme-box"},{"packageName":"acme-cadre"},{"packageName":"acme-circular-containers"},{"packageName":"acme-cofunctor"},{"packageName":"acme-colosson"},{"packageName":"acme-comonad"},{"packageName":"acme-cuteboy"},{"packageName":"acme-cutegirl"},{"packageName":"acme-default"},{"packageName":"acme-dont"},{"packageName":"acme-everything"},{"packageName":"acme-flipping-tables"},{"packageName":"acme-functors"},{"packageName":"acme-grawlix"},{"packageName":"acme-hq9plus"},{"packageName":"acme-http"},{"packageName":"acme-inator"},{"packageName":"acme-io"},{"packageName":"acme-iot"},{"packageName":"acme-kitchen-sink"},{"packageName":"acme-left-pad"},{"packageName":"acme-lolcat"},{"packageName":"acme-lookofdisapproval"},{"packageName":"acme-memorandom"},{"packageName":"acme-microwave"},{"packageName":"acme-miscorder"},{"packageName":"acme-missiles"},{"packageName":"acme-mutable-package"},{"packageName":"acme-now"},{"packageName":"acme-numbersystem"},{"packageName":"acme-omitted"},{"packageName":"acme-one"},{"packageName":"acme-operators"},{"packageName":"acme-php"},{"packageName":"acme-pointful-numbers"},{"packageName":"acme-realworld"},{"packageName":"acme-safe"},{"packageName":"acme-schoenfinkel"},{"packageName":"acme-smuggler"},{"packageName":"acme-strfry"},{"packageName":"acme-stringly-typed"},{"packageName":"acme-strtok"},{"packageName":"acme-this"},{"packageName":"acme-timemachine"},{"packageName":"acme-year"},{"packageName":"acme-zalgo"},{"packageName":"acme-zero"},{"packageName":"acousticbrainz-client"},{"packageName":"acquire"},{"packageName":"action-permutations"},{"packageName":"active"},{"packageName":"activehs"},{"packageName":"activehs-base"},{"packageName":"activitypub"},{"packageName":"activitystreams-aeson"},{"packageName":"actor"},{"packageName":"acts"},{"packageName":"ad"},{"packageName":"ad-delcont"},{"packageName":"adaptive-containers"},{"packageName":"adaptive-tuple"},{"packageName":"adb"},{"packageName":"adblock2privoxy"},{"packageName":"addLicenseInfo"},{"packageName":"addy"},{"packageName":"adhoc-network"},{"packageName":"adict"},{"packageName":"adjunction"},{"packageName":"adjunctions"},{"packageName":"adler32"},{"packageName":"adobe-swatch-exchange"},{"packageName":"adp-multi"},{"packageName":"adp-multi-monadiccp"},{"packageName":"adtrees"},{"packageName":"advent-of-code-api"},{"packageName":"advent-of-code-ocr"},{"packageName":"aern2-fun"},{"packageName":"aern2-mfun"},{"packageName":"aern2-mp"},{"packageName":"aern2-real"},{"packageName":"aeson"},{"packageName":"aeson-applicative"},{"packageName":"aeson-attoparsec"},{"packageName":"aeson-better-errors"},{"packageName":"aeson-bson"},{"packageName":"aeson-casing"},{"packageName":"aeson-coerce"},{"packageName":"aeson-combinators"},{"packageName":"aeson-commit"},{"packageName":"aeson-compat"},{"packageName":"aeson-decode"},{"packageName":"aeson-default"},{"packageName":"aeson-dependent-sum"},{"packageName":"aeson-deriving"},{"packageName":"aeson-diff"},{"packageName":"aeson-diff-generic"},{"packageName":"aeson-extra"},{"packageName":"aeson-filthy"},{"packageName":"aeson-flat"},{"packageName":"aeson-flatten"},{"packageName":"aeson-flowtyped"},{"packageName":"aeson-gadt-th"},{"packageName":"aeson-generic-compat"},{"packageName":"aeson-helper"},{"packageName":"aeson-injector"},{"packageName":"aeson-iproute"},{"packageName":"aeson-json-ast"},{"packageName":"aeson-lens"},{"packageName":"aeson-match-qq"},{"packageName":"aeson-modern-tojson"},{"packageName":"aeson-native"},{"packageName":"aeson-optics"},{"packageName":"aeson-options"},{"packageName":"aeson-parsec-picky"},{"packageName":"aeson-picker"},{"packageName":"aeson-prefix"},{"packageName":"aeson-pretty"},{"packageName":"aeson-qq"},{"packageName":"aeson-quick"},{"packageName":"aeson-result"},{"packageName":"aeson-schema"},{"packageName":"aeson-schemas"},{"packageName":"aeson-serialize"},{"packageName":"aeson-single-field"},{"packageName":"aeson-smart"},{"packageName":"aeson-streams"},{"packageName":"aeson-t"},{"packageName":"aeson-tiled"},{"packageName":"aeson-toolkit"},{"packageName":"aeson-typescript"},{"packageName":"aeson-utils"},{"packageName":"aeson-value-parser"},{"packageName":"aeson-via"},{"packageName":"aeson-with"},{"packageName":"aeson-yak"},{"packageName":"aeson-yaml"},{"packageName":"affection"},{"packageName":"affine"},{"packageName":"affine-invariant-ensemble-mcmc"},{"packageName":"affinely-extended"},{"packageName":"afis"},{"packageName":"afv"},{"packageName":"ag-pictgen"},{"packageName":"agda-language-server"},{"packageName":"agda-server"},{"packageName":"agda-snippets"},{"packageName":"agda-snippets-hakyll"},{"packageName":"agda-unused"},{"packageName":"agda2lagda"},{"packageName":"agentx"},{"packageName":"agum"},{"packageName":"aig"},{"packageName":"aip"},{"packageName":"air"},{"packageName":"air-extra"},{"packageName":"air-spec"},{"packageName":"air-th"},{"packageName":"airbrake"},{"packageName":"airship"},{"packageName":"airtable-api"},{"packageName":"aivika"},{"packageName":"aivika-branches"},{"packageName":"aivika-distributed"},{"packageName":"aivika-experiment"},{"packageName":"aivika-experiment-cairo"},{"packageName":"aivika-experiment-chart"},{"packageName":"aivika-experiment-diagrams"},{"packageName":"aivika-gpss"},{"packageName":"aivika-lattice"},{"packageName":"aivika-realtime"},{"packageName":"aivika-transformers"},{"packageName":"ajhc"},{"packageName":"al"},{"packageName":"alarmclock"},{"packageName":"alea"},{"packageName":"alerta"},{"packageName":"alerts"},{"packageName":"alex"},{"packageName":"alex-meta"},{"packageName":"alex-prelude"},{"packageName":"alex-tools"},{"packageName":"alfred"},{"packageName":"alfred-margaret"},{"packageName":"alg"},{"packageName":"alga"},{"packageName":"algebra"},{"packageName":"algebra-checkers"},{"packageName":"algebra-dag"},{"packageName":"algebra-driven-design"},{"packageName":"algebra-sql"},{"packageName":"algebraic"},{"packageName":"algebraic-classes"},{"packageName":"algebraic-graphs"},{"packageName":"algebraic-graphs-io"},{"packageName":"algebraic-prelude"},{"packageName":"algo-s"},{"packageName":"algolia"},{"packageName":"algorithmic-composition-additional"},{"packageName":"algorithmic-composition-basic"},{"packageName":"algorithmic-composition-complex"},{"packageName":"algorithmic-composition-frequency-shift"},{"packageName":"algorithmic-composition-overtones"},{"packageName":"align"},{"packageName":"align-affine"},{"packageName":"align-audio"},{"packageName":"align-text"},{"packageName":"aligned-foreignptr"},{"packageName":"alignment"},{"packageName":"alist"},{"packageName":"allocated-processor"},{"packageName":"alloy"},{"packageName":"alloy-proxy-fd"},{"packageName":"ally-invest"},{"packageName":"almost-fix"},{"packageName":"alms"},{"packageName":"alpaca-netcode"},{"packageName":"alpha"},{"packageName":"alphachar"},{"packageName":"alpino-tools"},{"packageName":"alsa"},{"packageName":"alsa-core"},{"packageName":"alsa-gui"},{"packageName":"alsa-midi"},{"packageName":"alsa-mixer"},{"packageName":"alsa-pcm"},{"packageName":"alsa-pcm-tests"},{"packageName":"alsa-seq"},{"packageName":"alsa-seq-tests"},{"packageName":"altcomposition"},{"packageName":"alternative-extra"},{"packageName":"alternative-io"},{"packageName":"alternative-vector"},{"packageName":"alternators"},{"packageName":"altfloat"},{"packageName":"alto"},{"packageName":"altsvc"},{"packageName":"alure"},{"packageName":"always"},{"packageName":"amazon-emailer"},{"packageName":"amazon-emailer-client-snap"},{"packageName":"amazon-products"},{"packageName":"amazonka"},{"packageName":"amazonka-alexa-business"},{"packageName":"amazonka-apigateway"},{"packageName":"amazonka-application-autoscaling"},{"packageName":"amazonka-appstream"},{"packageName":"amazonka-appsync"},{"packageName":"amazonka-athena"},{"packageName":"amazonka-autoscaling"},{"packageName":"amazonka-autoscaling-plans"},{"packageName":"amazonka-batch"},{"packageName":"amazonka-budgets"},{"packageName":"amazonka-certificatemanager"},{"packageName":"amazonka-certificatemanager-pca"},{"packageName":"amazonka-cloud9"},{"packageName":"amazonka-clouddirectory"},{"packageName":"amazonka-cloudformation"},{"packageName":"amazonka-cloudfront"},{"packageName":"amazonka-cloudhsm"},{"packageName":"amazonka-cloudhsmv2"},{"packageName":"amazonka-cloudsearch"},{"packageName":"amazonka-cloudsearch-domains"},{"packageName":"amazonka-cloudtrail"},{"packageName":"amazonka-cloudwatch"},{"packageName":"amazonka-cloudwatch-events"},{"packageName":"amazonka-cloudwatch-logs"},{"packageName":"amazonka-codebuild"},{"packageName":"amazonka-codecommit"},{"packageName":"amazonka-codedeploy"},{"packageName":"amazonka-codepipeline"},{"packageName":"amazonka-codestar"},{"packageName":"amazonka-cognito-identity"},{"packageName":"amazonka-cognito-idp"},{"packageName":"amazonka-cognito-sync"},{"packageName":"amazonka-comprehend"},{"packageName":"amazonka-config"},{"packageName":"amazonka-connect"},{"packageName":"amazonka-contrib-rds-utils"},{"packageName":"amazonka-core"},{"packageName":"amazonka-cost-explorer"},{"packageName":"amazonka-cur"},{"packageName":"amazonka-datapipeline"},{"packageName":"amazonka-devicefarm"},{"packageName":"amazonka-directconnect"},{"packageName":"amazonka-discovery"},{"packageName":"amazonka-dms"},{"packageName":"amazonka-ds"},{"packageName":"amazonka-dynamodb"},{"packageName":"amazonka-dynamodb-dax"},{"packageName":"amazonka-dynamodb-streams"},{"packageName":"amazonka-ec2"},{"packageName":"amazonka-ecr"},{"packageName":"amazonka-ecs"},{"packageName":"amazonka-efs"},{"packageName":"amazonka-elasticache"},{"packageName":"amazonka-elasticbeanstalk"},{"packageName":"amazonka-elasticsearch"},{"packageName":"amazonka-elastictranscoder"},{"packageName":"amazonka-elb"},{"packageName":"amazonka-elbv2"},{"packageName":"amazonka-emr"},{"packageName":"amazonka-fms"},{"packageName":"amazonka-gamelift"},{"packageName":"amazonka-glacier"},{"packageName":"amazonka-glue"},{"packageName":"amazonka-greengrass"},{"packageName":"amazonka-guardduty"},{"packageName":"amazonka-health"},{"packageName":"amazonka-iam"},{"packageName":"amazonka-iam-policy"},{"packageName":"amazonka-importexport"},{"packageName":"amazonka-inspector"},{"packageName":"amazonka-iot"},{"packageName":"amazonka-iot-analytics"},{"packageName":"amazonka-iot-dataplane"},{"packageName":"amazonka-iot-jobs-dataplane"},{"packageName":"amazonka-kinesis"},{"packageName":"amazonka-kinesis-analytics"},{"packageName":"amazonka-kinesis-firehose"},{"packageName":"amazonka-kinesis-video"},{"packageName":"amazonka-kinesis-video-archived-media"},{"packageName":"amazonka-kinesis-video-media"},{"packageName":"amazonka-kms"},{"packageName":"amazonka-lambda"},{"packageName":"amazonka-lex-models"},{"packageName":"amazonka-lex-runtime"},{"packageName":"amazonka-lightsail"},{"packageName":"amazonka-marketplace-analytics"},{"packageName":"amazonka-marketplace-entitlement"},{"packageName":"amazonka-marketplace-metering"},{"packageName":"amazonka-mechanicalturk"},{"packageName":"amazonka-mediaconvert"},{"packageName":"amazonka-medialive"},{"packageName":"amazonka-mediapackage"},{"packageName":"amazonka-mediastore"},{"packageName":"amazonka-mediastore-dataplane"},{"packageName":"amazonka-migrationhub"},{"packageName":"amazonka-ml"},{"packageName":"amazonka-mobile"},{"packageName":"amazonka-mq"},{"packageName":"amazonka-opsworks"},{"packageName":"amazonka-opsworks-cm"},{"packageName":"amazonka-organizations"},{"packageName":"amazonka-pinpoint"},{"packageName":"amazonka-polly"},{"packageName":"amazonka-pricing"},{"packageName":"amazonka-rds"},{"packageName":"amazonka-redshift"},{"packageName":"amazonka-rekognition"},{"packageName":"amazonka-resourcegroups"},{"packageName":"amazonka-resourcegroupstagging"},{"packageName":"amazonka-route53"},{"packageName":"amazonka-route53-autonaming"},{"packageName":"amazonka-route53-domains"},{"packageName":"amazonka-s3"},{"packageName":"amazonka-s3-streaming"},{"packageName":"amazonka-sagemaker"},{"packageName":"amazonka-sagemaker-runtime"},{"packageName":"amazonka-sdb"},{"packageName":"amazonka-secretsmanager"},{"packageName":"amazonka-serverlessrepo"},{"packageName":"amazonka-servicecatalog"},{"packageName":"amazonka-ses"},{"packageName":"amazonka-shield"},{"packageName":"amazonka-sms"},{"packageName":"amazonka-snowball"},{"packageName":"amazonka-sns"},{"packageName":"amazonka-sqs"},{"packageName":"amazonka-ssm"},{"packageName":"amazonka-stepfunctions"},{"packageName":"amazonka-storagegateway"},{"packageName":"amazonka-sts"},{"packageName":"amazonka-support"},{"packageName":"amazonka-swf"},{"packageName":"amazonka-test"},{"packageName":"amazonka-transcribe"},{"packageName":"amazonka-translate"},{"packageName":"amazonka-waf"},{"packageName":"amazonka-waf-regional"},{"packageName":"amazonka-workdocs"},{"packageName":"amazonka-workmail"},{"packageName":"amazonka-workspaces"},{"packageName":"amazonka-xray"},{"packageName":"amby"},{"packageName":"ampersand"},{"packageName":"amqp"},{"packageName":"amqp-conduit"},{"packageName":"amqp-streamly"},{"packageName":"amqp-utils"},{"packageName":"amqp-worker"},{"packageName":"amrun"},{"packageName":"anagrep"},{"packageName":"analyze"},{"packageName":"analyze-client"},{"packageName":"anansi"},{"packageName":"anansi-hscolour"},{"packageName":"anansi-pandoc"},{"packageName":"anatomy"},{"packageName":"android"},{"packageName":"android-activity"},{"packageName":"android-lint-summary"},{"packageName":"angel"},{"packageName":"angle"},{"packageName":"animalcase"},{"packageName":"animascii"},{"packageName":"animate"},{"packageName":"animate-example"},{"packageName":"animate-frames"},{"packageName":"animate-preview"},{"packageName":"animate-sdl2"},{"packageName":"anki-tools"},{"packageName":"ann"},{"packageName":"annah"},{"packageName":"annihilator"},{"packageName":"annotated-exception"},{"packageName":"annotated-fix"},{"packageName":"annotated-wl-pprint"},{"packageName":"anonymous-sums"},{"packageName":"anonymous-sums-tests"},{"packageName":"ansi-escape-codes"},{"packageName":"ansi-pretty"},{"packageName":"ansi-terminal"},{"packageName":"ansi-terminal-game"},{"packageName":"ansi-wl-pprint"},{"packageName":"ansigraph"},{"packageName":"antagonist"},{"packageName":"antfarm"},{"packageName":"anticiv"},{"packageName":"antigate"},{"packageName":"antimirov"},{"packageName":"antiope-athena"},{"packageName":"antiope-contract"},{"packageName":"antiope-core"},{"packageName":"antiope-dynamodb"},{"packageName":"antiope-es"},{"packageName":"antiope-messages"},{"packageName":"antiope-optparse-applicative"},{"packageName":"antiope-s3"},{"packageName":"antiope-shell"},{"packageName":"antiope-sns"},{"packageName":"antiope-sqs"},{"packageName":"antiope-swf"},{"packageName":"antiprimes"},{"packageName":"antiquoter"},{"packageName":"antisplice"},{"packageName":"antlr-haskell"},{"packageName":"antlrc"},{"packageName":"anydbm"},{"packageName":"aop-prelude"},{"packageName":"aos-signature"},{"packageName":"aosd"},{"packageName":"ap-normalize"},{"packageName":"ap-reflect"},{"packageName":"apache-md5"},{"packageName":"apart"},{"packageName":"apecs"},{"packageName":"apecs-gloss"},{"packageName":"apecs-physics"},{"packageName":"apecs-physics-gloss"},{"packageName":"apecs-stm"},{"packageName":"apelsin"},{"packageName":"api-builder"},{"packageName":"api-field-json-th"},{"packageName":"api-maker"},{"packageName":"api-monobank"},{"packageName":"api-opentheory-unicode"},{"packageName":"api-rpc-accumulate"},{"packageName":"api-rpc-factom"},{"packageName":"api-rpc-pegnet"},{"packageName":"api-tools"},{"packageName":"api-yoti"},{"packageName":"apiary"},{"packageName":"apiary-authenticate"},{"packageName":"apiary-clientsession"},{"packageName":"apiary-cookie"},{"packageName":"apiary-eventsource"},{"packageName":"apiary-helics"},{"packageName":"apiary-http-client"},{"packageName":"apiary-logger"},{"packageName":"apiary-memcached"},{"packageName":"apiary-mongoDB"},{"packageName":"apiary-persistent"},{"packageName":"apiary-purescript"},{"packageName":"apiary-redis"},{"packageName":"apiary-session"},{"packageName":"apiary-websockets"},{"packageName":"apioiaf-client"},{"packageName":"apis"},{"packageName":"apns-http2"},{"packageName":"apotiki"},{"packageName":"app-lens"},{"packageName":"app-settings"},{"packageName":"appar"},{"packageName":"appc"},{"packageName":"appendful"},{"packageName":"appendful-persistent"},{"packageName":"appendmap"},{"packageName":"applicable"},{"packageName":"applicative-extras"},{"packageName":"applicative-fail"},{"packageName":"applicative-numbers"},{"packageName":"applicative-parsec"},{"packageName":"applicative-quoters"},{"packageName":"applicative-splice"},{"packageName":"apply-refact"},{"packageName":"apply-unordered"},{"packageName":"apply-unordered-mono"},{"packageName":"apportionment"},{"packageName":"approveapi"},{"packageName":"approx"},{"packageName":"approx-rand-test"},{"packageName":"approximate"},{"packageName":"approximate-equality"},{"packageName":"ar-timestamp-wiper"},{"packageName":"arb-fft"},{"packageName":"arbb-vm"},{"packageName":"arbor-datadog"},{"packageName":"arbor-lru-cache"},{"packageName":"arbor-monad-counter"},{"packageName":"arbor-monad-logger"},{"packageName":"arbor-monad-metric"},{"packageName":"arbor-monad-metric-datadog"},{"packageName":"arbor-postgres"},{"packageName":"arbtt"},{"packageName":"arcgrid"},{"packageName":"arcgrid-viewer"},{"packageName":"arch-hs"},{"packageName":"arch-web"},{"packageName":"archive"},{"packageName":"archive-libarchive"},{"packageName":"archive-sig"},{"packageName":"archive-tar"},{"packageName":"archive-tar-bytestring"},{"packageName":"archiver"},{"packageName":"archlinux"},{"packageName":"archlinux-web"},{"packageName":"archnews"},{"packageName":"arduino-copilot"},{"packageName":"arena"},{"packageName":"arff"},{"packageName":"arghwxhaskell"},{"packageName":"argo"},{"packageName":"argon"},{"packageName":"argon2"},{"packageName":"argparser"},{"packageName":"arguedit"},{"packageName":"ariadne"},{"packageName":"arion"},{"packageName":"arion-compose"},{"packageName":"arith-encode"},{"packageName":"arithmatic"},{"packageName":"arithmetic"},{"packageName":"arithmetic-circuits"},{"packageName":"arithmoi"},{"packageName":"arity-generic-liftA"},{"packageName":"armada"},{"packageName":"armor"},{"packageName":"arpa"},{"packageName":"arpack"},{"packageName":"array"},{"packageName":"array-builder"},{"packageName":"array-chunks"},{"packageName":"array-forth"},{"packageName":"array-list"},{"packageName":"array-memoize"},{"packageName":"array-primops"},{"packageName":"array-utils"},{"packageName":"arrayfire"},{"packageName":"arraylist"},{"packageName":"arrow-extras"},{"packageName":"arrow-improve"},{"packageName":"arrow-list"},{"packageName":"arrow-utils"},{"packageName":"arrowapply-utils"},{"packageName":"arrowp"},{"packageName":"arrowp-qq"},{"packageName":"arrows"},{"packageName":"artery"},{"packageName":"artifact"},{"packageName":"arx"},{"packageName":"arxiv"},{"packageName":"asana"},{"packageName":"asap"},{"packageName":"ascetic"},{"packageName":"ascii"},{"packageName":"ascii-art-to-unicode"},{"packageName":"ascii-case"},{"packageName":"ascii-char"},{"packageName":"ascii-cows"},{"packageName":"ascii-flatten"},{"packageName":"ascii-group"},{"packageName":"ascii-holidays"},{"packageName":"ascii-numbers"},{"packageName":"ascii-predicates"},{"packageName":"ascii-progress"},{"packageName":"ascii-string"},{"packageName":"ascii-superset"},{"packageName":"ascii-table"},{"packageName":"ascii-th"},{"packageName":"ascii-vector-avc"},{"packageName":"ascii85-conduit"},{"packageName":"asciichart"},{"packageName":"asciidiagram"},{"packageName":"asic"},{"packageName":"asif"},{"packageName":"asil"},{"packageName":"asn"},{"packageName":"asn1-codec"},{"packageName":"asn1-data"},{"packageName":"asn1-encoding"},{"packageName":"asn1-parse"},{"packageName":"asn1-types"},{"packageName":"asn1dump"},{"packageName":"aspell-pipe"},{"packageName":"assembler"},{"packageName":"assert"},{"packageName":"assert-failure"},{"packageName":"assert4hs"},{"packageName":"assert4hs-core"},{"packageName":"assert4hs-hspec"},{"packageName":"assert4hs-tasty"},{"packageName":"assertions"},{"packageName":"asset-bundle"},{"packageName":"asset-map"},{"packageName":"assimp"},{"packageName":"assoc"},{"packageName":"assoc-list"},{"packageName":"assoc-listlike"},{"packageName":"assumpta"},{"packageName":"assumpta-core"},{"packageName":"ast-monad"},{"packageName":"ast-monad-json"},{"packageName":"ast-path"},{"packageName":"astar"},{"packageName":"astar-monad"},{"packageName":"astrds"},{"packageName":"astro"},{"packageName":"astview"},{"packageName":"astview-utils"},{"packageName":"async"},{"packageName":"async-ajax"},{"packageName":"async-combinators"},{"packageName":"async-dejafu"},{"packageName":"async-extra"},{"packageName":"async-extras"},{"packageName":"async-io-either"},{"packageName":"async-manager"},{"packageName":"async-pool"},{"packageName":"async-refresh"},{"packageName":"async-refresh-tokens"},{"packageName":"async-timer"},{"packageName":"asynchronous-exceptions"},{"packageName":"aterm"},{"packageName":"aterm-utils"},{"packageName":"atl"},{"packageName":"atlas"},{"packageName":"atlassian-connect-core"},{"packageName":"atlassian-connect-descriptor"},{"packageName":"atmos"},{"packageName":"atmos-dimensional"},{"packageName":"atmos-dimensional-tf"},{"packageName":"atndapi"},{"packageName":"atom"},{"packageName":"atom-basic"},{"packageName":"atom-conduit"},{"packageName":"atom-msp430"},{"packageName":"atomic-file-ops"},{"packageName":"atomic-modify"},{"packageName":"atomic-primops"},{"packageName":"atomic-primops-foreign"},{"packageName":"atomic-primops-vector"},{"packageName":"atomic-write"},{"packageName":"atomo"},{"packageName":"atp"},{"packageName":"atp-haskell"},{"packageName":"atrans"},{"packageName":"atrophy"},{"packageName":"ats-format"},{"packageName":"ats-pkg"},{"packageName":"ats-setup"},{"packageName":"ats-storable"},{"packageName":"attempt"},{"packageName":"attenuation"},{"packageName":"attenuation-profunctors"},{"packageName":"attic-schedule"},{"packageName":"atto-lisp"},{"packageName":"attomail"},{"packageName":"attoparsec"},{"packageName":"attoparsec-arff"},{"packageName":"attoparsec-base64"},{"packageName":"attoparsec-binary"},{"packageName":"attoparsec-conduit"},{"packageName":"attoparsec-csv"},{"packageName":"attoparsec-data"},{"packageName":"attoparsec-enumerator"},{"packageName":"attoparsec-expr"},{"packageName":"attoparsec-ip"},{"packageName":"attoparsec-iso8601"},{"packageName":"attoparsec-iteratee"},{"packageName":"attoparsec-parsec"},{"packageName":"attoparsec-path"},{"packageName":"attoparsec-text"},{"packageName":"attoparsec-text-enumerator"},{"packageName":"attoparsec-time"},{"packageName":"attoparsec-trans"},{"packageName":"attoparsec-uri"},{"packageName":"attoparsec-varword"},{"packageName":"attosplit"},{"packageName":"atuin"},{"packageName":"audacity"},{"packageName":"audiovisual"},{"packageName":"augeas"},{"packageName":"augur"},{"packageName":"aur"},{"packageName":"aur-api"},{"packageName":"aura"},{"packageName":"authenticate"},{"packageName":"authenticate-kerberos"},{"packageName":"authenticate-ldap"},{"packageName":"authenticate-oauth"},{"packageName":"authinfo-hs"},{"packageName":"authoring"},{"packageName":"auto"},{"packageName":"auto-update"},{"packageName":"autoapply"},{"packageName":"autodocodec"},{"packageName":"autodocodec-openapi3"},{"packageName":"autodocodec-schema"},{"packageName":"autodocodec-swagger2"},{"packageName":"autodocodec-yaml"},{"packageName":"autoexporter"},{"packageName":"autom"},{"packageName":"automata"},{"packageName":"automitive-cse"},{"packageName":"automotive-cse"},{"packageName":"autonix-deps"},{"packageName":"autonix-deps-kf5"},{"packageName":"autopack"},{"packageName":"autoproc"},{"packageName":"avahi"},{"packageName":"avatar-generator"},{"packageName":"average"},{"packageName":"avers"},{"packageName":"avers-api"},{"packageName":"avers-api-docs"},{"packageName":"avers-server"},{"packageName":"aviation-cessna172-diagrams"},{"packageName":"aviation-cessna172-weight-balance"},{"packageName":"aviation-navigation"},{"packageName":"aviation-units"},{"packageName":"aviation-weight-balance"},{"packageName":"avl-static"},{"packageName":"avr-shake"},{"packageName":"avro"},{"packageName":"avro-piper"},{"packageName":"avwx"},{"packageName":"awesome-prelude"},{"packageName":"awesomium"},{"packageName":"awesomium-glut"},{"packageName":"awesomium-raw"},{"packageName":"aws"},{"packageName":"aws-arn"},{"packageName":"aws-cloudfront-signed-cookies"},{"packageName":"aws-cloudfront-signer"},{"packageName":"aws-configuration-tools"},{"packageName":"aws-dynamodb-conduit"},{"packageName":"aws-dynamodb-streams"},{"packageName":"aws-easy"},{"packageName":"aws-ec2"},{"packageName":"aws-ec2-knownhosts"},{"packageName":"aws-elastic-transcoder"},{"packageName":"aws-general"},{"packageName":"aws-kinesis"},{"packageName":"aws-kinesis-client"},{"packageName":"aws-kinesis-reshard"},{"packageName":"aws-lambda"},{"packageName":"aws-lambda-haskell-runtime"},{"packageName":"aws-lambda-haskell-runtime-wai"},{"packageName":"aws-lambda-runtime"},{"packageName":"aws-larpi"},{"packageName":"aws-mfa-credentials"},{"packageName":"aws-performance-tests"},{"packageName":"aws-route53"},{"packageName":"aws-sdk"},{"packageName":"aws-sdk-text-converter"},{"packageName":"aws-sdk-xml-unordered"},{"packageName":"aws-ses-easy"},{"packageName":"aws-sign4"},{"packageName":"aws-simple"},{"packageName":"aws-sns"},{"packageName":"aws-sns-verify"},{"packageName":"aws-transcribe-ws"},{"packageName":"aws-xray-client"},{"packageName":"aws-xray-client-persistent"},{"packageName":"aws-xray-client-wai"},{"packageName":"axel"},{"packageName":"axiom"},{"packageName":"axiomatic-classes"},{"packageName":"azimuth-hs"},{"packageName":"azubi"},{"packageName":"azure-acs"},{"packageName":"azure-email"},{"packageName":"azure-functions-worker"},{"packageName":"azure-service-api"},{"packageName":"azure-servicebus"},{"packageName":"azurify"},{"packageName":"b-tree"},{"packageName":"b9"},{"packageName":"babl"},{"packageName":"babylon"},{"packageName":"backblaze-b2-hs"},{"packageName":"backdropper"},{"packageName":"backprop"},{"packageName":"backstop"},{"packageName":"backtracking"},{"packageName":"backtracking-exceptions"},{"packageName":"backward-state"},{"packageName":"bacteria"},{"packageName":"bag"},{"packageName":"bake"},{"packageName":"ballast"},{"packageName":"bamboo"},{"packageName":"bamboo-launcher"},{"packageName":"bamboo-plugin-highlight"},{"packageName":"bamboo-plugin-photo"},{"packageName":"bamboo-theme-blueprint"},{"packageName":"bamboo-theme-mini-html5"},{"packageName":"bamse"},{"packageName":"bamstats"},{"packageName":"ban-instance"},{"packageName":"bank-holiday-usa"},{"packageName":"bank-holidays-england"},{"packageName":"banwords"},{"packageName":"barbies"},{"packageName":"barbies-layered"},{"packageName":"barbies-th"},{"packageName":"barbly"},{"packageName":"barchart"},{"packageName":"barcodes-code128"},{"packageName":"barecheck"},{"packageName":"barley"},{"packageName":"barrie"},{"packageName":"barrier"},{"packageName":"barrier-monad"},{"packageName":"base"},{"packageName":"base-compat"},{"packageName":"base-compat-batteries"},{"packageName":"base-compat-migrate"},{"packageName":"base-encoding"},{"packageName":"base-feature-macros"},{"packageName":"base-generics"},{"packageName":"base-io-access"},{"packageName":"base-noprelude"},{"packageName":"base-orphans"},{"packageName":"base-prelude"},{"packageName":"base-unicode-symbols"},{"packageName":"base16"},{"packageName":"base16-bytestring"},{"packageName":"base16-lens"},{"packageName":"base32"},{"packageName":"base32-bytestring"},{"packageName":"base32-lens"},{"packageName":"base32-z-bytestring"},{"packageName":"base32string"},{"packageName":"base58-bytestring"},{"packageName":"base58address"},{"packageName":"base58string"},{"packageName":"base62"},{"packageName":"base64"},{"packageName":"base64-bytes"},{"packageName":"base64-bytestring"},{"packageName":"base64-bytestring-type"},{"packageName":"base64-conduit"},{"packageName":"base64-lens"},{"packageName":"base64-string"},{"packageName":"base91"},{"packageName":"based"},{"packageName":"basement"},{"packageName":"basement-cd"},{"packageName":"basen"},{"packageName":"basen-bytestring"},{"packageName":"baserock-schema"},{"packageName":"basex-client"},{"packageName":"bash"},{"packageName":"basic"},{"packageName":"basic-cpuid"},{"packageName":"basic-lens"},{"packageName":"basic-prelude"},{"packageName":"basic-sop"},{"packageName":"baskell"},{"packageName":"batch"},{"packageName":"batch-rename"},{"packageName":"batchd"},{"packageName":"batchd-core"},{"packageName":"batchd-docker"},{"packageName":"batchd-libvirt"},{"packageName":"batching"},{"packageName":"battlenet"},{"packageName":"battlenet-yesod"},{"packageName":"battleplace"},{"packageName":"battleplace-api"},{"packageName":"battleship-combinatorics"},{"packageName":"battleships"},{"packageName":"bayes-stack"},{"packageName":"bazel-coverage-report-renderer"},{"packageName":"bazel-runfiles"},{"packageName":"bbdb"},{"packageName":"bbi"},{"packageName":"bcp47"},{"packageName":"bcp47-orphans"},{"packageName":"bcrypt"},{"packageName":"bdcs"},{"packageName":"bdcs-api"},{"packageName":"bdd"},{"packageName":"bdelta"},{"packageName":"bdo"},{"packageName":"beam"},{"packageName":"beam-automigrate"},{"packageName":"beam-core"},{"packageName":"beam-migrate"},{"packageName":"beam-mysql"},{"packageName":"beam-newtype-field"},{"packageName":"beam-postgres"},{"packageName":"beam-sqlite"},{"packageName":"beam-th"},{"packageName":"beamable"},{"packageName":"bearriver"},{"packageName":"beautifHOL"},{"packageName":"bech32"},{"packageName":"bech32-th"},{"packageName":"bed-and-breakfast"},{"packageName":"beeminder-api"},{"packageName":"bein"},{"packageName":"belka"},{"packageName":"bench"},{"packageName":"bench-graph"},{"packageName":"bench-show"},{"packageName":"benchmark-function"},{"packageName":"benchpress"},{"packageName":"bencode"},{"packageName":"bencodex"},{"packageName":"bencoding"},{"packageName":"bencoding-lens"},{"packageName":"bento"},{"packageName":"berkeleydb"},{"packageName":"berp"},{"packageName":"bert"},{"packageName":"besout"},{"packageName":"bet"},{"packageName":"betacode"},{"packageName":"betris"},{"packageName":"between"},{"packageName":"bf-cata"},{"packageName":"bff"},{"packageName":"bff-mono"},{"packageName":"bglib"},{"packageName":"bgmax"},{"packageName":"bgzf"},{"packageName":"bhoogle"},{"packageName":"bibdb"},{"packageName":"bibtex"},{"packageName":"bidi-icu"},{"packageName":"bidirectional"},{"packageName":"bidirectionalization-combined"},{"packageName":"bidispec"},{"packageName":"bidispec-extras"},{"packageName":"bifunctor"},{"packageName":"bifunctors"},{"packageName":"bighugethesaurus"},{"packageName":"billboard-parser"},{"packageName":"billeksah-forms"},{"packageName":"billeksah-main"},{"packageName":"billeksah-main-static"},{"packageName":"billeksah-pane"},{"packageName":"billeksah-services"},{"packageName":"bimap"},{"packageName":"bimap-server"},{"packageName":"bimaps"},{"packageName":"bin"},{"packageName":"binance-exports"},{"packageName":"binary"},{"packageName":"binary-bits"},{"packageName":"binary-communicator"},{"packageName":"binary-conduit"},{"packageName":"binary-derive"},{"packageName":"binary-enum"},{"packageName":"binary-ext"},{"packageName":"binary-file"},{"packageName":"binary-generic"},{"packageName":"binary-generic-combinators"},{"packageName":"binary-ieee754"},{"packageName":"binary-indexed-tree"},{"packageName":"binary-instances"},{"packageName":"binary-io"},{"packageName":"binary-list"},{"packageName":"binary-literal-qq"},{"packageName":"binary-orphans"},{"packageName":"binary-parser"},{"packageName":"binary-parsers"},{"packageName":"binary-protocol"},{"packageName":"binary-protocol-zmq"},{"packageName":"binary-search"},{"packageName":"binary-serialise-cbor"},{"packageName":"binary-shared"},{"packageName":"binary-state"},{"packageName":"binary-store"},{"packageName":"binary-streams"},{"packageName":"binary-strict"},{"packageName":"binary-tagged"},{"packageName":"binary-tree"},{"packageName":"binary-typed"},{"packageName":"binary-varint"},{"packageName":"binarydefer"},{"packageName":"binaryen"},{"packageName":"bind-marshal"},{"packageName":"binding-core"},{"packageName":"binding-gtk"},{"packageName":"binding-wx"},{"packageName":"bindings"},{"packageName":"bindings-DSL"},{"packageName":"bindings-EsounD"},{"packageName":"bindings-GLFW"},{"packageName":"bindings-K8055"},{"packageName":"bindings-apr"},{"packageName":"bindings-apr-util"},{"packageName":"bindings-audiofile"},{"packageName":"bindings-bfd"},{"packageName":"bindings-cctools"},{"packageName":"bindings-codec2"},{"packageName":"bindings-common"},{"packageName":"bindings-dc1394"},{"packageName":"bindings-directfb"},{"packageName":"bindings-eskit"},{"packageName":"bindings-fann"},{"packageName":"bindings-fluidsynth"},{"packageName":"bindings-friso"},{"packageName":"bindings-glib"},{"packageName":"bindings-gobject"},{"packageName":"bindings-gpgme"},{"packageName":"bindings-gsl"},{"packageName":"bindings-gts"},{"packageName":"bindings-hamlib"},{"packageName":"bindings-hdf5"},{"packageName":"bindings-levmar"},{"packageName":"bindings-libcddb"},{"packageName":"bindings-libffi"},{"packageName":"bindings-libftdi"},{"packageName":"bindings-libg15"},{"packageName":"bindings-libpci"},{"packageName":"bindings-librrd"},{"packageName":"bindings-libstemmer"},{"packageName":"bindings-libusb"},{"packageName":"bindings-libv4l2"},{"packageName":"bindings-libzip"},{"packageName":"bindings-linux-videodev2"},{"packageName":"bindings-lxc"},{"packageName":"bindings-mmap"},{"packageName":"bindings-monetdb-mapi"},{"packageName":"bindings-mpdecimal"},{"packageName":"bindings-nettle"},{"packageName":"bindings-parport"},{"packageName":"bindings-portaudio"},{"packageName":"bindings-posix"},{"packageName":"bindings-potrace"},{"packageName":"bindings-ppdev"},{"packageName":"bindings-saga-cmd"},{"packageName":"bindings-sane"},{"packageName":"bindings-sc3"},{"packageName":"bindings-sipc"},{"packageName":"bindings-sophia"},{"packageName":"bindings-sqlite3"},{"packageName":"bindings-svm"},{"packageName":"bindings-uname"},{"packageName":"bindings-wlc"},{"packageName":"bindings-yices"},{"packageName":"bindynamic"},{"packageName":"binembed"},{"packageName":"binembed-example"},{"packageName":"bini"},{"packageName":"binrep"},{"packageName":"bins"},{"packageName":"binsm"},{"packageName":"bio"},{"packageName":"bio-sequence"},{"packageName":"bioace"},{"packageName":"bioalign"},{"packageName":"biocore"},{"packageName":"biofasta"},{"packageName":"biofastq"},{"packageName":"biohazard"},{"packageName":"bioinformatics-toolkit"},{"packageName":"biophd"},{"packageName":"biopsl"},{"packageName":"biosff"},{"packageName":"biostockholm"},{"packageName":"bip32"},{"packageName":"birch-beer"},{"packageName":"bird"},{"packageName":"birds-of-paradise"},{"packageName":"bisc"},{"packageName":"biscuit-haskell"},{"packageName":"biscuit-servant"},{"packageName":"bisect-binary"},{"packageName":"bishbosh"},{"packageName":"bit-array"},{"packageName":"bit-protocol"},{"packageName":"bit-stream"},{"packageName":"bit-vector"},{"packageName":"bitarray"},{"packageName":"bitcoin-address"},{"packageName":"bitcoin-api"},{"packageName":"bitcoin-api-extra"},{"packageName":"bitcoin-block"},{"packageName":"bitcoin-compact-filters"},{"packageName":"bitcoin-hash"},{"packageName":"bitcoin-hs"},{"packageName":"bitcoin-keys"},{"packageName":"bitcoin-payment-channel"},{"packageName":"bitcoin-rpc"},{"packageName":"bitcoin-script"},{"packageName":"bitcoin-scripting"},{"packageName":"bitcoin-tx"},{"packageName":"bitcoin-types"},{"packageName":"bitcoind-regtest"},{"packageName":"bitcoind-rpc"},{"packageName":"bitly-cli"},{"packageName":"bitmap"},{"packageName":"bitmap-opengl"},{"packageName":"bitmaps"},{"packageName":"bits"},{"packageName":"bits-atomic"},{"packageName":"bits-bytestring"},{"packageName":"bits-bytestring-lazy"},{"packageName":"bits-conduit"},{"packageName":"bits-extra"},{"packageName":"bits-extras"},{"packageName":"bitset"},{"packageName":"bitset-word8"},{"packageName":"bitspeak"},{"packageName":"bitstream"},{"packageName":"bitstring"},{"packageName":"bittorrent"},{"packageName":"bittrex"},{"packageName":"bitvec"},{"packageName":"bitwise"},{"packageName":"bitwise-enum"},{"packageName":"bitx-bitcoin"},{"packageName":"bizzlelude"},{"packageName":"bizzlelude-js"},{"packageName":"bk-tree"},{"packageName":"bkr"},{"packageName":"bktrees"},{"packageName":"bla"},{"packageName":"black-jewel"},{"packageName":"blacktip"},{"packageName":"blagda"},{"packageName":"blake2"},{"packageName":"blake3"},{"packageName":"blakesum"},{"packageName":"blakesum-demo"},{"packageName":"blank-canvas"},{"packageName":"blanks"},{"packageName":"blas"},{"packageName":"blas-carray"},{"packageName":"blas-comfort-array"},{"packageName":"blas-ffi"},{"packageName":"blas-hs"},{"packageName":"blastxml"},{"packageName":"blatex"},{"packageName":"blaze"},{"packageName":"blaze-bootstrap"},{"packageName":"blaze-builder"},{"packageName":"blaze-builder-conduit"},{"packageName":"blaze-builder-enumerator"},{"packageName":"blaze-colonnade"},{"packageName":"blaze-from-html"},{"packageName":"blaze-html"},{"packageName":"blaze-html-contrib"},{"packageName":"blaze-html-hexpat"},{"packageName":"blaze-html-truncate"},{"packageName":"blaze-htmx"},{"packageName":"blaze-json"},{"packageName":"blaze-markup"},{"packageName":"blaze-shields"},{"packageName":"blaze-svg"},{"packageName":"blaze-textual"},{"packageName":"blaze-textual-native"},{"packageName":"blazeMarker"},{"packageName":"blazeT"},{"packageName":"ble"},{"packageName":"blindpass"},{"packageName":"blink1"},{"packageName":"blip"},{"packageName":"bliplib"},{"packageName":"blizzard-html"},{"packageName":"blockchain"},{"packageName":"blockfrost-api"},{"packageName":"blockfrost-client"},{"packageName":"blockfrost-client-core"},{"packageName":"blockfrost-pretty"},{"packageName":"blockhash"},{"packageName":"blocking-transactions"},{"packageName":"blogination"},{"packageName":"bloodhound"},{"packageName":"bloodhound-amazonka-auth"},{"packageName":"bloomfilter"},{"packageName":"bloomfilter-redis"},{"packageName":"blosum"},{"packageName":"bloxorz"},{"packageName":"blubber"},{"packageName":"blubber-server"},{"packageName":"blucontrol"},{"packageName":"bludigon"},{"packageName":"bluemix-sdk"},{"packageName":"bluetile"},{"packageName":"bluetileutils"},{"packageName":"blunk-hask-tests"},{"packageName":"blunt"},{"packageName":"bm"},{"packageName":"bmp"},{"packageName":"bnb-staking-csvs"},{"packageName":"bno055-haskell"},{"packageName":"board-games"},{"packageName":"boardgame"},{"packageName":"bodhi"},{"packageName":"bogocopy"},{"packageName":"bogre-banana"},{"packageName":"boilerplate"},{"packageName":"bolt"},{"packageName":"boltzmann-brain"},{"packageName":"boltzmann-samplers"},{"packageName":"bond"},{"packageName":"bond-haskell"},{"packageName":"bond-haskell-compiler"},{"packageName":"bookhound"},{"packageName":"bookhound-format"},{"packageName":"bookkeeper"},{"packageName":"bookkeeper-permissions"},{"packageName":"bookkeeping"},{"packageName":"bookkeeping-jp"},{"packageName":"bool-extras"},{"packageName":"bool8"},{"packageName":"boolean-like"},{"packageName":"boolean-list"},{"packageName":"boolean-normal-forms"},{"packageName":"boolector"},{"packageName":"boolexpr"},{"packageName":"bools"},{"packageName":"boolsimplifier"},{"packageName":"boomange"},{"packageName":"boombox"},{"packageName":"boomerang"},{"packageName":"boomslang"},{"packageName":"boop"},{"packageName":"boopadoop"},{"packageName":"boots"},{"packageName":"boots-app"},{"packageName":"boots-cloud"},{"packageName":"boots-web"},{"packageName":"bootstrap-types"},{"packageName":"bordacount"},{"packageName":"borel"},{"packageName":"boring"},{"packageName":"boring-game"},{"packageName":"boring-window-switcher"},{"packageName":"bot"},{"packageName":"both"},{"packageName":"botpp"},{"packageName":"bottom"},{"packageName":"bound"},{"packageName":"bound-extras"},{"packageName":"bound-gen"},{"packageName":"bound-simple"},{"packageName":"bounded-array"},{"packageName":"bounded-queue"},{"packageName":"bounded-tchan"},{"packageName":"boundingboxes"},{"packageName":"bower-json"},{"packageName":"bowntz"},{"packageName":"box"},{"packageName":"box-csv"},{"packageName":"box-socket"},{"packageName":"box-tuples"},{"packageName":"boxes"},{"packageName":"bpann"},{"packageName":"bpath"},{"packageName":"braid"},{"packageName":"brain-bleep"},{"packageName":"brainfuck"},{"packageName":"brainfuck-monad"},{"packageName":"brainfuck-tut"},{"packageName":"brainheck"},{"packageName":"break"},{"packageName":"breakout"},{"packageName":"breakpoint"},{"packageName":"breve"},{"packageName":"brians-brain"},{"packageName":"brick"},{"packageName":"brick-dropdownmenu"},{"packageName":"brick-filetree"},{"packageName":"brick-skylighting"},{"packageName":"bricks"},{"packageName":"bricks-internal"},{"packageName":"bricks-internal-test"},{"packageName":"bricks-parsec"},{"packageName":"bricks-rendering"},{"packageName":"bricks-syntax"},{"packageName":"brillig"},{"packageName":"brittany"},{"packageName":"broadcast-chan"},{"packageName":"broadcast-chan-conduit"},{"packageName":"broadcast-chan-pipes"},{"packageName":"broadcast-chan-tests"},{"packageName":"broccoli"},{"packageName":"brok"},{"packageName":"broker-haskell"},{"packageName":"bronyradiogermany-common"},{"packageName":"bronyradiogermany-streaming"},{"packageName":"brotli"},{"packageName":"brotli-conduit"},{"packageName":"brotli-streams"},{"packageName":"browscap"},{"packageName":"bsb-http-chunked"},{"packageName":"bsd-sysctl"},{"packageName":"bson"},{"packageName":"bson-generic"},{"packageName":"bson-generics"},{"packageName":"bson-lens"},{"packageName":"bson-mapping"},{"packageName":"bspack"},{"packageName":"bsparse"},{"packageName":"btc-lsp"},{"packageName":"btree"},{"packageName":"btree-concurrent"},{"packageName":"btrfs"},{"packageName":"buchhaltung"},{"packageName":"buffer"},{"packageName":"buffer-builder"},{"packageName":"buffer-builder-aeson"},{"packageName":"buffer-pipe"},{"packageName":"buffet"},{"packageName":"buffon"},{"packageName":"buffon-machines"},{"packageName":"bug"},{"packageName":"bugsnag"},{"packageName":"bugsnag-haskell"},{"packageName":"bugsnag-hs"},{"packageName":"bugsnag-wai"},{"packageName":"bugsnag-yesod"},{"packageName":"bugzilla"},{"packageName":"bugzilla-redhat"},{"packageName":"build"},{"packageName":"buildable"},{"packageName":"buildbox"},{"packageName":"buildbox-tools"},{"packageName":"builder"},{"packageName":"buildwrapper"},{"packageName":"bullet"},{"packageName":"bulletproofs"},{"packageName":"bulmex"},{"packageName":"bumper"},{"packageName":"bunz"},{"packageName":"burnt-explorer"},{"packageName":"burrito"},{"packageName":"burst-detection"},{"packageName":"bus-pirate"},{"packageName":"buster"},{"packageName":"buster-gtk"},{"packageName":"buster-network"},{"packageName":"bustle"},{"packageName":"butcher"},{"packageName":"butter"},{"packageName":"butterflies"},{"packageName":"buttplug-hs-core"},{"packageName":"bv"},{"packageName":"bv-embed"},{"packageName":"bv-little"},{"packageName":"bv-sized"},{"packageName":"bv-sized-lens"},{"packageName":"by-other-names"},{"packageName":"byline"},{"packageName":"bytable"},{"packageName":"byte-count-reader"},{"packageName":"byte-order"},{"packageName":"byteable"},{"packageName":"bytearray-parsing"},{"packageName":"bytebuild"},{"packageName":"bytedump"},{"packageName":"bytehash"},{"packageName":"bytelog"},{"packageName":"byteorder"},{"packageName":"bytepatch"},{"packageName":"bytes"},{"packageName":"byteset"},{"packageName":"byteslice"},{"packageName":"bytesmith"},{"packageName":"bytestring"},{"packageName":"bytestring-aeson-orphans"},{"packageName":"bytestring-arbitrary"},{"packageName":"bytestring-builder"},{"packageName":"bytestring-builder-varword"},{"packageName":"bytestring-class"},{"packageName":"bytestring-conversion"},{"packageName":"bytestring-csv"},{"packageName":"bytestring-delta"},{"packageName":"bytestring-encoding"},{"packageName":"bytestring-encodings"},{"packageName":"bytestring-from"},{"packageName":"bytestring-handle"},{"packageName":"bytestring-lexing"},{"packageName":"bytestring-mmap"},{"packageName":"bytestring-nums"},{"packageName":"bytestring-plain"},{"packageName":"bytestring-progress"},{"packageName":"bytestring-read"},{"packageName":"bytestring-rematch"},{"packageName":"bytestring-short"},{"packageName":"bytestring-show"},{"packageName":"bytestring-strict-builder"},{"packageName":"bytestring-substring"},{"packageName":"bytestring-time"},{"packageName":"bytestring-to-vector"},{"packageName":"bytestring-tree-builder"},{"packageName":"bytestring-trie"},{"packageName":"bytestring-typenats"},{"packageName":"bytestringparser"},{"packageName":"bytestringparser-temporary"},{"packageName":"bytestringreadp"},{"packageName":"byteunits"},{"packageName":"bz2"},{"packageName":"bzip-signature"},{"packageName":"bzlib"},{"packageName":"bzlib-conduit"},{"packageName":"bzlib-conduit-jappie"},{"packageName":"c-dsl"},{"packageName":"c-enum"},{"packageName":"c-io"},{"packageName":"c-mosquitto"},{"packageName":"c-storable"},{"packageName":"c-storable-deriving"},{"packageName":"c-struct"},{"packageName":"c0check"},{"packageName":"c0parser"},{"packageName":"c10k"},{"packageName":"c14n"},{"packageName":"c2ats"},{"packageName":"c2hs"},{"packageName":"c2hs-extra"},{"packageName":"c2hsc"},{"packageName":"ca"},{"packageName":"ca-patterns"},{"packageName":"ca-province-codes"},{"packageName":"cab"},{"packageName":"cabal"},{"packageName":"cabal-appimage"},{"packageName":"cabal-audit"},{"packageName":"cabal-auto-expose"},{"packageName":"cabal-bounds"},{"packageName":"cabal-build-programs"},{"packageName":"cabal-bundle-clib"},{"packageName":"cabal-cache"},{"packageName":"cabal-cargs"},{"packageName":"cabal-clean"},{"packageName":"cabal-constraints"},{"packageName":"cabal-db"},{"packageName":"cabal-debian"},{"packageName":"cabal-dependency-licenses"},{"packageName":"cabal-detailed-quickcheck"},{"packageName":"cabal-dev"},{"packageName":"cabal-dir"},{"packageName":"cabal-doctest"},{"packageName":"cabal-edit"},{"packageName":"cabal-file"},{"packageName":"cabal-file-th"},{"packageName":"cabal-flatpak"},{"packageName":"cabal-fmt"},{"packageName":"cabal-ghc-dynflags"},{"packageName":"cabal-ghci"},{"packageName":"cabal-graphdeps"},{"packageName":"cabal-helper"},{"packageName":"cabal-hoogle"},{"packageName":"cabal-info"},{"packageName":"cabal-install"},{"packageName":"cabal-install-bundle"},{"packageName":"cabal-install-ghc72"},{"packageName":"cabal-install-ghc74"},{"packageName":"cabal-install-parsers"},{"packageName":"cabal-install-solver"},{"packageName":"cabal-lenses"},{"packageName":"cabal-macosx"},{"packageName":"cabal-meta"},{"packageName":"cabal-mon"},{"packageName":"cabal-nirvana"},{"packageName":"cabal-pkg-config-version-hook"},{"packageName":"cabal-plan"},{"packageName":"cabal-progdeps"},{"packageName":"cabal-query"},{"packageName":"cabal-rpm"},{"packageName":"cabal-scripts"},{"packageName":"cabal-setup"},{"packageName":"cabal-sign"},{"packageName":"cabal-sort"},{"packageName":"cabal-src"},{"packageName":"cabal-test"},{"packageName":"cabal-test-bin"},{"packageName":"cabal-test-compat"},{"packageName":"cabal-test-quickcheck"},{"packageName":"cabal-toolkit"},{"packageName":"cabal-uninstall"},{"packageName":"cabal-upload"},{"packageName":"cabal2arch"},{"packageName":"cabal2doap"},{"packageName":"cabal2ebuild"},{"packageName":"cabal2ghci"},{"packageName":"cabal2json"},{"packageName":"cabal2nix"},{"packageName":"cabal2spec"},{"packageName":"cabalQuery"},{"packageName":"cabalg"},{"packageName":"cabalgraph"},{"packageName":"cabalish"},{"packageName":"cabalmdvrpm"},{"packageName":"cabalrpmdeps"},{"packageName":"cabalvchk"},{"packageName":"cabin"},{"packageName":"cabocha"},{"packageName":"cache"},{"packageName":"cache-polysemy"},{"packageName":"cached"},{"packageName":"cached-io"},{"packageName":"cached-json-file"},{"packageName":"cached-traversable"},{"packageName":"caching"},{"packageName":"caching-vault"},{"packageName":"cachix"},{"packageName":"cachix-api"},{"packageName":"cacophony"},{"packageName":"caerbannog"},{"packageName":"caf"},{"packageName":"cafeteria-prelude"},{"packageName":"caffegraph"},{"packageName":"cairo"},{"packageName":"cairo-appbase"},{"packageName":"cairo-canvas"},{"packageName":"cairo-core"},{"packageName":"cake"},{"packageName":"cake3"},{"packageName":"cakyrespa"},{"packageName":"cal-layout"},{"packageName":"cal3d"},{"packageName":"cal3d-examples"},{"packageName":"cal3d-opengl"},{"packageName":"calamity"},{"packageName":"calamity-commands"},{"packageName":"calc"},{"packageName":"calculator"},{"packageName":"caldims"},{"packageName":"caledon"},{"packageName":"calendar-recycling"},{"packageName":"calenderweek"},{"packageName":"call"},{"packageName":"call-alloy"},{"packageName":"call-haskell-from-anything"},{"packageName":"call-plantuml"},{"packageName":"call-stack"},{"packageName":"calligraphy"},{"packageName":"camfort"},{"packageName":"camh"},{"packageName":"campfire"},{"packageName":"can-i-haz"},{"packageName":"candid"},{"packageName":"canon"},{"packageName":"canonical-filepath"},{"packageName":"canonical-json"},{"packageName":"canteven-config"},{"packageName":"canteven-http"},{"packageName":"canteven-listen-http"},{"packageName":"canteven-log"},{"packageName":"canteven-parsedate"},{"packageName":"canteven-template"},{"packageName":"cantor"},{"packageName":"cantor-pairing"},{"packageName":"cao"},{"packageName":"cap"},{"packageName":"capability"},{"packageName":"capataz"},{"packageName":"capnp"},{"packageName":"capped-list"},{"packageName":"capri"},{"packageName":"caps"},{"packageName":"captcha-2captcha"},{"packageName":"captcha-capmonster"},{"packageName":"captcha-core"},{"packageName":"car-pool"},{"packageName":"caramia"},{"packageName":"carbonara"},{"packageName":"carboncopy"},{"packageName":"cardano-coin-selection"},{"packageName":"cardano-transactions"},{"packageName":"carettah"},{"packageName":"carray"},{"packageName":"carte"},{"packageName":"cartel"},{"packageName":"cas-hashable"},{"packageName":"cas-hashable-s3"},{"packageName":"cas-store"},{"packageName":"casa-abbreviations-and-acronyms"},{"packageName":"casa-client"},{"packageName":"casa-types"},{"packageName":"casadi-bindings"},{"packageName":"casadi-bindings-control"},{"packageName":"casadi-bindings-core"},{"packageName":"casadi-bindings-internal"},{"packageName":"casadi-bindings-ipopt-interface"},{"packageName":"casadi-bindings-snopt-interface"},{"packageName":"cascading"},{"packageName":"case-conversion"},{"packageName":"case-insensitive"},{"packageName":"case-insensitive-match"},{"packageName":"cased"},{"packageName":"caseof"},{"packageName":"cases"},{"packageName":"cash"},{"packageName":"casing"},{"packageName":"casr-logbook"},{"packageName":"casr-logbook-html"},{"packageName":"casr-logbook-meta"},{"packageName":"casr-logbook-meta-html"},{"packageName":"casr-logbook-reports"},{"packageName":"casr-logbook-reports-html"},{"packageName":"casr-logbook-reports-meta"},{"packageName":"casr-logbook-reports-meta-html"},{"packageName":"casr-logbook-types"},{"packageName":"cassandra-cql"},{"packageName":"cassandra-thrift"},{"packageName":"cassava"},{"packageName":"cassava-conduit"},{"packageName":"cassava-embed"},{"packageName":"cassava-generic"},{"packageName":"cassava-megaparsec"},{"packageName":"cassava-records"},{"packageName":"cassava-streams"},{"packageName":"cassette"},{"packageName":"cassy"},{"packageName":"cast"},{"packageName":"castagnoli"},{"packageName":"caster"},{"packageName":"castle"},{"packageName":"casui"},{"packageName":"catalyst"},{"packageName":"catamorphism"},{"packageName":"catch-fd"},{"packageName":"categorical-algebra"},{"packageName":"categories"},{"packageName":"category"},{"packageName":"category-extras"},{"packageName":"category-printf"},{"packageName":"category-traced"},{"packageName":"catnplus"},{"packageName":"cautious"},{"packageName":"cautious-file"},{"packageName":"cautious-gen"},{"packageName":"cayene-lpp"},{"packageName":"cayenne-lpp"},{"packageName":"cayley-client"},{"packageName":"cayley-dickson"},{"packageName":"cblrepo"},{"packageName":"cbor-tool"},{"packageName":"cborg"},{"packageName":"cborg-json"},{"packageName":"ccast"},{"packageName":"cci"},{"packageName":"ccnx"},{"packageName":"cctools-workqueue"},{"packageName":"cdar-mBound"},{"packageName":"cdeps"},{"packageName":"cedict"},{"packageName":"cef"},{"packageName":"cef3-raw"},{"packageName":"cef3-simple"},{"packageName":"ceilometer-common"},{"packageName":"cellrenderer-cairo"},{"packageName":"celtchar"},{"packageName":"cerberus"},{"packageName":"cereal"},{"packageName":"cereal-conduit"},{"packageName":"cereal-data-dword"},{"packageName":"cereal-derive"},{"packageName":"cereal-enumerator"},{"packageName":"cereal-ieee754"},{"packageName":"cereal-io-streams"},{"packageName":"cereal-plus"},{"packageName":"cereal-streams"},{"packageName":"cereal-text"},{"packageName":"cereal-time"},{"packageName":"cereal-unordered-containers"},{"packageName":"cereal-uuid"},{"packageName":"cereal-vector"},{"packageName":"certificate"},{"packageName":"cf"},{"packageName":"cfenv"},{"packageName":"cfipu"},{"packageName":"cflp"},{"packageName":"cfn-flip"},{"packageName":"cfopu"},{"packageName":"cg"},{"packageName":"cgen"},{"packageName":"cgi"},{"packageName":"cgi-undecidable"},{"packageName":"cgi-utils"},{"packageName":"cgrep"},{"packageName":"cgroup-rts-threads"},{"packageName":"chain-codes"},{"packageName":"chainweb-mining-client"},{"packageName":"chakra"},{"packageName":"chalk"},{"packageName":"chalkboard"},{"packageName":"chalkboard-viewer"},{"packageName":"chalmers-lava2000"},{"packageName":"chan"},{"packageName":"chan-split"},{"packageName":"change-monger"},{"packageName":"changelogged"},{"packageName":"chapelure"},{"packageName":"char-decode"},{"packageName":"char-qq"},{"packageName":"character-cases"},{"packageName":"charade"},{"packageName":"charset"},{"packageName":"charsetdetect"},{"packageName":"charsetdetect-ae"},{"packageName":"chart-cli"},{"packageName":"chart-histogram"},{"packageName":"chart-svg"},{"packageName":"chart-svg-various"},{"packageName":"chart-unit"},{"packageName":"charter"},{"packageName":"chaselev-deque"},{"packageName":"chassis"},{"packageName":"chatter"},{"packageName":"chatty"},{"packageName":"chatty-text"},{"packageName":"chatty-utils"},{"packageName":"chatwork"},{"packageName":"cheapskate"},{"packageName":"cheapskate-highlight"},{"packageName":"cheapskate-lucid"},{"packageName":"cheapskate-terminal"},{"packageName":"check-cfg-ambiguity"},{"packageName":"check-email"},{"packageName":"check-pvp"},{"packageName":"checked"},{"packageName":"checkers"},{"packageName":"checkmate"},{"packageName":"checksum"},{"packageName":"chell"},{"packageName":"chell-hunit"},{"packageName":"chell-quickcheck"},{"packageName":"cherry-core-alpha"},{"packageName":"chessIO"},{"packageName":"chesshs"},{"packageName":"chevalier-common"},{"packageName":"chez-grater"},{"packageName":"chiasma"},{"packageName":"chimera"},{"packageName":"chiphunk"},{"packageName":"chitauri"},{"packageName":"choice"},{"packageName":"choose"},{"packageName":"choose-exe"},{"packageName":"chorale"},{"packageName":"chorale-geo"},{"packageName":"chp"},{"packageName":"chp-mtl"},{"packageName":"chp-plus"},{"packageName":"chp-spec"},{"packageName":"chp-transformers"},{"packageName":"chr-core"},{"packageName":"chr-data"},{"packageName":"chr-lang"},{"packageName":"chr-parse"},{"packageName":"chr-pretty"},{"packageName":"chromatin"},{"packageName":"chronograph"},{"packageName":"chronologique"},{"packageName":"chronos"},{"packageName":"chronos-bench"},{"packageName":"chs-cabal"},{"packageName":"chs-deps"},{"packageName":"chu2"},{"packageName":"chuchu"},{"packageName":"chunked-data"},{"packageName":"chunks"},{"packageName":"chunky"},{"packageName":"church"},{"packageName":"church-list"},{"packageName":"church-maybe"},{"packageName":"church-pair"},{"packageName":"churros"},{"packageName":"cielo"},{"packageName":"cil"},{"packageName":"cimple"},{"packageName":"cinvoke"},{"packageName":"cio"},{"packageName":"cipher-aes"},{"packageName":"cipher-aes128"},{"packageName":"cipher-blowfish"},{"packageName":"cipher-camellia"},{"packageName":"cipher-des"},{"packageName":"cipher-rc4"},{"packageName":"cipher-rc5"},{"packageName":"ciphersaber2"},{"packageName":"circ"},{"packageName":"circle-packing"},{"packageName":"circlehs"},{"packageName":"circuit-breaker"},{"packageName":"circular"},{"packageName":"circus"},{"packageName":"cirru-parser"},{"packageName":"cisco-spark-api"},{"packageName":"citation-resolve"},{"packageName":"citeproc"},{"packageName":"citeproc-hs"},{"packageName":"citeproc-hs-pandoc-filter"},{"packageName":"cityhash"},{"packageName":"cj-token"},{"packageName":"cjk"},{"packageName":"cl3"},{"packageName":"cl3-hmatrix-interface"},{"packageName":"cl3-linear-interface"},{"packageName":"clac"},{"packageName":"clafer"},{"packageName":"claferIG"},{"packageName":"claferwiki"},{"packageName":"clang-compilation-database"},{"packageName":"clang-pure"},{"packageName":"clanki"},{"packageName":"clarifai"},{"packageName":"clash"},{"packageName":"clash-ghc"},{"packageName":"clash-lib"},{"packageName":"clash-lib-hedgehog"},{"packageName":"clash-multisignal"},{"packageName":"clash-prelude"},{"packageName":"clash-prelude-hedgehog"},{"packageName":"clash-prelude-quickcheck"},{"packageName":"clash-shake"},{"packageName":"clash-systemverilog"},{"packageName":"clash-verilog"},{"packageName":"clash-vhdl"},{"packageName":"clashilator"},{"packageName":"classify"},{"packageName":"classify-frog"},{"packageName":"classy-influxdb-simple"},{"packageName":"classy-miso"},{"packageName":"classy-parallel"},{"packageName":"classy-prelude"},{"packageName":"classy-prelude-conduit"},{"packageName":"classy-prelude-yesod"},{"packageName":"classyplate"},{"packageName":"clay"},{"packageName":"clckwrks"},{"packageName":"clckwrks-cli"},{"packageName":"clckwrks-dot-com"},{"packageName":"clckwrks-plugin-bugs"},{"packageName":"clckwrks-plugin-ircbot"},{"packageName":"clckwrks-plugin-mailinglist"},{"packageName":"clckwrks-plugin-media"},{"packageName":"clckwrks-plugin-page"},{"packageName":"clckwrks-plugin-redirect"},{"packageName":"clckwrks-theme-bootstrap"},{"packageName":"clckwrks-theme-clckwrks"},{"packageName":"clckwrks-theme-geo-bootstrap"},{"packageName":"cld2"},{"packageName":"clean-home"},{"packageName":"clean-unions"},{"packageName":"cleff"},{"packageName":"cleff-plugin"},{"packageName":"cless"},{"packageName":"cleveland"},{"packageName":"clevercss"},{"packageName":"clexer"},{"packageName":"cli"},{"packageName":"cli-arguments"},{"packageName":"cli-arguments-strict"},{"packageName":"cli-builder"},{"packageName":"cli-extras"},{"packageName":"cli-git"},{"packageName":"cli-nix"},{"packageName":"cli-setup"},{"packageName":"click-clack"},{"packageName":"clickhouse-haskell"},{"packageName":"clientsession"},{"packageName":"clif"},{"packageName":"clifford"},{"packageName":"clifm"},{"packageName":"climb"},{"packageName":"clingo"},{"packageName":"clippard"},{"packageName":"clipper"},{"packageName":"clippings"},{"packageName":"clisparkline"},{"packageName":"clist"},{"packageName":"clit"},{"packageName":"cloben"},{"packageName":"clock"},{"packageName":"clock-extras"},{"packageName":"clocked"},{"packageName":"clogparse"},{"packageName":"clone-all"},{"packageName":"closed"},{"packageName":"closed-classes"},{"packageName":"closed-intervals"},{"packageName":"closure"},{"packageName":"cloud-haskell"},{"packageName":"cloud-seeder"},{"packageName":"cloudfront-signer"},{"packageName":"cloudi"},{"packageName":"cloudyfs"},{"packageName":"clr-bindings"},{"packageName":"clr-host"},{"packageName":"clr-inline"},{"packageName":"clr-marshal"},{"packageName":"clr-typed"},{"packageName":"clr-win-linker"},{"packageName":"cltw"},{"packageName":"clua"},{"packageName":"clumpiness"},{"packageName":"cluss"},{"packageName":"clustering"},{"packageName":"clustertools"},{"packageName":"clutterhs"},{"packageName":"cmaes"},{"packageName":"cmake-syntax"},{"packageName":"cmark"},{"packageName":"cmark-gfm"},{"packageName":"cmark-highlight"},{"packageName":"cmark-lucid"},{"packageName":"cmark-patterns"},{"packageName":"cmark-sections"},{"packageName":"cmath"},{"packageName":"cmathml3"},{"packageName":"cmd-item"},{"packageName":"cmdargs"},{"packageName":"cmdargs-browser"},{"packageName":"cmdlib"},{"packageName":"cmdtheline"},{"packageName":"cmf"},{"packageName":"cml"},{"packageName":"cmonad"},{"packageName":"cmph"},{"packageName":"cmptype"},{"packageName":"cmt"},{"packageName":"cmu"},{"packageName":"cmv"},{"packageName":"cnc-spec-compiler"},{"packageName":"cndict"},{"packageName":"co-feldspar"},{"packageName":"co-log"},{"packageName":"co-log-concurrent"},{"packageName":"co-log-core"},{"packageName":"co-log-json"},{"packageName":"co-log-polysemy"},{"packageName":"co-log-polysemy-formatting"},{"packageName":"co-log-sys"},{"packageName":"coalpit"},{"packageName":"cobot"},{"packageName":"cobot-io"},{"packageName":"cobot-tools"},{"packageName":"code-builder"},{"packageName":"code-conjure"},{"packageName":"code-page"},{"packageName":"codec"},{"packageName":"codec-beam"},{"packageName":"codec-libevent"},{"packageName":"codec-mbox"},{"packageName":"codec-rpm"},{"packageName":"codecov-haskell"},{"packageName":"codeforces-cli"},{"packageName":"codemonitor"},{"packageName":"codepad"},{"packageName":"codeworld-api"},{"packageName":"codex"},{"packageName":"codo-notation"},{"packageName":"coerce-role"},{"packageName":"coerce-util"},{"packageName":"coercible-subtypes"},{"packageName":"coercible-utils"},{"packageName":"coercion-extras"},{"packageName":"coformat"},{"packageName":"cofunctor"},{"packageName":"cognimeta-utils"},{"packageName":"coin"},{"packageName":"coinbase-exchange"},{"packageName":"coinbase-pro"},{"packageName":"coincident-root-loci"},{"packageName":"cointracking-imports"},{"packageName":"colada"},{"packageName":"colchis"},{"packageName":"cold-widow"},{"packageName":"collada-output"},{"packageName":"collada-types"},{"packageName":"collapse-duplication"},{"packageName":"collapse-util"},{"packageName":"collate"},{"packageName":"collect-errors"},{"packageName":"collection-json"},{"packageName":"collections"},{"packageName":"collections-api"},{"packageName":"collections-base-instances"},{"packageName":"colock"},{"packageName":"colonnade"},{"packageName":"color-counter"},{"packageName":"colorful-monoids"},{"packageName":"colorize-haskell"},{"packageName":"colorless"},{"packageName":"colorless-http-client"},{"packageName":"colorless-scotty"},{"packageName":"colors"},{"packageName":"colour"},{"packageName":"colour-accelerate"},{"packageName":"colour-space"},{"packageName":"colourista"},{"packageName":"coltrane"},{"packageName":"columbia"},{"packageName":"columnar"},{"packageName":"com"},{"packageName":"comark"},{"packageName":"comark-html"},{"packageName":"comark-parser"},{"packageName":"comark-syntax"},{"packageName":"combinat"},{"packageName":"combinat-compat"},{"packageName":"combinat-diagrams"},{"packageName":"combinator-interactive"},{"packageName":"combinatorial"},{"packageName":"combinatorial-problems"},{"packageName":"combinatorics"},{"packageName":"combobuffer"},{"packageName":"comfort-array"},{"packageName":"comfort-array-shape"},{"packageName":"comfort-fftw"},{"packageName":"comfort-graph"},{"packageName":"comic"},{"packageName":"comma"},{"packageName":"command"},{"packageName":"command-qq"},{"packageName":"commander"},{"packageName":"commander-cli"},{"packageName":"commandert"},{"packageName":"commodities"},{"packageName":"commonmark"},{"packageName":"commonmark-cli"},{"packageName":"commonmark-extensions"},{"packageName":"commonmark-pandoc"},{"packageName":"commonmark-simple"},{"packageName":"commsec"},{"packageName":"commsec-keyexchange"},{"packageName":"commutative"},{"packageName":"commutative-semigroups"},{"packageName":"comonad"},{"packageName":"comonad-extras"},{"packageName":"comonad-random"},{"packageName":"comonad-transformers"},{"packageName":"comonads-fd"},{"packageName":"compaREST"},{"packageName":"compact"},{"packageName":"compact-list"},{"packageName":"compact-map"},{"packageName":"compact-mutable"},{"packageName":"compact-mutable-vector"},{"packageName":"compact-sequences"},{"packageName":"compact-socket"},{"packageName":"compact-string"},{"packageName":"compact-string-fix"},{"packageName":"compact-word-vectors"},{"packageName":"compactable"},{"packageName":"compactmap"},{"packageName":"compare-type"},{"packageName":"comparse"},{"packageName":"compdata"},{"packageName":"compdata-automata"},{"packageName":"compdata-dags"},{"packageName":"compdata-fixplate"},{"packageName":"compdata-param"},{"packageName":"compdoc"},{"packageName":"compdoc-dhall-decoder"},{"packageName":"compendium-client"},{"packageName":"compensated"},{"packageName":"competition"},{"packageName":"compilation"},{"packageName":"compiler-warnings"},{"packageName":"complex-generic"},{"packageName":"complex-integrate"},{"packageName":"complexity"},{"packageName":"componentm"},{"packageName":"componentm-devel"},{"packageName":"composable-associations"},{"packageName":"composable-associations-aeson"},{"packageName":"compose-ltr"},{"packageName":"compose-trans"},{"packageName":"composite-aeson"},{"packageName":"composite-aeson-cofree-list"},{"packageName":"composite-aeson-path"},{"packageName":"composite-aeson-refined"},{"packageName":"composite-aeson-throw"},{"packageName":"composite-aeson-writeonly"},{"packageName":"composite-base"},{"packageName":"composite-binary"},{"packageName":"composite-cassava"},{"packageName":"composite-dhall"},{"packageName":"composite-ekg"},{"packageName":"composite-hashable"},{"packageName":"composite-ix"},{"packageName":"composite-lens-extra"},{"packageName":"composite-opaleye"},{"packageName":"composite-swagger"},{"packageName":"composite-tuple"},{"packageName":"composite-xml"},{"packageName":"composite-xstep"},{"packageName":"composition"},{"packageName":"composition-extra"},{"packageName":"composition-prelude"},{"packageName":"composition-tree"},{"packageName":"compositional-data"},{"packageName":"compound-types"},{"packageName":"comprehensions-ghc"},{"packageName":"compressed"},{"packageName":"compression"},{"packageName":"compstrat"},{"packageName":"comptrans"},{"packageName":"computational-algebra"},{"packageName":"computational-geometry"},{"packageName":"computations"},{"packageName":"conala-dataset"},{"packageName":"concatenative"},{"packageName":"conceit"},{"packageName":"concise"},{"packageName":"concorde"},{"packageName":"concraft"},{"packageName":"concraft-hr"},{"packageName":"concraft-pl"},{"packageName":"concrete-haskell"},{"packageName":"concrete-haskell-autogen"},{"packageName":"concrete-relaxng-parser"},{"packageName":"concrete-typerep"},{"packageName":"concur-core"},{"packageName":"concurrency"},{"packageName":"concurrency-benchmarks"},{"packageName":"concurrent-barrier"},{"packageName":"concurrent-batch"},{"packageName":"concurrent-buffer"},{"packageName":"concurrent-dns-cache"},{"packageName":"concurrent-extra"},{"packageName":"concurrent-hashtable"},{"packageName":"concurrent-machines"},{"packageName":"concurrent-output"},{"packageName":"concurrent-resource-map"},{"packageName":"concurrent-rpc"},{"packageName":"concurrent-sa"},{"packageName":"concurrent-split"},{"packageName":"concurrent-st"},{"packageName":"concurrent-state"},{"packageName":"concurrent-supply"},{"packageName":"concurrent-utilities"},{"packageName":"concurrentoutput"},{"packageName":"cond"},{"packageName":"condor"},{"packageName":"condorcet"},{"packageName":"conductive-base"},{"packageName":"conductive-clock"},{"packageName":"conductive-hsc3"},{"packageName":"conductive-song"},{"packageName":"conduino"},{"packageName":"conduit"},{"packageName":"conduit-aeson"},{"packageName":"conduit-algorithms"},{"packageName":"conduit-audio"},{"packageName":"conduit-audio-lame"},{"packageName":"conduit-audio-samplerate"},{"packageName":"conduit-audio-sndfile"},{"packageName":"conduit-combinators"},{"packageName":"conduit-concurrent-map"},{"packageName":"conduit-connection"},{"packageName":"conduit-extra"},{"packageName":"conduit-find"},{"packageName":"conduit-iconv"},{"packageName":"conduit-merge"},{"packageName":"conduit-network-stream"},{"packageName":"conduit-parse"},{"packageName":"conduit-resumablesink"},{"packageName":"conduit-throttle"},{"packageName":"conduit-tokenize-attoparsec"},{"packageName":"conduit-vfs"},{"packageName":"conduit-vfs-zip"},{"packageName":"conduit-zstd"},{"packageName":"conf"},{"packageName":"conf-json"},{"packageName":"confcrypt"},{"packageName":"conferer"},{"packageName":"conferer-aeson"},{"packageName":"conferer-dhall"},{"packageName":"conferer-hedis"},{"packageName":"conferer-hspec"},{"packageName":"conferer-provider-dhall"},{"packageName":"conferer-provider-json"},{"packageName":"conferer-provider-yaml"},{"packageName":"conferer-snap"},{"packageName":"conferer-source-dhall"},{"packageName":"conferer-source-json"},{"packageName":"conferer-source-yaml"},{"packageName":"conferer-warp"},{"packageName":"conferer-yaml"},{"packageName":"confetti"},{"packageName":"conffmt"},{"packageName":"confide"},{"packageName":"config-ini"},{"packageName":"config-manager"},{"packageName":"config-parser"},{"packageName":"config-schema"},{"packageName":"config-select"},{"packageName":"config-value"},{"packageName":"config-value-getopt"},{"packageName":"configifier"},{"packageName":"configuration"},{"packageName":"configuration-tools"},{"packageName":"configurator"},{"packageName":"configurator-export"},{"packageName":"configurator-ng"},{"packageName":"configurator-pg"},{"packageName":"confsolve"},{"packageName":"congruence-relation"},{"packageName":"conic-graphs"},{"packageName":"conjugateGradient"},{"packageName":"conjure"},{"packageName":"conkin"},{"packageName":"conlogger"},{"packageName":"connection"},{"packageName":"connection-pool"},{"packageName":"connection-string"},{"packageName":"connections"},{"packageName":"consistent"},{"packageName":"console-program"},{"packageName":"console-prompt"},{"packageName":"console-style"},{"packageName":"const"},{"packageName":"const-math-ghc-plugin"},{"packageName":"constaparser"},{"packageName":"constr-eq"},{"packageName":"constrained"},{"packageName":"constrained-categories"},{"packageName":"constrained-category"},{"packageName":"constrained-dynamic"},{"packageName":"constrained-monads"},{"packageName":"constrained-normal"},{"packageName":"constrained-platform-instances"},{"packageName":"constraint"},{"packageName":"constraint-classes"},{"packageName":"constraint-manip"},{"packageName":"constraint-reflection"},{"packageName":"constraint-tuples"},{"packageName":"constraints"},{"packageName":"constraints-deriving"},{"packageName":"constraints-emerge"},{"packageName":"constraints-extras"},{"packageName":"constrictor"},{"packageName":"construct"},{"packageName":"constructible"},{"packageName":"constructive-algebra"},{"packageName":"consul-haskell"},{"packageName":"consumers"},{"packageName":"container"},{"packageName":"container-builder"},{"packageName":"container-classes"},{"packageName":"containers"},{"packageName":"containers-accelerate"},{"packageName":"containers-benchmark"},{"packageName":"containers-deepseq"},{"packageName":"containers-good-graph"},{"packageName":"containers-unicode-symbols"},{"packageName":"containers-verified"},{"packageName":"content-store"},{"packageName":"context"},{"packageName":"context-free-art"},{"packageName":"context-free-grammar"},{"packageName":"context-http-client"},{"packageName":"context-resource"},{"packageName":"context-stack"},{"packageName":"context-wai-middleware"},{"packageName":"contiguous"},{"packageName":"contiguous-checked"},{"packageName":"contiguous-fft"},{"packageName":"continue"},{"packageName":"continued-fraction"},{"packageName":"continued-fractions"},{"packageName":"continuum"},{"packageName":"continuum-client"},{"packageName":"contra-tracer"},{"packageName":"contra-tracers"},{"packageName":"contracheck-applicative"},{"packageName":"contravariant"},{"packageName":"contravariant-extras"},{"packageName":"control"},{"packageName":"control-bool"},{"packageName":"control-dotdotdot"},{"packageName":"control-dsl"},{"packageName":"control-event"},{"packageName":"control-invariants"},{"packageName":"control-iso"},{"packageName":"control-monad-attempt"},{"packageName":"control-monad-exception"},{"packageName":"control-monad-exception-monadsfd"},{"packageName":"control-monad-exception-monadstf"},{"packageName":"control-monad-exception-mtl"},{"packageName":"control-monad-failure"},{"packageName":"control-monad-failure-mtl"},{"packageName":"control-monad-free"},{"packageName":"control-monad-loop"},{"packageName":"control-monad-omega"},{"packageName":"control-monad-queue"},{"packageName":"control-timeout"},{"packageName":"contstuff"},{"packageName":"contstuff-monads-tf"},{"packageName":"contstuff-transformers"},{"packageName":"converge"},{"packageName":"conversion"},{"packageName":"conversion-bytestring"},{"packageName":"conversion-case-insensitive"},{"packageName":"conversion-text"},{"packageName":"conversions"},{"packageName":"convert"},{"packageName":"convert-annotation"},{"packageName":"convertible"},{"packageName":"convertible-ascii"},{"packageName":"convertible-text"},{"packageName":"cookbook"},{"packageName":"cookie"},{"packageName":"cookies"},{"packageName":"coordinate"},{"packageName":"copilot"},{"packageName":"copilot-c99"},{"packageName":"copilot-cbmc"},{"packageName":"copilot-core"},{"packageName":"copilot-frp-sketch"},{"packageName":"copilot-language"},{"packageName":"copilot-libraries"},{"packageName":"copilot-sbv"},{"packageName":"copilot-theorem"},{"packageName":"copr"},{"packageName":"copr-api"},{"packageName":"coquina"},{"packageName":"core"},{"packageName":"core-compiler"},{"packageName":"core-data"},{"packageName":"core-haskell"},{"packageName":"core-program"},{"packageName":"core-telemetry"},{"packageName":"core-text"},{"packageName":"core-warn"},{"packageName":"core-webserver-servant"},{"packageName":"core-webserver-warp"},{"packageName":"corebot-bliki"},{"packageName":"corecursive-main"},{"packageName":"corenlp-parser"},{"packageName":"cornea"},{"packageName":"coroutine-enumerator"},{"packageName":"coroutine-iteratee"},{"packageName":"coroutine-object"},{"packageName":"couch-hs"},{"packageName":"couch-simple"},{"packageName":"couchdb-conduit"},{"packageName":"couchdb-enumerator"},{"packageName":"count"},{"packageName":"countable"},{"packageName":"countable-inflections"},{"packageName":"counter"},{"packageName":"country"},{"packageName":"country-codes"},{"packageName":"courier"},{"packageName":"court"},{"packageName":"covariance"},{"packageName":"coverage"},{"packageName":"coya"},{"packageName":"cparsing"},{"packageName":"cpio-conduit"},{"packageName":"cpkg"},{"packageName":"cplex-hs"},{"packageName":"cplusplus-th"},{"packageName":"cppfilt"},{"packageName":"cpphs"},{"packageName":"cprng-aes"},{"packageName":"cprng-aes-effect"},{"packageName":"cps-except"},{"packageName":"cpsa"},{"packageName":"cpu"},{"packageName":"cpuid"},{"packageName":"cpuinfo"},{"packageName":"cpuperf"},{"packageName":"cpython"},{"packageName":"cql"},{"packageName":"cql-io"},{"packageName":"cql-io-tinylog"},{"packageName":"cqrs"},{"packageName":"cqrs-core"},{"packageName":"cqrs-example"},{"packageName":"cqrs-memory"},{"packageName":"cqrs-postgresql"},{"packageName":"cqrs-sqlite3"},{"packageName":"cqrs-test"},{"packageName":"cqrs-testkit"},{"packageName":"cqrs-types"},{"packageName":"cr"},{"packageName":"crack"},{"packageName":"crackNum"},{"packageName":"craft"},{"packageName":"craftwerk"},{"packageName":"craftwerk-cairo"},{"packageName":"craftwerk-gtk"},{"packageName":"crawlchain"},{"packageName":"craze"},{"packageName":"crc"},{"packageName":"crc16"},{"packageName":"crc16-table"},{"packageName":"crc32c"},{"packageName":"crdt"},{"packageName":"crdt-event-fold"},{"packageName":"creatur"},{"packageName":"credential-store"},{"packageName":"credentials"},{"packageName":"credentials-cli"},{"packageName":"crf-chain1"},{"packageName":"crf-chain1-constrained"},{"packageName":"crf-chain2-generic"},{"packageName":"crf-chain2-tiers"},{"packageName":"critbit"},{"packageName":"criterion"},{"packageName":"criterion-cmp"},{"packageName":"criterion-compare"},{"packageName":"criterion-measurement"},{"packageName":"criterion-plus"},{"packageName":"criterion-to-html"},{"packageName":"criu-rpc"},{"packageName":"criu-rpc-types"},{"packageName":"crjdt-haskell"},{"packageName":"crockford"},{"packageName":"crocodile"},{"packageName":"cron"},{"packageName":"cron-compat"},{"packageName":"cronus"},{"packageName":"cropty"},{"packageName":"cruncher-types"},{"packageName":"crunghc"},{"packageName":"crypt-sha512"},{"packageName":"crypto-api"},{"packageName":"crypto-api-tests"},{"packageName":"crypto-cipher-benchmarks"},{"packageName":"crypto-cipher-tests"},{"packageName":"crypto-cipher-types"},{"packageName":"crypto-classical"},{"packageName":"crypto-conduit"},{"packageName":"crypto-enigma"},{"packageName":"crypto-keys-ssh"},{"packageName":"crypto-multihash"},{"packageName":"crypto-numbers"},{"packageName":"crypto-pubkey"},{"packageName":"crypto-pubkey-openssh"},{"packageName":"crypto-pubkey-types"},{"packageName":"crypto-random"},{"packageName":"crypto-random-api"},{"packageName":"crypto-random-effect"},{"packageName":"crypto-rng"},{"packageName":"crypto-rng-effectful"},{"packageName":"crypto-simple"},{"packageName":"crypto-sodium"},{"packageName":"crypto-token"},{"packageName":"crypto-totp"},{"packageName":"cryptocipher"},{"packageName":"cryptocompare"},{"packageName":"cryptoconditions"},{"packageName":"cryptohash"},{"packageName":"cryptohash-conduit"},{"packageName":"cryptohash-cryptoapi"},{"packageName":"cryptohash-md5"},{"packageName":"cryptohash-sha1"},{"packageName":"cryptohash-sha256"},{"packageName":"cryptohash-sha512"},{"packageName":"cryptoids"},{"packageName":"cryptoids-class"},{"packageName":"cryptoids-types"},{"packageName":"cryptol"},{"packageName":"cryptonite"},{"packageName":"cryptonite-cd"},{"packageName":"cryptonite-conduit"},{"packageName":"cryptonite-openssl"},{"packageName":"cryptostore"},{"packageName":"cryptsy-api"},{"packageName":"crystalfontz"},{"packageName":"csa"},{"packageName":"cse-ghc-plugin"},{"packageName":"csg"},{"packageName":"csound-catalog"},{"packageName":"csound-controllers"},{"packageName":"csound-expression"},{"packageName":"csound-expression-dynamic"},{"packageName":"csound-expression-opcodes"},{"packageName":"csound-expression-typed"},{"packageName":"csound-sampler"},{"packageName":"csp"},{"packageName":"cspmchecker"},{"packageName":"cspretty"},{"packageName":"css"},{"packageName":"css-easings"},{"packageName":"css-selectors"},{"packageName":"css-simple"},{"packageName":"css-syntax"},{"packageName":"css-text"},{"packageName":"csv"},{"packageName":"csv-conduit"},{"packageName":"csv-enumerator"},{"packageName":"csv-nptools"},{"packageName":"csv-sip"},{"packageName":"csv-table"},{"packageName":"csv-to-qif"},{"packageName":"ctemplate"},{"packageName":"ctkl"},{"packageName":"ctpl"},{"packageName":"ctrie"},{"packageName":"cube"},{"packageName":"cubical"},{"packageName":"cubicbezier"},{"packageName":"cubicspline"},{"packageName":"cublas"},{"packageName":"cuboid"},{"packageName":"cuckoo"},{"packageName":"cuckoo-filter"},{"packageName":"cuda"},{"packageName":"cudd"},{"packageName":"cue-sheet"},{"packageName":"cufft"},{"packageName":"curl"},{"packageName":"curl-aeson"},{"packageName":"curl-cookiejar"},{"packageName":"curl-runnings"},{"packageName":"curlhs"},{"packageName":"curly-expander"},{"packageName":"currencies"},{"packageName":"currency"},{"packageName":"currency-codes"},{"packageName":"currency-convert"},{"packageName":"current-locale"},{"packageName":"curry"},{"packageName":"curry-base"},{"packageName":"curry-frontend"},{"packageName":"currycarbon"},{"packageName":"curryer"},{"packageName":"curryer-rpc"},{"packageName":"curryrs"},{"packageName":"cursedcsv"},{"packageName":"cursor"},{"packageName":"cursor-brick"},{"packageName":"cursor-fuzzy-time"},{"packageName":"cursor-fuzzy-time-gen"},{"packageName":"cursor-gen"},{"packageName":"curve25519"},{"packageName":"curves"},{"packageName":"cusolver"},{"packageName":"cusparse"},{"packageName":"custom-prelude"},{"packageName":"cut-the-crap"},{"packageName":"cutter"},{"packageName":"cv-combinators"},{"packageName":"cve"},{"packageName":"cybus"},{"packageName":"cyclotomic"},{"packageName":"cypher"},{"packageName":"czipwith"},{"packageName":"d-bus"},{"packageName":"d10"},{"packageName":"d3d11binding"},{"packageName":"d3js"},{"packageName":"daemonize-doublefork"},{"packageName":"daemons"},{"packageName":"dag"},{"packageName":"damnpacket"},{"packageName":"danibot"},{"packageName":"dao"},{"packageName":"dapi"},{"packageName":"darcs"},{"packageName":"darcs-benchmark"},{"packageName":"darcs-beta"},{"packageName":"darcs-buildpackage"},{"packageName":"darcs-cabalized"},{"packageName":"darcs-fastconvert"},{"packageName":"darcs-graph"},{"packageName":"darcs-monitor"},{"packageName":"darcs-scripts"},{"packageName":"darcs2dot"},{"packageName":"darcsden"},{"packageName":"darcswatch"},{"packageName":"darkplaces-demo"},{"packageName":"darkplaces-rcon"},{"packageName":"darkplaces-rcon-util"},{"packageName":"darkplaces-text"},{"packageName":"dash-haskell"},{"packageName":"data-accessor"},{"packageName":"data-accessor-monadLib"},{"packageName":"data-accessor-monads-fd"},{"packageName":"data-accessor-monads-tf"},{"packageName":"data-accessor-mtl"},{"packageName":"data-accessor-template"},{"packageName":"data-accessor-transformers"},{"packageName":"data-as"},{"packageName":"data-ascii"},{"packageName":"data-aviary"},{"packageName":"data-base"},{"packageName":"data-basic"},{"packageName":"data-binary-ieee754"},{"packageName":"data-bword"},{"packageName":"data-carousel"},{"packageName":"data-category"},{"packageName":"data-cell"},{"packageName":"data-check"},{"packageName":"data-checked"},{"packageName":"data-clist"},{"packageName":"data-combinator-gen"},{"packageName":"data-compat"},{"packageName":"data-concurrent-queue"},{"packageName":"data-construction"},{"packageName":"data-constructors"},{"packageName":"data-cycle"},{"packageName":"data-default"},{"packageName":"data-default-class"},{"packageName":"data-default-extra"},{"packageName":"data-default-generics"},{"packageName":"data-default-instances-base"},{"packageName":"data-default-instances-bytestring"},{"packageName":"data-default-instances-case-insensitive"},{"packageName":"data-default-instances-containers"},{"packageName":"data-default-instances-dlist"},{"packageName":"data-default-instances-new-base"},{"packageName":"data-default-instances-old-locale"},{"packageName":"data-default-instances-text"},{"packageName":"data-default-instances-unordered-containers"},{"packageName":"data-default-instances-vector"},{"packageName":"data-dispersal"},{"packageName":"data-diverse"},{"packageName":"data-diverse-lens"},{"packageName":"data-dword"},{"packageName":"data-easy"},{"packageName":"data-elevator"},{"packageName":"data-elf"},{"packageName":"data-embed"},{"packageName":"data-emoticons"},{"packageName":"data-endian"},{"packageName":"data-extend-generic"},{"packageName":"data-extra"},{"packageName":"data-filepath"},{"packageName":"data-files-gen"},{"packageName":"data-filter"},{"packageName":"data-fin"},{"packageName":"data-fin-simple"},{"packageName":"data-fix"},{"packageName":"data-fix-cse"},{"packageName":"data-flags"},{"packageName":"data-flagset"},{"packageName":"data-foldapp"},{"packageName":"data-forest"},{"packageName":"data-fresh"},{"packageName":"data-function-meld"},{"packageName":"data-function-tacit"},{"packageName":"data-functor-logistic"},{"packageName":"data-has"},{"packageName":"data-hash"},{"packageName":"data-index"},{"packageName":"data-interval"},{"packageName":"data-inttrie"},{"packageName":"data-ivar"},{"packageName":"data-json-token"},{"packageName":"data-kiln"},{"packageName":"data-layer"},{"packageName":"data-layout"},{"packageName":"data-lens"},{"packageName":"data-lens-fd"},{"packageName":"data-lens-ixset"},{"packageName":"data-lens-light"},{"packageName":"data-lens-template"},{"packageName":"data-list-sequences"},{"packageName":"data-list-zigzag"},{"packageName":"data-map-multikey"},{"packageName":"data-memocombinators"},{"packageName":"data-msgpack"},{"packageName":"data-msgpack-types"},{"packageName":"data-named"},{"packageName":"data-nat"},{"packageName":"data-object"},{"packageName":"data-object-json"},{"packageName":"data-object-yaml"},{"packageName":"data-or"},{"packageName":"data-ordlist"},{"packageName":"data-partition"},{"packageName":"data-pdf-fieldreader"},{"packageName":"data-pprint"},{"packageName":"data-quotientref"},{"packageName":"data-r-tree"},{"packageName":"data-ref"},{"packageName":"data-reify"},{"packageName":"data-reify-cse"},{"packageName":"data-repr"},{"packageName":"data-result"},{"packageName":"data-rev"},{"packageName":"data-rope"},{"packageName":"data-rtuple"},{"packageName":"data-serializer"},{"packageName":"data-size"},{"packageName":"data-sketches"},{"packageName":"data-sketches-core"},{"packageName":"data-spacepart"},{"packageName":"data-standards"},{"packageName":"data-stm32"},{"packageName":"data-store"},{"packageName":"data-stringmap"},{"packageName":"data-structure-inferrer"},{"packageName":"data-sword"},{"packageName":"data-tensor"},{"packageName":"data-textual"},{"packageName":"data-timeout"},{"packageName":"data-transform"},{"packageName":"data-tree-print"},{"packageName":"data-treify"},{"packageName":"data-type"},{"packageName":"data-util"},{"packageName":"data-validation"},{"packageName":"data-variant"},{"packageName":"data-vector-growable"},{"packageName":"database-id-class"},{"packageName":"database-id-groundhog"},{"packageName":"database-migrate"},{"packageName":"database-study"},{"packageName":"datadog"},{"packageName":"datadog-tracing"},{"packageName":"dataenc"},{"packageName":"datafix"},{"packageName":"dataflow"},{"packageName":"dataflower"},{"packageName":"datalog"},{"packageName":"datapacker"},{"packageName":"datarobot"},{"packageName":"datasets"},{"packageName":"dataurl"},{"packageName":"date-cache"},{"packageName":"date-conversions"},{"packageName":"dates"},{"packageName":"datetime"},{"packageName":"datetime-sb"},{"packageName":"dawdle"},{"packageName":"dawg"},{"packageName":"dawg-ord"},{"packageName":"dbcleaner"},{"packageName":"dbf"},{"packageName":"dbjava"},{"packageName":"dbm"},{"packageName":"dbmigrations"},{"packageName":"dbmigrations-mysql"},{"packageName":"dbmigrations-postgresql"},{"packageName":"dbmigrations-sqlite"},{"packageName":"dbmonitor"},{"packageName":"dbus"},{"packageName":"dbus-client"},{"packageName":"dbus-core"},{"packageName":"dbus-hslogger"},{"packageName":"dbus-qq"},{"packageName":"dbus-th"},{"packageName":"dbus-th-introspection"},{"packageName":"dclabel"},{"packageName":"dclabel-eci11"},{"packageName":"dcpu16"},{"packageName":"ddate"},{"packageName":"ddc-base"},{"packageName":"ddc-build"},{"packageName":"ddc-code"},{"packageName":"ddc-core"},{"packageName":"ddc-core-babel"},{"packageName":"ddc-core-eval"},{"packageName":"ddc-core-flow"},{"packageName":"ddc-core-llvm"},{"packageName":"ddc-core-salt"},{"packageName":"ddc-core-simpl"},{"packageName":"ddc-core-tetra"},{"packageName":"ddc-driver"},{"packageName":"ddc-interface"},{"packageName":"ddc-source-tetra"},{"packageName":"ddc-tools"},{"packageName":"ddc-war"},{"packageName":"ddci-core"},{"packageName":"dde"},{"packageName":"dead-code-detection"},{"packageName":"dead-simple-json"},{"packageName":"dear-imgui"},{"packageName":"debian"},{"packageName":"debian-binary"},{"packageName":"debian-build"},{"packageName":"debug"},{"packageName":"debug-diff"},{"packageName":"debug-dump"},{"packageName":"debug-me"},{"packageName":"debug-pp"},{"packageName":"debug-time"},{"packageName":"debug-trace-var"},{"packageName":"debug-tracy"},{"packageName":"debugger-hs"},{"packageName":"deburr"},{"packageName":"dec"},{"packageName":"decepticons"},{"packageName":"decidable"},{"packageName":"decimal-arithmetic"},{"packageName":"decimal-literals"},{"packageName":"decision-diagrams"},{"packageName":"declarative"},{"packageName":"decode-utf8"},{"packageName":"decoder-conduit"},{"packageName":"dedukti"},{"packageName":"deep-map"},{"packageName":"deep-transformations"},{"packageName":"deepcontrol"},{"packageName":"deepl"},{"packageName":"deeplearning-hs"},{"packageName":"deepseq"},{"packageName":"deepseq-bounded"},{"packageName":"deepseq-generics"},{"packageName":"deepseq-instances"},{"packageName":"deepseq-magic"},{"packageName":"deepseq-th"},{"packageName":"deepzoom"},{"packageName":"defargs"},{"packageName":"defaultable-map"},{"packageName":"deferred-folds"},{"packageName":"definitive-base"},{"packageName":"definitive-filesystem"},{"packageName":"definitive-graphics"},{"packageName":"definitive-parser"},{"packageName":"definitive-reactive"},{"packageName":"definitive-sound"},{"packageName":"deiko-config"},{"packageName":"dejafu"},{"packageName":"deka"},{"packageName":"deka-tests"},{"packageName":"delaunay"},{"packageName":"delay"},{"packageName":"delicious"},{"packageName":"delimited-text"},{"packageName":"delimiter-separated"},{"packageName":"delta"},{"packageName":"delta-h"},{"packageName":"delude"},{"packageName":"demarcate"},{"packageName":"denominate"},{"packageName":"dense"},{"packageName":"dense-int-set"},{"packageName":"dense-linear-algebra"},{"packageName":"dep-t"},{"packageName":"dep-t-advice"},{"packageName":"dep-t-dynamic"},{"packageName":"dep-t-value"},{"packageName":"dependency"},{"packageName":"dependent-hashmap"},{"packageName":"dependent-literals"},{"packageName":"dependent-literals-plugin"},{"packageName":"dependent-map"},{"packageName":"dependent-monoidal-map"},{"packageName":"dependent-state"},{"packageName":"dependent-sum"},{"packageName":"dependent-sum-aeson-orphans"},{"packageName":"dependent-sum-template"},{"packageName":"depends"},{"packageName":"dephd"},{"packageName":"depq"},{"packageName":"deptrack-core"},{"packageName":"deptrack-devops"},{"packageName":"deptrack-dot"},{"packageName":"deque"},{"packageName":"dequeue"},{"packageName":"derangement"},{"packageName":"derivation-trees"},{"packageName":"derive"},{"packageName":"derive-IG"},{"packageName":"derive-enumerable"},{"packageName":"derive-gadt"},{"packageName":"derive-lifted-instances"},{"packageName":"derive-monoid"},{"packageName":"derive-storable"},{"packageName":"derive-storable-plugin"},{"packageName":"derive-topdown"},{"packageName":"derive-trie"},{"packageName":"deriveJsonNoPrefix"},{"packageName":"deriving-aeson"},{"packageName":"deriving-compat"},{"packageName":"deriving-show-simple"},{"packageName":"deriving-trans"},{"packageName":"derivingvia-extras"},{"packageName":"derp"},{"packageName":"derp-lib"},{"packageName":"derulo"},{"packageName":"describe"},{"packageName":"descrilo"},{"packageName":"descript-lang"},{"packageName":"descriptive"},{"packageName":"desert"},{"packageName":"despair"},{"packageName":"deterministic-game-engine"},{"packageName":"detour-via-sci"},{"packageName":"detour-via-uom"},{"packageName":"detrospector"},{"packageName":"deunicode"},{"packageName":"devil"},{"packageName":"devtools"},{"packageName":"dewdrop"},{"packageName":"df1"},{"packageName":"df1-html"},{"packageName":"dfinity-radix-tree"},{"packageName":"dfrac"},{"packageName":"dfsbuild"},{"packageName":"dgim"},{"packageName":"dgs"},{"packageName":"dhall"},{"packageName":"dhall-bash"},{"packageName":"dhall-check"},{"packageName":"dhall-csv"},{"packageName":"dhall-docs"},{"packageName":"dhall-fly"},{"packageName":"dhall-json"},{"packageName":"dhall-lex"},{"packageName":"dhall-lsp-server"},{"packageName":"dhall-nix"},{"packageName":"dhall-nixpkgs"},{"packageName":"dhall-openapi"},{"packageName":"dhall-recursive-adt"},{"packageName":"dhall-text"},{"packageName":"dhall-text-shell"},{"packageName":"dhall-to-cabal"},{"packageName":"dhall-toml"},{"packageName":"dhall-yaml"},{"packageName":"dhcp-lease-parser"},{"packageName":"dhrun"},{"packageName":"di"},{"packageName":"di-core"},{"packageName":"di-df1"},{"packageName":"di-handle"},{"packageName":"di-monad"},{"packageName":"di-polysemy"},{"packageName":"dia-base"},{"packageName":"dia-functions"},{"packageName":"diagnose"},{"packageName":"diagrams"},{"packageName":"diagrams-boolean"},{"packageName":"diagrams-braille"},{"packageName":"diagrams-builder"},{"packageName":"diagrams-cairo"},{"packageName":"diagrams-canvas"},{"packageName":"diagrams-contrib"},{"packageName":"diagrams-core"},{"packageName":"diagrams-graphviz"},{"packageName":"diagrams-gtk"},{"packageName":"diagrams-haddock"},{"packageName":"diagrams-hsqml"},{"packageName":"diagrams-html5"},{"packageName":"diagrams-input"},{"packageName":"diagrams-lib"},{"packageName":"diagrams-pandoc"},{"packageName":"diagrams-pdf"},{"packageName":"diagrams-pgf"},{"packageName":"diagrams-postscript"},{"packageName":"diagrams-qrcode"},{"packageName":"diagrams-rasterific"},{"packageName":"diagrams-reflex"},{"packageName":"diagrams-rubiks-cube"},{"packageName":"diagrams-solve"},{"packageName":"diagrams-svg"},{"packageName":"diagrams-tikz"},{"packageName":"diagrams-wx"},{"packageName":"dialog"},{"packageName":"dialogflow-fulfillment"},{"packageName":"dialogue"},{"packageName":"dib"},{"packageName":"dice"},{"packageName":"dice-entropy-conduit"},{"packageName":"dice2tex"},{"packageName":"dicom"},{"packageName":"dictionaries"},{"packageName":"dictionary-sharing"},{"packageName":"dictparser"},{"packageName":"diet"},{"packageName":"diff"},{"packageName":"diff-gestalt"},{"packageName":"diff-parse"},{"packageName":"diff3"},{"packageName":"diffarray"},{"packageName":"diffcabal"},{"packageName":"diffdump"},{"packageName":"difference-monoid"},{"packageName":"differential"},{"packageName":"diffmap"},{"packageName":"difftodo"},{"packageName":"digamma"},{"packageName":"digest"},{"packageName":"digest-pure"},{"packageName":"digest-sig"},{"packageName":"digestive-bootstrap"},{"packageName":"digestive-foundation-lucid"},{"packageName":"digestive-functors"},{"packageName":"digestive-functors-aeson"},{"packageName":"digestive-functors-blaze"},{"packageName":"digestive-functors-happstack"},{"packageName":"digestive-functors-heist"},{"packageName":"digestive-functors-hsp"},{"packageName":"digestive-functors-lucid"},{"packageName":"digestive-functors-scotty"},{"packageName":"digestive-functors-snap"},{"packageName":"digit"},{"packageName":"digitalocean-kzs"},{"packageName":"digits"},{"packageName":"digraph"},{"packageName":"dihaa"},{"packageName":"dijkstra-simple"},{"packageName":"dimensional"},{"packageName":"dimensional-codata"},{"packageName":"dimensional-tf"},{"packageName":"dimensions"},{"packageName":"dingo-core"},{"packageName":"dingo-example"},{"packageName":"dingo-widgets"},{"packageName":"dino"},{"packageName":"diohsc"},{"packageName":"diophantine"},{"packageName":"diplomacy"},{"packageName":"diplomacy-server"},{"packageName":"dir-traverse"},{"packageName":"direct-binary-files"},{"packageName":"direct-daemonize"},{"packageName":"direct-fastcgi"},{"packageName":"direct-http"},{"packageName":"direct-murmur-hash"},{"packageName":"direct-plugins"},{"packageName":"direct-rocksdb"},{"packageName":"direct-sqlite"},{"packageName":"directed-cubical"},{"packageName":"directory"},{"packageName":"directory-contents"},{"packageName":"directory-layout"},{"packageName":"directory-listing-webpage-parser"},{"packageName":"directory-tree"},{"packageName":"direm"},{"packageName":"dirfiles"},{"packageName":"dirichlet"},{"packageName":"dirstream"},{"packageName":"dirtree"},{"packageName":"disassembler"},{"packageName":"disco"},{"packageName":"discogs-haskell"},{"packageName":"discokitty"},{"packageName":"discord-gateway"},{"packageName":"discord-haskell"},{"packageName":"discord-haskell-voice"},{"packageName":"discord-hs"},{"packageName":"discord-register"},{"packageName":"discord-rest"},{"packageName":"discord-types"},{"packageName":"discordian-calendar"},{"packageName":"discount"},{"packageName":"discover-instances"},{"packageName":"discrete"},{"packageName":"discrete-intervals"},{"packageName":"discrete-space-map"},{"packageName":"discrimination"},{"packageName":"disjoint-containers"},{"packageName":"disjoint-set"},{"packageName":"disjoint-set-stateful"},{"packageName":"disjoint-sets-st"},{"packageName":"disk-free-space"},{"packageName":"diskhash"},{"packageName":"display"},{"packageName":"display-haskell-do"},{"packageName":"disposable"},{"packageName":"dist-upload"},{"packageName":"distance"},{"packageName":"distance-of-time"},{"packageName":"distributed-closure"},{"packageName":"distributed-fork"},{"packageName":"distributed-fork-aws-lambda"},{"packageName":"distributed-process"},{"packageName":"distributed-process-async"},{"packageName":"distributed-process-azure"},{"packageName":"distributed-process-client-server"},{"packageName":"distributed-process-ekg"},{"packageName":"distributed-process-execution"},{"packageName":"distributed-process-extras"},{"packageName":"distributed-process-fsm"},{"packageName":"distributed-process-lifted"},{"packageName":"distributed-process-monad-control"},{"packageName":"distributed-process-p2p"},{"packageName":"distributed-process-platform"},{"packageName":"distributed-process-registry"},{"packageName":"distributed-process-simplelocalnet"},{"packageName":"distributed-process-supervisor"},{"packageName":"distributed-process-systest"},{"packageName":"distributed-process-task"},{"packageName":"distributed-process-tests"},{"packageName":"distributed-process-zookeeper"},{"packageName":"distributed-static"},{"packageName":"distribution"},{"packageName":"distribution-nixpkgs"},{"packageName":"distribution-opensuse"},{"packageName":"distribution-plot"},{"packageName":"distributive"},{"packageName":"ditto"},{"packageName":"ditto-lucid"},{"packageName":"diversity"},{"packageName":"dixi"},{"packageName":"djembe"},{"packageName":"djinn"},{"packageName":"djinn-ghc"},{"packageName":"djinn-lib"},{"packageName":"djinn-th"},{"packageName":"dl-fedora"},{"packageName":"dlist"},{"packageName":"dlist-instances"},{"packageName":"dlist-nonempty"},{"packageName":"dmc"},{"packageName":"dmcc"},{"packageName":"dmenu"},{"packageName":"dmenu-pkill"},{"packageName":"dmenu-pmount"},{"packageName":"dmenu-search"},{"packageName":"dnf-repo"},{"packageName":"dns"},{"packageName":"dns-patterns"},{"packageName":"dnscache"},{"packageName":"dnsrbl"},{"packageName":"dnssd"},{"packageName":"do-list"},{"packageName":"do-notation"},{"packageName":"do-notation-dsl"},{"packageName":"do-spaces"},{"packageName":"dobutok"},{"packageName":"dobutokO"},{"packageName":"dobutokO-effects"},{"packageName":"dobutokO-frequency"},{"packageName":"dobutokO-poetry"},{"packageName":"dobutokO-poetry-general"},{"packageName":"dobutokO-poetry-general-languages"},{"packageName":"dobutokO2"},{"packageName":"dobutokO3"},{"packageName":"dobutokO4"},{"packageName":"doc-review"},{"packageName":"doccheck"},{"packageName":"docidx"},{"packageName":"docker"},{"packageName":"docker-build-cacher"},{"packageName":"dockercook"},{"packageName":"dockerfile"},{"packageName":"dockerfile-creator"},{"packageName":"doclayout"},{"packageName":"docopt"},{"packageName":"docrecords"},{"packageName":"docstrings"},{"packageName":"doctemplates"},{"packageName":"doctest"},{"packageName":"doctest-discover"},{"packageName":"doctest-discover-configurator"},{"packageName":"doctest-driver-gen"},{"packageName":"doctest-exitcode-stdio"},{"packageName":"doctest-extract"},{"packageName":"doctest-lib"},{"packageName":"doctest-parallel"},{"packageName":"doctest-prop"},{"packageName":"docusign-base"},{"packageName":"docusign-base-minimal"},{"packageName":"docusign-client"},{"packageName":"docusign-example"},{"packageName":"docvim"},{"packageName":"doi"},{"packageName":"doldol"},{"packageName":"dollaridoos"},{"packageName":"dom-events"},{"packageName":"dom-lt"},{"packageName":"dom-parser"},{"packageName":"dom-selector"},{"packageName":"domain"},{"packageName":"domain-aeson"},{"packageName":"domain-auth"},{"packageName":"domain-cereal"},{"packageName":"domain-core"},{"packageName":"domain-optics"},{"packageName":"dominion"},{"packageName":"domplate"},{"packageName":"dormouse-client"},{"packageName":"dormouse-uri"},{"packageName":"dot"},{"packageName":"dot-linker"},{"packageName":"dot2graphml"},{"packageName":"dotenv"},{"packageName":"dotfs"},{"packageName":"dotgen"},{"packageName":"dotnet-timespan"},{"packageName":"dotparse"},{"packageName":"double-conversion"},{"packageName":"double-extra"},{"packageName":"double-metaphone"},{"packageName":"doublezip"},{"packageName":"doublify-toolkit"},{"packageName":"dove"},{"packageName":"dovetail"},{"packageName":"dovetail-aeson"},{"packageName":"dovin"},{"packageName":"dow"},{"packageName":"downhill"},{"packageName":"download"},{"packageName":"download-curl"},{"packageName":"download-media-content"},{"packageName":"downloader"},{"packageName":"dozenal"},{"packageName":"dozens"},{"packageName":"dph-base"},{"packageName":"dph-examples"},{"packageName":"dph-lifted-base"},{"packageName":"dph-lifted-copy"},{"packageName":"dph-lifted-vseg"},{"packageName":"dph-par"},{"packageName":"dph-prim-interface"},{"packageName":"dph-prim-par"},{"packageName":"dph-prim-seq"},{"packageName":"dph-seq"},{"packageName":"dpkg"},{"packageName":"dpor"},{"packageName":"dprox"},{"packageName":"dr-cabal"},{"packageName":"drClickOn"},{"packageName":"dragen"},{"packageName":"drama"},{"packageName":"draw-poker"},{"packageName":"drawille"},{"packageName":"dresdner-verkehrsbetriebe"},{"packageName":"drifter"},{"packageName":"drifter-postgresql"},{"packageName":"drifter-sqlite"},{"packageName":"drinkery"},{"packageName":"driving-classes-plugin"},{"packageName":"drmaa"},{"packageName":"drone"},{"packageName":"dropbox"},{"packageName":"dropbox-sdk"},{"packageName":"dropsolve"},{"packageName":"drunken-bishop"},{"packageName":"ds-kanren"},{"packageName":"dsc"},{"packageName":"dsh-sql"},{"packageName":"dsmc"},{"packageName":"dsmc-tools"},{"packageName":"dson"},{"packageName":"dson-parsec"},{"packageName":"dsp"},{"packageName":"dstring"},{"packageName":"dsv"},{"packageName":"dtab"},{"packageName":"dtd"},{"packageName":"dtd-text"},{"packageName":"dtd-types"},{"packageName":"dtrace"},{"packageName":"dtw"},{"packageName":"dual"},{"packageName":"dual-game"},{"packageName":"dual-tree"},{"packageName":"dualizer"},{"packageName":"dublincore-xml-conduit"},{"packageName":"duckling"},{"packageName":"duet"},{"packageName":"dumb-cas"},{"packageName":"dump"},{"packageName":"dump-core"},{"packageName":"dunai"},{"packageName":"dunai-core"},{"packageName":"dunai-test"},{"packageName":"duplo"},{"packageName":"dura"},{"packageName":"duration"},{"packageName":"dustme"},{"packageName":"dvault"},{"packageName":"dvda"},{"packageName":"dvdread"},{"packageName":"dvi-processing"},{"packageName":"dvorak"},{"packageName":"dwarf"},{"packageName":"dwarf-el"},{"packageName":"dwarfadt"},{"packageName":"dwergaz"},{"packageName":"dx9base"},{"packageName":"dx9d3d"},{"packageName":"dx9d3dx"},{"packageName":"dyckword"},{"packageName":"dyepack"},{"packageName":"dyna"},{"packageName":"dyna-brick"},{"packageName":"dyna-gloss"},{"packageName":"dyna-processing"},{"packageName":"dynamic"},{"packageName":"dynamic-cabal"},{"packageName":"dynamic-graph"},{"packageName":"dynamic-graphs"},{"packageName":"dynamic-linker-template"},{"packageName":"dynamic-loader"},{"packageName":"dynamic-mvector"},{"packageName":"dynamic-object"},{"packageName":"dynamic-pipeline"},{"packageName":"dynamic-plot"},{"packageName":"dynamic-pp"},{"packageName":"dynamic-state"},{"packageName":"dynamodb-simple"},{"packageName":"dynloader"},{"packageName":"dynobud"},{"packageName":"dyre"},{"packageName":"dywapitchtrack"},{"packageName":"dzen-dhall"},{"packageName":"dzen-utils"},{"packageName":"each"},{"packageName":"eager-sockets"},{"packageName":"eap"},{"packageName":"earclipper"},{"packageName":"earcut"},{"packageName":"early"},{"packageName":"ease"},{"packageName":"easy-api"},{"packageName":"easy-args"},{"packageName":"easy-bitcoin"},{"packageName":"easy-file"},{"packageName":"easy-logger"},{"packageName":"easyjson"},{"packageName":"easyplot"},{"packageName":"easyrender"},{"packageName":"easytensor"},{"packageName":"easytensor-vulkan"},{"packageName":"easytest"},{"packageName":"ebeats"},{"packageName":"ebnf-bff"},{"packageName":"ec2-signature"},{"packageName":"ec2-unikernel"},{"packageName":"eccrypto"},{"packageName":"eccrypto-ed25519-bindings"},{"packageName":"ecdsa"},{"packageName":"echo"},{"packageName":"ecma262"},{"packageName":"ecstasy"},{"packageName":"ecta"},{"packageName":"ecu"},{"packageName":"ed25519"},{"packageName":"ed25519-donna"},{"packageName":"eddie"},{"packageName":"ede"},{"packageName":"edenmodules"},{"packageName":"edenskel"},{"packageName":"edentv"},{"packageName":"edf"},{"packageName":"edge"},{"packageName":"edges"},{"packageName":"edis"},{"packageName":"edit"},{"packageName":"edit-distance"},{"packageName":"edit-distance-linear"},{"packageName":"edit-distance-vector"},{"packageName":"edit-lenses"},{"packageName":"edit-lenses-demo"},{"packageName":"editable"},{"packageName":"editline"},{"packageName":"editor-open"},{"packageName":"editpipe"},{"packageName":"effect-handlers"},{"packageName":"effect-monad"},{"packageName":"effect-stack"},{"packageName":"effectful"},{"packageName":"effectful-core"},{"packageName":"effectful-plugin"},{"packageName":"effectful-th"},{"packageName":"effective-aspects"},{"packageName":"effective-aspects-mzv"},{"packageName":"effects"},{"packageName":"effects-parser"},{"packageName":"effet"},{"packageName":"effin"},{"packageName":"eflint"},{"packageName":"egison"},{"packageName":"egison-pattern-src"},{"packageName":"egison-pattern-src-haskell-mode"},{"packageName":"egison-pattern-src-th-mode"},{"packageName":"egison-quote"},{"packageName":"egison-tutorial"},{"packageName":"egyptian-fractions"},{"packageName":"ehaskell"},{"packageName":"ehlo"},{"packageName":"ehs"},{"packageName":"eibd-client-simple"},{"packageName":"eigen"},{"packageName":"eio"},{"packageName":"either"},{"packageName":"either-both"},{"packageName":"either-list-functions"},{"packageName":"either-result"},{"packageName":"either-unwrap"},{"packageName":"eithers"},{"packageName":"ejdb2-binding"},{"packageName":"ekg"},{"packageName":"ekg-bosun"},{"packageName":"ekg-carbon"},{"packageName":"ekg-cloudwatch"},{"packageName":"ekg-core"},{"packageName":"ekg-elastic"},{"packageName":"ekg-elasticsearch"},{"packageName":"ekg-influxdb"},{"packageName":"ekg-json"},{"packageName":"ekg-log"},{"packageName":"ekg-prometheus-adapter"},{"packageName":"ekg-push"},{"packageName":"ekg-rrd"},{"packageName":"ekg-statsd"},{"packageName":"ekg-wai"},{"packageName":"elbow"},{"packageName":"electrs-client"},{"packageName":"electrum-mnemonic"},{"packageName":"elenco-albero"},{"packageName":"elerea"},{"packageName":"elerea-examples"},{"packageName":"elerea-sdl"},{"packageName":"elevator"},{"packageName":"elf"},{"packageName":"eliminators"},{"packageName":"elision"},{"packageName":"elliptic-curve"},{"packageName":"elm-bridge"},{"packageName":"elm-build-lib"},{"packageName":"elm-compiler"},{"packageName":"elm-core-sources"},{"packageName":"elm-export"},{"packageName":"elm-export-persistent"},{"packageName":"elm-get"},{"packageName":"elm-hybrid"},{"packageName":"elm-init"},{"packageName":"elm-make"},{"packageName":"elm-package"},{"packageName":"elm-reactor"},{"packageName":"elm-repl"},{"packageName":"elm-server"},{"packageName":"elm-street"},{"packageName":"elm-syntax"},{"packageName":"elm-websocket"},{"packageName":"elm-yesod"},{"packageName":"elm2nix"},{"packageName":"elminator"},{"packageName":"elo"},{"packageName":"elocrypt"},{"packageName":"elsa"},{"packageName":"elynx"},{"packageName":"elynx-markov"},{"packageName":"elynx-nexus"},{"packageName":"elynx-seq"},{"packageName":"elynx-tools"},{"packageName":"elynx-tree"},{"packageName":"ema"},{"packageName":"emacs-keys"},{"packageName":"emacs-module"},{"packageName":"email"},{"packageName":"email-header"},{"packageName":"email-postmark"},{"packageName":"email-validate"},{"packageName":"email-validate-json"},{"packageName":"email-validator"},{"packageName":"emailaddress"},{"packageName":"emailparse"},{"packageName":"embed-config"},{"packageName":"embeddock"},{"packageName":"embeddock-example"},{"packageName":"embla"},{"packageName":"embroidery"},{"packageName":"emd"},{"packageName":"emgm"},{"packageName":"emoji"},{"packageName":"emojis"},{"packageName":"empty"},{"packageName":"empty-monad"},{"packageName":"enchant"},{"packageName":"enclosed-exceptions"},{"packageName":"encode-string"},{"packageName":"encoding"},{"packageName":"encoding-io"},{"packageName":"encryptable"},{"packageName":"endo"},{"packageName":"eng-stemmer"},{"packageName":"engine-io"},{"packageName":"engine-io-growler"},{"packageName":"engine-io-snap"},{"packageName":"engine-io-wai"},{"packageName":"engine-io-yesod"},{"packageName":"engineering-units"},{"packageName":"entangle"},{"packageName":"entropy"},{"packageName":"entwine"},{"packageName":"enum-subset-generate"},{"packageName":"enum-text"},{"packageName":"enum-text-rio"},{"packageName":"enum-types"},{"packageName":"enum-utf8"},{"packageName":"enumerable"},{"packageName":"enumerate"},{"packageName":"enumerate-function"},{"packageName":"enumeration"},{"packageName":"enumerator"},{"packageName":"enumerator-fd"},{"packageName":"enumerator-tf"},{"packageName":"enumfun"},{"packageName":"enummapmap"},{"packageName":"enummaps"},{"packageName":"enummapset"},{"packageName":"enummapset-th"},{"packageName":"enumset"},{"packageName":"env-extra"},{"packageName":"env-guard"},{"packageName":"env-locale"},{"packageName":"env-parser"},{"packageName":"envelope"},{"packageName":"envparse"},{"packageName":"envstatus"},{"packageName":"envy"},{"packageName":"envy-extensible"},{"packageName":"epanet-haskell"},{"packageName":"epass"},{"packageName":"ephemeral"},{"packageName":"epi-sim"},{"packageName":"epic"},{"packageName":"epoll"},{"packageName":"eprocess"},{"packageName":"epub"},{"packageName":"epub-metadata"},{"packageName":"epub-tools"},{"packageName":"epubname"},{"packageName":"eq"},{"packageName":"equal-files"},{"packageName":"equational-reasoning"},{"packageName":"equational-reasoning-induction"},{"packageName":"equeue"},{"packageName":"equivalence"},{"packageName":"erd"},{"packageName":"erf"},{"packageName":"erf-native"},{"packageName":"erlang"},{"packageName":"erlang-ffi"},{"packageName":"eros"},{"packageName":"eros-client"},{"packageName":"eros-http"},{"packageName":"errata"},{"packageName":"errno"},{"packageName":"error"},{"packageName":"error-analyze"},{"packageName":"error-codes"},{"packageName":"error-context"},{"packageName":"error-continuations"},{"packageName":"error-list"},{"packageName":"error-loc"},{"packageName":"error-location"},{"packageName":"error-message"},{"packageName":"error-or"},{"packageName":"error-or-utils"},{"packageName":"error-util"},{"packageName":"errorcall-eq-instance"},{"packageName":"errors"},{"packageName":"errors-ext"},{"packageName":"ersaconcat"},{"packageName":"ersatz"},{"packageName":"ersatz-toysat"},{"packageName":"ert"},{"packageName":"escape-artist"},{"packageName":"escaped"},{"packageName":"escoger"},{"packageName":"esotericbot"},{"packageName":"espial"},{"packageName":"esqueleto"},{"packageName":"esqueleto-pgcrypto"},{"packageName":"esqueleto-streaming"},{"packageName":"ess"},{"packageName":"essence-of-live-coding"},{"packageName":"essence-of-live-coding-PortMidi"},{"packageName":"essence-of-live-coding-gloss"},{"packageName":"essence-of-live-coding-gloss-example"},{"packageName":"essence-of-live-coding-pulse"},{"packageName":"essence-of-live-coding-pulse-example"},{"packageName":"essence-of-live-coding-quickcheck"},{"packageName":"essence-of-live-coding-vivid"},{"packageName":"essence-of-live-coding-warp"},{"packageName":"estimator"},{"packageName":"estimators"},{"packageName":"estreps"},{"packageName":"etc"},{"packageName":"etcd"},{"packageName":"eternal"},{"packageName":"eternity"},{"packageName":"eternity-timestamped"},{"packageName":"ether"},{"packageName":"ethereum-analyzer"},{"packageName":"ethereum-analyzer-cli"},{"packageName":"ethereum-analyzer-deps"},{"packageName":"ethereum-analyzer-webui"},{"packageName":"ethereum-client-haskell"},{"packageName":"ethereum-merkle-patricia-db"},{"packageName":"ethereum-rlp"},{"packageName":"eths-rlp"},{"packageName":"ety"},{"packageName":"euler"},{"packageName":"euler-tour-tree"},{"packageName":"euphoria"},{"packageName":"eurofxref"},{"packageName":"evdev"},{"packageName":"evdev-streamly"},{"packageName":"eve"},{"packageName":"eve-cli"},{"packageName":"eved"},{"packageName":"eveff"},{"packageName":"event"},{"packageName":"event-driven"},{"packageName":"event-handlers"},{"packageName":"event-list"},{"packageName":"event-monad"},{"packageName":"event-transformer"},{"packageName":"eventful-core"},{"packageName":"eventful-dynamodb"},{"packageName":"eventful-memory"},{"packageName":"eventful-postgresql"},{"packageName":"eventful-sql-common"},{"packageName":"eventful-sqlite"},{"packageName":"eventful-test-helpers"},{"packageName":"eventlog2html"},{"packageName":"eventloop"},{"packageName":"eventsource-api"},{"packageName":"eventsource-geteventstore-store"},{"packageName":"eventsource-store-specs"},{"packageName":"eventsource-stub-store"},{"packageName":"eventsourced"},{"packageName":"eventsourcing"},{"packageName":"eventsourcing-postgresql"},{"packageName":"eventstore"},{"packageName":"every"},{"packageName":"every-bit-counts"},{"packageName":"evm-opcodes"},{"packageName":"evoke"},{"packageName":"ewe"},{"packageName":"ex-pool"},{"packageName":"exact-combinatorics"},{"packageName":"exact-cover"},{"packageName":"exact-pi"},{"packageName":"exact-real"},{"packageName":"exact-real-positional"},{"packageName":"example-haskell-project"},{"packageName":"except-exceptions"},{"packageName":"exception-hierarchy"},{"packageName":"exception-mailer"},{"packageName":"exception-monads-fd"},{"packageName":"exception-monads-tf"},{"packageName":"exception-mtl"},{"packageName":"exception-transformers"},{"packageName":"exception-via"},{"packageName":"exceptional"},{"packageName":"exceptionfree-readfile"},{"packageName":"exceptions"},{"packageName":"exchangerates"},{"packageName":"execs"},{"packageName":"executable-hash"},{"packageName":"executable-path"},{"packageName":"executor"},{"packageName":"exference"},{"packageName":"exh"},{"packageName":"exhaustive"},{"packageName":"exherbo-cabal"},{"packageName":"exif"},{"packageName":"exiftool"},{"packageName":"exigo-schema"},{"packageName":"exinst"},{"packageName":"exinst-aeson"},{"packageName":"exinst-bytes"},{"packageName":"exinst-cereal"},{"packageName":"exinst-deepseq"},{"packageName":"exinst-hashable"},{"packageName":"exinst-serialise"},{"packageName":"exist"},{"packageName":"exist-instances"},{"packageName":"existential"},{"packageName":"exists"},{"packageName":"exit-codes"},{"packageName":"exitcode"},{"packageName":"exomizer"},{"packageName":"exon"},{"packageName":"exotic-list-monads"},{"packageName":"exp-cache"},{"packageName":"exp-extended"},{"packageName":"exp-pairs"},{"packageName":"expand"},{"packageName":"expat-enumerator"},{"packageName":"experimenter"},{"packageName":"expiring-cache-map"},{"packageName":"expiring-containers"},{"packageName":"expiring-mvar"},{"packageName":"explain"},{"packageName":"explainable-predicates"},{"packageName":"explicit-constraint-lens"},{"packageName":"explicit-determinant"},{"packageName":"explicit-exception"},{"packageName":"explicit-iomodes"},{"packageName":"explicit-iomodes-bytestring"},{"packageName":"explicit-iomodes-text"},{"packageName":"explicit-sharing"},{"packageName":"explore"},{"packageName":"exploring-interpreters"},{"packageName":"exposed-containers"},{"packageName":"express"},{"packageName":"expression-parser"},{"packageName":"expressions"},{"packageName":"expressions-z3"},{"packageName":"expresso"},{"packageName":"extcore"},{"packageName":"extemp"},{"packageName":"extend-record-data-th"},{"packageName":"extended-categories"},{"packageName":"extended-containers"},{"packageName":"extended-containers-lens"},{"packageName":"extended-reals"},{"packageName":"extensible"},{"packageName":"extensible-data"},{"packageName":"extensible-effects"},{"packageName":"extensible-effects-concurrent"},{"packageName":"extensible-exceptions"},{"packageName":"extensible-skeleton"},{"packageName":"extensible-sp"},{"packageName":"extensioneer"},{"packageName":"extensions"},{"packageName":"external-sort"},{"packageName":"extra"},{"packageName":"extract-dependencies"},{"packageName":"extractable-singleton"},{"packageName":"extractelf"},{"packageName":"extralife"},{"packageName":"extrapolate"},{"packageName":"ez-couch"},{"packageName":"ez3"},{"packageName":"f-algebra-gen"},{"packageName":"f-ree-hack-cheats-free-v-bucks-generator"},{"packageName":"faceted"},{"packageName":"factor"},{"packageName":"factory"},{"packageName":"facts"},{"packageName":"factual-api"},{"packageName":"fad"},{"packageName":"fadno"},{"packageName":"fadno-braids"},{"packageName":"fadno-xml"},{"packageName":"fail"},{"packageName":"failable"},{"packageName":"failable-list"},{"packageName":"failure"},{"packageName":"failure-detector"},{"packageName":"fair"},{"packageName":"fair-predicates"},{"packageName":"fake"},{"packageName":"fake-type"},{"packageName":"fakedata"},{"packageName":"fakedata-parser"},{"packageName":"fakedata-quickcheck"},{"packageName":"fakefs"},{"packageName":"fakepull"},{"packageName":"faker"},{"packageName":"faktory"},{"packageName":"fallible"},{"packageName":"falling-turnip"},{"packageName":"fallingblocks"},{"packageName":"familiar-reflection"},{"packageName":"family-tree"},{"packageName":"farmhash"},{"packageName":"fast-arithmetic"},{"packageName":"fast-bech32"},{"packageName":"fast-builder"},{"packageName":"fast-combinatorics"},{"packageName":"fast-digits"},{"packageName":"fast-downward"},{"packageName":"fast-logger"},{"packageName":"fast-math"},{"packageName":"fast-mult"},{"packageName":"fast-nats"},{"packageName":"fast-tags"},{"packageName":"fast-tagsoup"},{"packageName":"fast-tagsoup-utf8-only"},{"packageName":"fasta"},{"packageName":"fastbayes"},{"packageName":"fastcgi"},{"packageName":"fastedit"},{"packageName":"fastirc"},{"packageName":"fastly"},{"packageName":"fastmemo"},{"packageName":"fastparser"},{"packageName":"fastpbkdf2"},{"packageName":"fastsum"},{"packageName":"fathead-util"},{"packageName":"fault-tree"},{"packageName":"fay"},{"packageName":"fay-base"},{"packageName":"fay-builder"},{"packageName":"fay-dom"},{"packageName":"fay-geoposition"},{"packageName":"fay-hsx"},{"packageName":"fay-jquery"},{"packageName":"fay-ref"},{"packageName":"fay-simplejson"},{"packageName":"fay-text"},{"packageName":"fay-uri"},{"packageName":"fay-websockets"},{"packageName":"fb"},{"packageName":"fb-persistent"},{"packageName":"fbmessenger-api"},{"packageName":"fbrnch"},{"packageName":"fca"},{"packageName":"fcache"},{"packageName":"fcd"},{"packageName":"fcf-composite"},{"packageName":"fcf-containers"},{"packageName":"fcf-graphs"},{"packageName":"fcf-vinyl"},{"packageName":"fcg"},{"packageName":"fckeditor"},{"packageName":"fclabels"},{"packageName":"fclabels-monadlib"},{"packageName":"fcm-client"},{"packageName":"fdo-notify"},{"packageName":"fdo-trash"},{"packageName":"feather"},{"packageName":"feature-flags"},{"packageName":"feature-flipper"},{"packageName":"feature-flipper-postgres"},{"packageName":"fec"},{"packageName":"fedora-composes"},{"packageName":"fedora-dists"},{"packageName":"fedora-haskell-tools"},{"packageName":"fedora-img-dl"},{"packageName":"fedora-packages"},{"packageName":"fee-estimate"},{"packageName":"feed"},{"packageName":"feed-cli"},{"packageName":"feed-collect"},{"packageName":"feed-crawl"},{"packageName":"feed-gipeda"},{"packageName":"feed-translator"},{"packageName":"feed2lj"},{"packageName":"feed2twitter"},{"packageName":"feedback"},{"packageName":"fei-base"},{"packageName":"fei-cocoapi"},{"packageName":"fei-dataiter"},{"packageName":"fei-datasets"},{"packageName":"fei-examples"},{"packageName":"fei-modelzoo"},{"packageName":"fei-nn"},{"packageName":"feldspar-compiler"},{"packageName":"feldspar-language"},{"packageName":"feldspar-signal"},{"packageName":"fen2s"},{"packageName":"fences"},{"packageName":"fenfire"},{"packageName":"fernet"},{"packageName":"festung"},{"packageName":"fez-conf"},{"packageName":"ffeed"},{"packageName":"fficxx"},{"packageName":"fficxx-runtime"},{"packageName":"ffmpeg-light"},{"packageName":"ffmpeg-tutorials"},{"packageName":"fft"},{"packageName":"fftw-ffi"},{"packageName":"fftwRaw"},{"packageName":"ffunctor"},{"packageName":"fgl"},{"packageName":"fgl-arbitrary"},{"packageName":"fgl-extras-decompositions"},{"packageName":"fgl-visualize"},{"packageName":"fib"},{"packageName":"fibon"},{"packageName":"fibonacci"},{"packageName":"ficketed"},{"packageName":"fields"},{"packageName":"fields-json"},{"packageName":"fieldwise"},{"packageName":"fig"},{"packageName":"file-collection"},{"packageName":"file-command-qq"},{"packageName":"file-embed"},{"packageName":"file-embed-lzma"},{"packageName":"file-embed-poly"},{"packageName":"file-io"},{"packageName":"file-location"},{"packageName":"file-modules"},{"packageName":"file-path-th"},{"packageName":"file-templates"},{"packageName":"filecache"},{"packageName":"filediff"},{"packageName":"filelock"},{"packageName":"filemanip"},{"packageName":"fileneglect"},{"packageName":"filepath"},{"packageName":"filepath-bytestring"},{"packageName":"filepath-crypto"},{"packageName":"filepath-io-access"},{"packageName":"filepather"},{"packageName":"filepattern"},{"packageName":"fileplow"},{"packageName":"filestore"},{"packageName":"filesystem-abstractions"},{"packageName":"filesystem-conduit"},{"packageName":"filesystem-enumerator"},{"packageName":"filesystem-trees"},{"packageName":"fillit"},{"packageName":"filter-logger"},{"packageName":"filters-basic"},{"packageName":"filtrable"},{"packageName":"fin"},{"packageName":"fin-int"},{"packageName":"final"},{"packageName":"final-pretty-printer"},{"packageName":"find-clumpiness"},{"packageName":"find-conduit"},{"packageName":"find-source-files"},{"packageName":"findhttp"},{"packageName":"fingertree"},{"packageName":"fingertree-psqueue"},{"packageName":"fingertree-tf"},{"packageName":"finitary"},{"packageName":"finitary-derive"},{"packageName":"finitary-optics"},{"packageName":"finite"},{"packageName":"finite-field"},{"packageName":"finite-fields"},{"packageName":"finite-table"},{"packageName":"finite-typelits"},{"packageName":"finito"},{"packageName":"firebase-database"},{"packageName":"firefly"},{"packageName":"firefly-example"},{"packageName":"firestore"},{"packageName":"first-and-last"},{"packageName":"first-class-families"},{"packageName":"first-class-instances"},{"packageName":"first-class-patterns"},{"packageName":"firstify"},{"packageName":"fishfood"},{"packageName":"fit"},{"packageName":"fits-parse"},{"packageName":"fitsio"},{"packageName":"fitspec"},{"packageName":"fix-imports"},{"packageName":"fix-parser-simple"},{"packageName":"fix-symbols-gitit"},{"packageName":"fix-whitespace"},{"packageName":"fixed"},{"packageName":"fixed-length"},{"packageName":"fixed-list"},{"packageName":"fixed-point"},{"packageName":"fixed-point-vector"},{"packageName":"fixed-point-vector-space"},{"packageName":"fixed-precision"},{"packageName":"fixed-storable-array"},{"packageName":"fixed-timestep"},{"packageName":"fixed-vector"},{"packageName":"fixed-vector-binary"},{"packageName":"fixed-vector-cborg"},{"packageName":"fixed-vector-cereal"},{"packageName":"fixed-vector-hetero"},{"packageName":"fixed-width"},{"packageName":"fixedprec"},{"packageName":"fixedwidth-hs"},{"packageName":"fixer"},{"packageName":"fixfile"},{"packageName":"fixhs"},{"packageName":"fixie"},{"packageName":"fixplate"},{"packageName":"fixpoint"},{"packageName":"fixtime"},{"packageName":"fizz-buzz"},{"packageName":"fizzbuzz"},{"packageName":"fizzbuzz-as-a-service"},{"packageName":"flac"},{"packageName":"flac-picture"},{"packageName":"flaccuraterip"},{"packageName":"flags-applicative"},{"packageName":"flamethrower"},{"packageName":"flamingra"},{"packageName":"flashblast"},{"packageName":"flat"},{"packageName":"flat-maybe"},{"packageName":"flat-mcmc"},{"packageName":"flat-tex"},{"packageName":"flatbuffers"},{"packageName":"flatparse"},{"packageName":"flay"},{"packageName":"flexible-defaults"},{"packageName":"flexible-numeric-parsers"},{"packageName":"flexible-time"},{"packageName":"flexible-unlit"},{"packageName":"flexiwrap"},{"packageName":"flexiwrap-smallcheck"},{"packageName":"flick-duration"},{"packageName":"flickr"},{"packageName":"flight-igc"},{"packageName":"flight-kml"},{"packageName":"flink-statefulfun"},{"packageName":"flip-cmd"},{"packageName":"flippers"},{"packageName":"flite"},{"packageName":"flo"},{"packageName":"float-binstring"},{"packageName":"float128"},{"packageName":"floating-bits"},{"packageName":"floatshow"},{"packageName":"flock"},{"packageName":"floskell"},{"packageName":"flow"},{"packageName":"flow-er"},{"packageName":"flow2dot"},{"packageName":"flowdock"},{"packageName":"flowdock-api"},{"packageName":"flowdock-rest"},{"packageName":"flower"},{"packageName":"flowlocks-framework"},{"packageName":"flowsim"},{"packageName":"flp"},{"packageName":"fltkhs"},{"packageName":"fltkhs-demos"},{"packageName":"fltkhs-fluid-demos"},{"packageName":"fltkhs-fluid-examples"},{"packageName":"fltkhs-hello-world"},{"packageName":"fltkhs-themes"},{"packageName":"fluent-logger"},{"packageName":"fluent-logger-conduit"},{"packageName":"fluffy"},{"packageName":"fluffy-parser"},{"packageName":"fluid-idl"},{"packageName":"fluid-idl-http-client"},{"packageName":"fluid-idl-scotty"},{"packageName":"fluidsynth"},{"packageName":"flush-queue"},{"packageName":"flux-monoid"},{"packageName":"fmark"},{"packageName":"fmlist"},{"packageName":"fmr"},{"packageName":"fmt"},{"packageName":"fmt-for-rio"},{"packageName":"fmt-terminal-colors"},{"packageName":"fn"},{"packageName":"fn-extra"},{"packageName":"focus"},{"packageName":"focuslist"},{"packageName":"fold-debounce"},{"packageName":"fold-debounce-conduit"},{"packageName":"foldable-ix"},{"packageName":"foldable1"},{"packageName":"foldl"},{"packageName":"foldl-exceptions"},{"packageName":"foldl-incremental"},{"packageName":"foldl-statistics"},{"packageName":"foldl-transduce"},{"packageName":"foldl-transduce-attoparsec"},{"packageName":"folds"},{"packageName":"folds-common"},{"packageName":"folgerhs"},{"packageName":"follow"},{"packageName":"follow-file"},{"packageName":"follower"},{"packageName":"foma"},{"packageName":"font-awesome-type"},{"packageName":"font-opengl-basic4x6"},{"packageName":"foo"},{"packageName":"foobar"},{"packageName":"for-free"},{"packageName":"forbidden-fruit"},{"packageName":"force-layout"},{"packageName":"fordo"},{"packageName":"forecast-io"},{"packageName":"foreign-storable-asymmetric"},{"packageName":"foreign-store"},{"packageName":"foreign-var"},{"packageName":"forest"},{"packageName":"forest-fire"},{"packageName":"forex2ledger"},{"packageName":"forger"},{"packageName":"forkable-monad"},{"packageName":"forma"},{"packageName":"formal"},{"packageName":"format"},{"packageName":"format-numbers"},{"packageName":"format-status"},{"packageName":"formatn"},{"packageName":"formattable"},{"packageName":"formatting"},{"packageName":"forml"},{"packageName":"formlets"},{"packageName":"formlets-hsp"},{"packageName":"formura"},{"packageName":"forsyde-deep"},{"packageName":"forsyde-shallow"},{"packageName":"forth-hll"},{"packageName":"fortran-src"},{"packageName":"fortran-src-extras"},{"packageName":"fortran-vars"},{"packageName":"fortytwo"},{"packageName":"forward-chan"},{"packageName":"foscam-directory"},{"packageName":"foscam-filename"},{"packageName":"foscam-sort"},{"packageName":"foundation"},{"packageName":"foundation-edge"},{"packageName":"fountain"},{"packageName":"fourmolu"},{"packageName":"fp-ieee"},{"packageName":"fpco-api"},{"packageName":"fpe"},{"packageName":"fpipe"},{"packageName":"fplll"},{"packageName":"fpnla"},{"packageName":"fpnla-examples"},{"packageName":"fptest"},{"packageName":"fquery"},{"packageName":"fractal"},{"packageName":"fractals"},{"packageName":"fraction"},{"packageName":"frag"},{"packageName":"frame"},{"packageName":"frame-markdown"},{"packageName":"franchise"},{"packageName":"franz"},{"packageName":"fraxl"},{"packageName":"frecently"},{"packageName":"freckle-app"},{"packageName":"freddy"},{"packageName":"free"},{"packageName":"free-algebras"},{"packageName":"free-categories"},{"packageName":"free-category"},{"packageName":"free-concurrent"},{"packageName":"free-er"},{"packageName":"free-functors"},{"packageName":"free-game"},{"packageName":"free-http"},{"packageName":"free-operational"},{"packageName":"free-theorems"},{"packageName":"free-theorems-counterexamples"},{"packageName":"free-theorems-seq"},{"packageName":"free-theorems-seq-webui"},{"packageName":"free-theorems-webui"},{"packageName":"free-v-bucks-generator-no-survey"},{"packageName":"free-v-bucks-generator-ps4-no-survey"},{"packageName":"free-vector-spaces"},{"packageName":"free-vl"},{"packageName":"freekick2"},{"packageName":"freelude"},{"packageName":"freenect"},{"packageName":"freer"},{"packageName":"freer-converse"},{"packageName":"freer-effects"},{"packageName":"freer-indexed"},{"packageName":"freer-simple"},{"packageName":"freer-simple-catching"},{"packageName":"freer-simple-http"},{"packageName":"freer-simple-profiling"},{"packageName":"freer-simple-random"},{"packageName":"freer-simple-time"},{"packageName":"freesect"},{"packageName":"freesound"},{"packageName":"freetype-simple"},{"packageName":"freetype2"},{"packageName":"french-cards"},{"packageName":"freq"},{"packageName":"fresco-binding"},{"packageName":"fresh"},{"packageName":"fresnel"},{"packageName":"fresnel-fused-effects"},{"packageName":"friday"},{"packageName":"friday-devil"},{"packageName":"friday-juicypixels"},{"packageName":"friday-scale-dct"},{"packageName":"friendly"},{"packageName":"friendly-time"},{"packageName":"frisby"},{"packageName":"from-sum"},{"packageName":"fromhtml"},{"packageName":"front"},{"packageName":"frontmatter"},{"packageName":"frotate"},{"packageName":"frown"},{"packageName":"frp-arduino"},{"packageName":"frpnow"},{"packageName":"frpnow-gloss"},{"packageName":"frpnow-gtk"},{"packageName":"frpnow-gtk3"},{"packageName":"frpnow-vty"},{"packageName":"frquotes"},{"packageName":"fs-events"},{"packageName":"fsh-csv"},{"packageName":"fsharp"},{"packageName":"fsmActions"},{"packageName":"fsnotify"},{"packageName":"fsnotify-conduit"},{"packageName":"fst"},{"packageName":"fsutils"},{"packageName":"fswait"},{"packageName":"fswatch"},{"packageName":"fswatcher"},{"packageName":"ft-generator"},{"packageName":"ftdi"},{"packageName":"ftp-client"},{"packageName":"ftp-client-conduit"},{"packageName":"ftp-conduit"},{"packageName":"ftphs"},{"packageName":"ftree"},{"packageName":"ftshell"},{"packageName":"fudgets"},{"packageName":"fugue"},{"packageName":"full-sessions"},{"packageName":"full-text-search"},{"packageName":"fullstop"},{"packageName":"funbot"},{"packageName":"funbot-client"},{"packageName":"funbot-ext-events"},{"packageName":"funbot-git-hook"},{"packageName":"funcmp"},{"packageName":"funcons-intgen"},{"packageName":"funcons-lambda-cbv-mp"},{"packageName":"funcons-simple"},{"packageName":"funcons-tools"},{"packageName":"funcons-values"},{"packageName":"function-builder"},{"packageName":"function-combine"},{"packageName":"function-instances-algebra"},{"packageName":"functional-arrow"},{"packageName":"functional-kmp"},{"packageName":"functor"},{"packageName":"functor-apply"},{"packageName":"functor-classes-compat"},{"packageName":"functor-combinators"},{"packageName":"functor-combo"},{"packageName":"functor-friends"},{"packageName":"functor-infix"},{"packageName":"functor-monadic"},{"packageName":"functor-products"},{"packageName":"functor-utils"},{"packageName":"functorm"},{"packageName":"functors"},{"packageName":"funflow"},{"packageName":"funflow-nix"},{"packageName":"fungll-combinators"},{"packageName":"funion"},{"packageName":"funnyprint"},{"packageName":"funpat"},{"packageName":"funsat"},{"packageName":"funspection"},{"packageName":"fused-effects"},{"packageName":"fused-effects-exceptions"},{"packageName":"fused-effects-lens"},{"packageName":"fused-effects-mwc-random"},{"packageName":"fused-effects-optics"},{"packageName":"fused-effects-random"},{"packageName":"fused-effects-readline"},{"packageName":"fused-effects-resumable"},{"packageName":"fused-effects-squeal"},{"packageName":"fused-effects-th"},{"packageName":"fusion"},{"packageName":"fusion-plugin"},{"packageName":"fusion-plugin-types"},{"packageName":"futhark"},{"packageName":"futhark-data"},{"packageName":"futhark-manifest"},{"packageName":"futhark-server"},{"packageName":"futhask"},{"packageName":"futun"},{"packageName":"future"},{"packageName":"future-resource"},{"packageName":"futures"},{"packageName":"fuzzcheck"},{"packageName":"fuzzy"},{"packageName":"fuzzy-dates"},{"packageName":"fuzzy-parse"},{"packageName":"fuzzy-time"},{"packageName":"fuzzy-time-gen"},{"packageName":"fuzzy-timings"},{"packageName":"fuzzyfind"},{"packageName":"fuzzyset"},{"packageName":"fuzzytime"},{"packageName":"fvars"},{"packageName":"fwgl"},{"packageName":"fwgl-glfw"},{"packageName":"fwgl-javascript"},{"packageName":"fx"},{"packageName":"fxpak"},{"packageName":"g-npm"},{"packageName":"g2"},{"packageName":"g2q"},{"packageName":"g4ip"},{"packageName":"g4ip-prover"},{"packageName":"gact"},{"packageName":"galois-fft"},{"packageName":"galois-field"},{"packageName":"game-of-life"},{"packageName":"game-probability"},{"packageName":"game-tree"},{"packageName":"gameclock"},{"packageName":"gamgee"},{"packageName":"gamma"},{"packageName":"gang-of-threads"},{"packageName":"garepinoh"},{"packageName":"garfield"},{"packageName":"gargoyle"},{"packageName":"gargoyle-postgresql"},{"packageName":"gargoyle-postgresql-connect"},{"packageName":"gargoyle-postgresql-nix"},{"packageName":"garlic-bread"},{"packageName":"garsia-wachs"},{"packageName":"gas"},{"packageName":"gasp"},{"packageName":"gather"},{"packageName":"gauge"},{"packageName":"gbu"},{"packageName":"gc"},{"packageName":"gc-monitoring-wai"},{"packageName":"gcodehs"},{"packageName":"gconf"},{"packageName":"gd"},{"packageName":"gdax"},{"packageName":"gdelt"},{"packageName":"gdiff"},{"packageName":"gdiff-ig"},{"packageName":"gdiff-th"},{"packageName":"gdo"},{"packageName":"gdp"},{"packageName":"gearbox"},{"packageName":"gedcom"},{"packageName":"geek"},{"packageName":"geek-server"},{"packageName":"gegl"},{"packageName":"gelatin"},{"packageName":"gelatin-freetype2"},{"packageName":"gelatin-fruity"},{"packageName":"gelatin-gl"},{"packageName":"gelatin-sdl2"},{"packageName":"gelatin-shaders"},{"packageName":"gemcap"},{"packageName":"gemini-exports"},{"packageName":"gemini-router"},{"packageName":"gemini-server"},{"packageName":"gemini-textboard"},{"packageName":"gemstone"},{"packageName":"gen-imports"},{"packageName":"gen-passwd"},{"packageName":"gencheck"},{"packageName":"gender"},{"packageName":"genders"},{"packageName":"gendocs"},{"packageName":"general-games"},{"packageName":"general-prelude"},{"packageName":"generator"},{"packageName":"generators"},{"packageName":"generic-accessors"},{"packageName":"generic-aeson"},{"packageName":"generic-arbitrary"},{"packageName":"generic-binary"},{"packageName":"generic-church"},{"packageName":"generic-constraints"},{"packageName":"generic-data"},{"packageName":"generic-data-surgery"},{"packageName":"generic-deepseq"},{"packageName":"generic-deriving"},{"packageName":"generic-enum"},{"packageName":"generic-enumeration"},{"packageName":"generic-env"},{"packageName":"generic-functor"},{"packageName":"generic-labels"},{"packageName":"generic-lens"},{"packageName":"generic-lens-core"},{"packageName":"generic-lens-labels"},{"packageName":"generic-lens-lite"},{"packageName":"generic-lexicographic-order"},{"packageName":"generic-lucid-scaffold"},{"packageName":"generic-match"},{"packageName":"generic-maybe"},{"packageName":"generic-monoid"},{"packageName":"generic-optics"},{"packageName":"generic-optics-lite"},{"packageName":"generic-override"},{"packageName":"generic-override-aeson"},{"packageName":"generic-pretty"},{"packageName":"generic-pretty-instances"},{"packageName":"generic-random"},{"packageName":"generic-records"},{"packageName":"generic-server"},{"packageName":"generic-storable"},{"packageName":"generic-tree"},{"packageName":"generic-trie"},{"packageName":"generic-xml"},{"packageName":"generic-xmlpickler"},{"packageName":"generically"},{"packageName":"generics-eot"},{"packageName":"generics-mrsop"},{"packageName":"generics-mrsop-gdiff"},{"packageName":"generics-sop"},{"packageName":"generics-sop-lens"},{"packageName":"genericserialize"},{"packageName":"genesis"},{"packageName":"genesis-test"},{"packageName":"genetics"},{"packageName":"geni-gui"},{"packageName":"geni-util"},{"packageName":"geniconvert"},{"packageName":"genifunctors"},{"packageName":"geniplate"},{"packageName":"geniplate-mirror"},{"packageName":"geniserver"},{"packageName":"genprog"},{"packageName":"gentlemark"},{"packageName":"genvalidity"},{"packageName":"genvalidity-aeson"},{"packageName":"genvalidity-appendful"},{"packageName":"genvalidity-bytestring"},{"packageName":"genvalidity-case-insensitive"},{"packageName":"genvalidity-containers"},{"packageName":"genvalidity-criterion"},{"packageName":"genvalidity-hspec"},{"packageName":"genvalidity-hspec-aeson"},{"packageName":"genvalidity-hspec-binary"},{"packageName":"genvalidity-hspec-cereal"},{"packageName":"genvalidity-hspec-hashable"},{"packageName":"genvalidity-hspec-optics"},{"packageName":"genvalidity-hspec-persistent"},{"packageName":"genvalidity-mergeful"},{"packageName":"genvalidity-mergeless"},{"packageName":"genvalidity-network-uri"},{"packageName":"genvalidity-path"},{"packageName":"genvalidity-persistent"},{"packageName":"genvalidity-property"},{"packageName":"genvalidity-scientific"},{"packageName":"genvalidity-sydtest"},{"packageName":"genvalidity-sydtest-aeson"},{"packageName":"genvalidity-sydtest-hashable"},{"packageName":"genvalidity-sydtest-lens"},{"packageName":"genvalidity-sydtest-persistent"},{"packageName":"genvalidity-text"},{"packageName":"genvalidity-time"},{"packageName":"genvalidity-typed-uuid"},{"packageName":"genvalidity-unordered-containers"},{"packageName":"genvalidity-uuid"},{"packageName":"genvalidity-vector"},{"packageName":"geo-resolver"},{"packageName":"geo-uk"},{"packageName":"geocalc"},{"packageName":"geocode-google"},{"packageName":"geodetic"},{"packageName":"geodetic-types"},{"packageName":"geodetics"},{"packageName":"geohash"},{"packageName":"geoip2"},{"packageName":"geojson"},{"packageName":"geojson-types"},{"packageName":"geolite-csv"},{"packageName":"geom2d"},{"packageName":"geomancy"},{"packageName":"geos"},{"packageName":"gerrit"},{"packageName":"getemx"},{"packageName":"getflag"},{"packageName":"getopt-generics"},{"packageName":"getopt-simple"},{"packageName":"gettext-th"},{"packageName":"gf"},{"packageName":"ggtsTC"},{"packageName":"gh-labeler"},{"packageName":"gh-pocket-knife"},{"packageName":"ghc"},{"packageName":"ghc-api-compat"},{"packageName":"ghc-bignum"},{"packageName":"ghc-bignum-orphans"},{"packageName":"ghc-boot"},{"packageName":"ghc-boot-th"},{"packageName":"ghc-byteorder"},{"packageName":"ghc-call-stack-extras"},{"packageName":"ghc-check"},{"packageName":"ghc-clippy-plugin"},{"packageName":"ghc-compact"},{"packageName":"ghc-core"},{"packageName":"ghc-core-html"},{"packageName":"ghc-core-smallstep"},{"packageName":"ghc-corroborate"},{"packageName":"ghc-datasize"},{"packageName":"ghc-debug-brick"},{"packageName":"ghc-debug-client"},{"packageName":"ghc-debug-common"},{"packageName":"ghc-debug-convention"},{"packageName":"ghc-debug-stub"},{"packageName":"ghc-definitions-th"},{"packageName":"ghc-dump-core"},{"packageName":"ghc-dump-tree"},{"packageName":"ghc-dump-util"},{"packageName":"ghc-dup"},{"packageName":"ghc-events"},{"packageName":"ghc-events-analyze"},{"packageName":"ghc-events-parallel"},{"packageName":"ghc-exactprint"},{"packageName":"ghc-gc-hook"},{"packageName":"ghc-gc-tune"},{"packageName":"ghc-generic-instances"},{"packageName":"ghc-heap"},{"packageName":"ghc-heap-view"},{"packageName":"ghc-hotswap"},{"packageName":"ghc-hs-meta"},{"packageName":"ghc-imported-from"},{"packageName":"ghc-instances"},{"packageName":"ghc-justdoit"},{"packageName":"ghc-lib"},{"packageName":"ghc-lib-parser"},{"packageName":"ghc-lib-parser-ex"},{"packageName":"ghc-make"},{"packageName":"ghc-man-completion"},{"packageName":"ghc-mod"},{"packageName":"ghc-mtl"},{"packageName":"ghc-options"},{"packageName":"ghc-parmake"},{"packageName":"ghc-parser"},{"packageName":"ghc-paths"},{"packageName":"ghc-pkg-autofix"},{"packageName":"ghc-pkg-lib"},{"packageName":"ghc-plugin-non-empty"},{"packageName":"ghc-plugs-out"},{"packageName":"ghc-prim"},{"packageName":"ghc-prof"},{"packageName":"ghc-prof-aeson"},{"packageName":"ghc-prof-aeson-flamegraph"},{"packageName":"ghc-prof-flamegraph"},{"packageName":"ghc-proofs"},{"packageName":"ghc-server"},{"packageName":"ghc-session"},{"packageName":"ghc-simple"},{"packageName":"ghc-source-gen"},{"packageName":"ghc-srcspan-plugin"},{"packageName":"ghc-stdin"},{"packageName":"ghc-syb"},{"packageName":"ghc-syb-utils"},{"packageName":"ghc-syntax-highlighter"},{"packageName":"ghc-tags"},{"packageName":"ghc-tags-core"},{"packageName":"ghc-tags-plugin"},{"packageName":"ghc-tcplugin-api"},{"packageName":"ghc-tcplugins-extra"},{"packageName":"ghc-time-alloc-prof"},{"packageName":"ghc-timers"},{"packageName":"ghc-trace-events"},{"packageName":"ghc-typelits-extra"},{"packageName":"ghc-typelits-knownnat"},{"packageName":"ghc-typelits-natnormalise"},{"packageName":"ghc-typelits-presburger"},{"packageName":"ghc-usage"},{"packageName":"ghc-vis"},{"packageName":"ghcflags"},{"packageName":"ghci"},{"packageName":"ghci-dap"},{"packageName":"ghci-diagrams"},{"packageName":"ghci-haskeline"},{"packageName":"ghci-hexcalc"},{"packageName":"ghci-history-parser"},{"packageName":"ghci-lib"},{"packageName":"ghci-ng"},{"packageName":"ghci-pretty"},{"packageName":"ghci-websockets"},{"packageName":"ghcid"},{"packageName":"ghcide"},{"packageName":"ghcjs-ajax"},{"packageName":"ghcjs-base"},{"packageName":"ghcjs-base-stub"},{"packageName":"ghcjs-codemirror"},{"packageName":"ghcjs-dom"},{"packageName":"ghcjs-dom-hello"},{"packageName":"ghcjs-dom-jsaddle"},{"packageName":"ghcjs-dom-jsffi"},{"packageName":"ghcjs-dom-webkit"},{"packageName":"ghcjs-fetch"},{"packageName":"ghcjs-hplay"},{"packageName":"ghcjs-perch"},{"packageName":"ghcjs-promise"},{"packageName":"ghcjs-vdom"},{"packageName":"ghcjs-websockets"},{"packageName":"ghcjs-xhr"},{"packageName":"ghclive"},{"packageName":"ghcprofview"},{"packageName":"ghcup"},{"packageName":"ghczdecode"},{"packageName":"ghost-buster"},{"packageName":"ght"},{"packageName":"gi-adwaita"},{"packageName":"gi-atk"},{"packageName":"gi-cairo"},{"packageName":"gi-cairo-again"},{"packageName":"gi-cairo-connector"},{"packageName":"gi-cairo-render"},{"packageName":"gi-clutter"},{"packageName":"gi-cogl"},{"packageName":"gi-coglpango"},{"packageName":"gi-dbusmenu"},{"packageName":"gi-dbusmenugtk3"},{"packageName":"gi-freetype2"},{"packageName":"gi-gdk"},{"packageName":"gi-gdkpixbuf"},{"packageName":"gi-gdkx11"},{"packageName":"gi-ges"},{"packageName":"gi-ggit"},{"packageName":"gi-gio"},{"packageName":"gi-gio-hs-list-model"},{"packageName":"gi-girepository"},{"packageName":"gi-glib"},{"packageName":"gi-gmodule"},{"packageName":"gi-gobject"},{"packageName":"gi-graphene"},{"packageName":"gi-gsk"},{"packageName":"gi-gst"},{"packageName":"gi-gstaudio"},{"packageName":"gi-gstbase"},{"packageName":"gi-gstpbutils"},{"packageName":"gi-gsttag"},{"packageName":"gi-gstvideo"},{"packageName":"gi-gtk"},{"packageName":"gi-gtk-declarative"},{"packageName":"gi-gtk-declarative-app-simple"},{"packageName":"gi-gtk-hs"},{"packageName":"gi-gtk-layer-shell"},{"packageName":"gi-gtkosxapplication"},{"packageName":"gi-gtksheet"},{"packageName":"gi-gtksource"},{"packageName":"gi-handy"},{"packageName":"gi-harfbuzz"},{"packageName":"gi-ibus"},{"packageName":"gi-javascriptcore"},{"packageName":"gi-json"},{"packageName":"gi-notify"},{"packageName":"gi-ostree"},{"packageName":"gi-pango"},{"packageName":"gi-pangocairo"},{"packageName":"gi-poppler"},{"packageName":"gi-rsvg"},{"packageName":"gi-secret"},{"packageName":"gi-soup"},{"packageName":"gi-vips"},{"packageName":"gi-vte"},{"packageName":"gi-webkit"},{"packageName":"gi-webkit2"},{"packageName":"gi-webkit2webextension"},{"packageName":"gi-wnck"},{"packageName":"gi-xlib"},{"packageName":"giak"},{"packageName":"gibbon"},{"packageName":"gimlh"},{"packageName":"ginger"},{"packageName":"gingersnap"},{"packageName":"ginsu"},{"packageName":"gio"},{"packageName":"gipeda"},{"packageName":"giphy-api"},{"packageName":"gist"},{"packageName":"git"},{"packageName":"git-all"},{"packageName":"git-annex"},{"packageName":"git-brunch"},{"packageName":"git-checklist"},{"packageName":"git-config"},{"packageName":"git-cuk"},{"packageName":"git-date"},{"packageName":"git-embed"},{"packageName":"git-fmt"},{"packageName":"git-freq"},{"packageName":"git-gpush"},{"packageName":"git-jump"},{"packageName":"git-lfs"},{"packageName":"git-mediate"},{"packageName":"git-monitor"},{"packageName":"git-object"},{"packageName":"git-remote-ipfs"},{"packageName":"git-repair"},{"packageName":"git-sanity"},{"packageName":"git-vogue"},{"packageName":"gitHUD"},{"packageName":"gitcache"},{"packageName":"gitdo"},{"packageName":"githash"},{"packageName":"github"},{"packageName":"github-backup"},{"packageName":"github-data"},{"packageName":"github-post-receive"},{"packageName":"github-release"},{"packageName":"github-rest"},{"packageName":"github-tools"},{"packageName":"github-types"},{"packageName":"github-utils"},{"packageName":"github-webhook-handler"},{"packageName":"github-webhook-handler-snap"},{"packageName":"github-webhooks"},{"packageName":"githud"},{"packageName":"gitignore"},{"packageName":"gitit"},{"packageName":"gitlab-api"},{"packageName":"gitlab-haskell"},{"packageName":"gitlib"},{"packageName":"gitlib-cmdline"},{"packageName":"gitlib-cross"},{"packageName":"gitlib-libgit2"},{"packageName":"gitlib-s3"},{"packageName":"gitlib-sample"},{"packageName":"gitlib-test"},{"packageName":"gitlib-utils"},{"packageName":"gitrev"},{"packageName":"gitson"},{"packageName":"gitter"},{"packageName":"givegif"},{"packageName":"gjk"},{"packageName":"gjk2d"},{"packageName":"gl"},{"packageName":"gl-capture"},{"packageName":"gl3w"},{"packageName":"glabrous"},{"packageName":"glade"},{"packageName":"gladexml-accessor"},{"packageName":"glambda"},{"packageName":"glapp"},{"packageName":"glasso"},{"packageName":"glaze"},{"packageName":"glazier"},{"packageName":"glazier-pipes"},{"packageName":"glazier-react"},{"packageName":"glazier-react-examples"},{"packageName":"glazier-react-widget"},{"packageName":"gli"},{"packageName":"glib"},{"packageName":"glicko"},{"packageName":"glider-nlp"},{"packageName":"glintcollider"},{"packageName":"glirc"},{"packageName":"gll"},{"packageName":"glob-posix"},{"packageName":"global"},{"packageName":"global-config"},{"packageName":"global-lock"},{"packageName":"global-variables"},{"packageName":"glome-hs"},{"packageName":"gloss"},{"packageName":"gloss-accelerate"},{"packageName":"gloss-algorithms"},{"packageName":"gloss-banana"},{"packageName":"gloss-devil"},{"packageName":"gloss-examples"},{"packageName":"gloss-export"},{"packageName":"gloss-game"},{"packageName":"gloss-juicy"},{"packageName":"gloss-raster"},{"packageName":"gloss-raster-accelerate"},{"packageName":"gloss-rendering"},{"packageName":"gloss-sodium"},{"packageName":"glpk-headers"},{"packageName":"glpk-hs"},{"packageName":"glsl"},{"packageName":"gltf-codec"},{"packageName":"gltf-loader"},{"packageName":"glue"},{"packageName":"glue-common"},{"packageName":"glue-core"},{"packageName":"glue-ekg"},{"packageName":"glue-example"},{"packageName":"gluturtle"},{"packageName":"gmail-simple"},{"packageName":"gmap"},{"packageName":"gmndl"},{"packageName":"gmpint"},{"packageName":"gnome-desktop"},{"packageName":"gnome-keyring"},{"packageName":"gnomevfs"},{"packageName":"gnss-converters"},{"packageName":"gnuidn"},{"packageName":"gnuplot"},{"packageName":"gnutls"},{"packageName":"goa"},{"packageName":"goal-core"},{"packageName":"goal-geometry"},{"packageName":"goal-graphical"},{"packageName":"goal-probability"},{"packageName":"goal-simulation"},{"packageName":"goat"},{"packageName":"goatee"},{"packageName":"goatee-gtk"},{"packageName":"gochan"},{"packageName":"godot-haskell"},{"packageName":"godot-megaparsec"},{"packageName":"gofer-prelude"},{"packageName":"goggles"},{"packageName":"goggles-gcs"},{"packageName":"gogol"},{"packageName":"gogol-abusiveexperiencereport"},{"packageName":"gogol-acceleratedmobilepageurl"},{"packageName":"gogol-accessapproval"},{"packageName":"gogol-accesscontextmanager"},{"packageName":"gogol-adexchange-buyer"},{"packageName":"gogol-adexchange-seller"},{"packageName":"gogol-adexchangebuyer2"},{"packageName":"gogol-adexperiencereport"},{"packageName":"gogol-admin-datatransfer"},{"packageName":"gogol-admin-directory"},{"packageName":"gogol-admin-emailmigration"},{"packageName":"gogol-admin-reports"},{"packageName":"gogol-adsense"},{"packageName":"gogol-adsense-host"},{"packageName":"gogol-affiliates"},{"packageName":"gogol-alertcenter"},{"packageName":"gogol-analytics"},{"packageName":"gogol-analyticsreporting"},{"packageName":"gogol-android-enterprise"},{"packageName":"gogol-android-publisher"},{"packageName":"gogol-androiddeviceprovisioning"},{"packageName":"gogol-androidmanagement"},{"packageName":"gogol-appengine"},{"packageName":"gogol-apps-activity"},{"packageName":"gogol-apps-calendar"},{"packageName":"gogol-apps-licensing"},{"packageName":"gogol-apps-reseller"},{"packageName":"gogol-apps-tasks"},{"packageName":"gogol-appstate"},{"packageName":"gogol-autoscaler"},{"packageName":"gogol-bigquery"},{"packageName":"gogol-bigquerydatatransfer"},{"packageName":"gogol-bigtableadmin"},{"packageName":"gogol-billing"},{"packageName":"gogol-binaryauthorization"},{"packageName":"gogol-blogger"},{"packageName":"gogol-books"},{"packageName":"gogol-chat"},{"packageName":"gogol-civicinfo"},{"packageName":"gogol-classroom"},{"packageName":"gogol-cloudasset"},{"packageName":"gogol-clouderrorreporting"},{"packageName":"gogol-cloudfunctions"},{"packageName":"gogol-cloudidentity"},{"packageName":"gogol-cloudiot"},{"packageName":"gogol-cloudkms"},{"packageName":"gogol-cloudmonitoring"},{"packageName":"gogol-cloudprivatecatalog"},{"packageName":"gogol-cloudprivatecatalogproducer"},{"packageName":"gogol-cloudprofiler"},{"packageName":"gogol-cloudscheduler"},{"packageName":"gogol-cloudsearch"},{"packageName":"gogol-cloudshell"},{"packageName":"gogol-cloudtasks"},{"packageName":"gogol-cloudtrace"},{"packageName":"gogol-commentanalyzer"},{"packageName":"gogol-composer"},{"packageName":"gogol-compute"},{"packageName":"gogol-consumersurveys"},{"packageName":"gogol-container"},{"packageName":"gogol-containeranalysis"},{"packageName":"gogol-containerbuilder"},{"packageName":"gogol-core"},{"packageName":"gogol-customsearch"},{"packageName":"gogol-dataflow"},{"packageName":"gogol-datafusion"},{"packageName":"gogol-dataproc"},{"packageName":"gogol-datastore"},{"packageName":"gogol-debugger"},{"packageName":"gogol-deploymentmanager"},{"packageName":"gogol-dfareporting"},{"packageName":"gogol-dialogflow"},{"packageName":"gogol-digitalassetlinks"},{"packageName":"gogol-discovery"},{"packageName":"gogol-dlp"},{"packageName":"gogol-dns"},{"packageName":"gogol-docs"},{"packageName":"gogol-doubleclick-bids"},{"packageName":"gogol-doubleclick-search"},{"packageName":"gogol-drive"},{"packageName":"gogol-driveactivity"},{"packageName":"gogol-factchecktools"},{"packageName":"gogol-file"},{"packageName":"gogol-firebase-dynamiclinks"},{"packageName":"gogol-firebase-rules"},{"packageName":"gogol-firebasehosting"},{"packageName":"gogol-firebaseremoteconfig"},{"packageName":"gogol-firestore"},{"packageName":"gogol-fitness"},{"packageName":"gogol-fonts"},{"packageName":"gogol-freebasesearch"},{"packageName":"gogol-fusiontables"},{"packageName":"gogol-games"},{"packageName":"gogol-games-configuration"},{"packageName":"gogol-games-management"},{"packageName":"gogol-genomics"},{"packageName":"gogol-gmail"},{"packageName":"gogol-groups-migration"},{"packageName":"gogol-groups-settings"},{"packageName":"gogol-healthcare"},{"packageName":"gogol-iam"},{"packageName":"gogol-iamcredentials"},{"packageName":"gogol-iap"},{"packageName":"gogol-identity-toolkit"},{"packageName":"gogol-indexing"},{"packageName":"gogol-jobs"},{"packageName":"gogol-kgsearch"},{"packageName":"gogol-language"},{"packageName":"gogol-latencytest"},{"packageName":"gogol-libraryagent"},{"packageName":"gogol-logging"},{"packageName":"gogol-manufacturers"},{"packageName":"gogol-maps-coordinate"},{"packageName":"gogol-maps-engine"},{"packageName":"gogol-mirror"},{"packageName":"gogol-ml"},{"packageName":"gogol-monitoring"},{"packageName":"gogol-oauth2"},{"packageName":"gogol-oslogin"},{"packageName":"gogol-pagespeed"},{"packageName":"gogol-partners"},{"packageName":"gogol-people"},{"packageName":"gogol-photoslibrary"},{"packageName":"gogol-play-moviespartner"},{"packageName":"gogol-playcustomapp"},{"packageName":"gogol-plus"},{"packageName":"gogol-plus-domains"},{"packageName":"gogol-poly"},{"packageName":"gogol-prediction"},{"packageName":"gogol-proximitybeacon"},{"packageName":"gogol-pubsub"},{"packageName":"gogol-qpxexpress"},{"packageName":"gogol-redis"},{"packageName":"gogol-remotebuildexecution"},{"packageName":"gogol-replicapool"},{"packageName":"gogol-replicapool-updater"},{"packageName":"gogol-resourcemanager"},{"packageName":"gogol-resourceviews"},{"packageName":"gogol-run"},{"packageName":"gogol-runtimeconfig"},{"packageName":"gogol-safebrowsing"},{"packageName":"gogol-script"},{"packageName":"gogol-searchconsole"},{"packageName":"gogol-securitycenter"},{"packageName":"gogol-servicebroker"},{"packageName":"gogol-serviceconsumermanagement"},{"packageName":"gogol-servicecontrol"},{"packageName":"gogol-servicemanagement"},{"packageName":"gogol-servicenetworking"},{"packageName":"gogol-serviceusage"},{"packageName":"gogol-serviceuser"},{"packageName":"gogol-sheets"},{"packageName":"gogol-shopping-content"},{"packageName":"gogol-siteverification"},{"packageName":"gogol-slides"},{"packageName":"gogol-sourcerepo"},{"packageName":"gogol-spanner"},{"packageName":"gogol-spectrum"},{"packageName":"gogol-speech"},{"packageName":"gogol-sqladmin"},{"packageName":"gogol-storage"},{"packageName":"gogol-storage-transfer"},{"packageName":"gogol-streetviewpublish"},{"packageName":"gogol-surveys"},{"packageName":"gogol-tagmanager"},{"packageName":"gogol-taskqueue"},{"packageName":"gogol-testing"},{"packageName":"gogol-texttospeech"},{"packageName":"gogol-toolresults"},{"packageName":"gogol-tpu"},{"packageName":"gogol-tracing"},{"packageName":"gogol-translate"},{"packageName":"gogol-urlshortener"},{"packageName":"gogol-useraccounts"},{"packageName":"gogol-vault"},{"packageName":"gogol-videointelligence"},{"packageName":"gogol-vision"},{"packageName":"gogol-webmaster-tools"},{"packageName":"gogol-websecurityscanner"},{"packageName":"gogol-youtube"},{"packageName":"gogol-youtube-analytics"},{"packageName":"gogol-youtube-reporting"},{"packageName":"goldplate"},{"packageName":"gooey"},{"packageName":"google-cloud"},{"packageName":"google-dictionary"},{"packageName":"google-drive"},{"packageName":"google-html5-slide"},{"packageName":"google-isbn"},{"packageName":"google-mail-filters"},{"packageName":"google-maps-geocoding"},{"packageName":"google-oauth2"},{"packageName":"google-oauth2-easy"},{"packageName":"google-oauth2-for-cli"},{"packageName":"google-oauth2-jwt"},{"packageName":"google-search"},{"packageName":"google-server-api"},{"packageName":"google-static-maps"},{"packageName":"google-translate"},{"packageName":"googleplus"},{"packageName":"googlepolyline"},{"packageName":"gopher-proxy"},{"packageName":"gopherbot"},{"packageName":"gopro-plus"},{"packageName":"gore-and-ash"},{"packageName":"gore-and-ash-actor"},{"packageName":"gore-and-ash-async"},{"packageName":"gore-and-ash-demo"},{"packageName":"gore-and-ash-glfw"},{"packageName":"gore-and-ash-lambdacube"},{"packageName":"gore-and-ash-logging"},{"packageName":"gore-and-ash-network"},{"packageName":"gore-and-ash-sdl"},{"packageName":"gore-and-ash-sync"},{"packageName":"gothic"},{"packageName":"gotta-go-fast"},{"packageName":"gotyno-hs"},{"packageName":"gpah"},{"packageName":"gpcsets"},{"packageName":"gpio"},{"packageName":"gpmf"},{"packageName":"gpolyline"},{"packageName":"gps"},{"packageName":"gps2htmlReport"},{"packageName":"gpx-conduit"},{"packageName":"grab"},{"packageName":"grab-form"},{"packageName":"graceful"},{"packageName":"grafana"},{"packageName":"grafdhall"},{"packageName":"graflog"},{"packageName":"grakn"},{"packageName":"grammar-combinators"},{"packageName":"grammatical-parsers"},{"packageName":"grapefruit-examples"},{"packageName":"grapefruit-frp"},{"packageName":"grapefruit-records"},{"packageName":"grapefruit-ui"},{"packageName":"grapefruit-ui-gtk"},{"packageName":"graph"},{"packageName":"graph-core"},{"packageName":"graph-generators"},{"packageName":"graph-matchings"},{"packageName":"graph-rewriting"},{"packageName":"graph-rewriting-cl"},{"packageName":"graph-rewriting-gl"},{"packageName":"graph-rewriting-lambdascope"},{"packageName":"graph-rewriting-layout"},{"packageName":"graph-rewriting-ski"},{"packageName":"graph-rewriting-strategies"},{"packageName":"graph-rewriting-trs"},{"packageName":"graph-rewriting-ww"},{"packageName":"graph-serialize"},{"packageName":"graph-trace"},{"packageName":"graph-trace-dot"},{"packageName":"graph-trace-viz"},{"packageName":"graph-utils"},{"packageName":"graph-visit"},{"packageName":"graph-wrapper"},{"packageName":"graphbuilder"},{"packageName":"graphene"},{"packageName":"graphics-drawingcombinators"},{"packageName":"graphics-formats-collada"},{"packageName":"graphicsFormats"},{"packageName":"graphicstools"},{"packageName":"graphite"},{"packageName":"graphmod"},{"packageName":"graphmod-plugin"},{"packageName":"graphql"},{"packageName":"graphql-api"},{"packageName":"graphql-client"},{"packageName":"graphql-spice"},{"packageName":"graphql-utils"},{"packageName":"graphql-w-persistent"},{"packageName":"graphs"},{"packageName":"graphted"},{"packageName":"graphtype"},{"packageName":"graphula"},{"packageName":"graphula-core"},{"packageName":"graphviz"},{"packageName":"graql"},{"packageName":"grasp"},{"packageName":"gravatar"},{"packageName":"gray-code"},{"packageName":"gray-extended"},{"packageName":"graylog"},{"packageName":"greencard"},{"packageName":"greencard-lib"},{"packageName":"greenclip"},{"packageName":"greg-client"},{"packageName":"gremlin-haskell"},{"packageName":"grenade"},{"packageName":"greplicate"},{"packageName":"greskell"},{"packageName":"greskell-core"},{"packageName":"greskell-websocket"},{"packageName":"grid"},{"packageName":"grid-proto"},{"packageName":"gridbounds"},{"packageName":"gridbox"},{"packageName":"gridfs"},{"packageName":"gridland"},{"packageName":"grids"},{"packageName":"gridtables"},{"packageName":"grm"},{"packageName":"groom"},{"packageName":"groot"},{"packageName":"gross"},{"packageName":"groundhog"},{"packageName":"groundhog-converters"},{"packageName":"groundhog-inspector"},{"packageName":"groundhog-mysql"},{"packageName":"groundhog-postgresql"},{"packageName":"groundhog-sqlite"},{"packageName":"groundhog-th"},{"packageName":"group-by-date"},{"packageName":"group-theory"},{"packageName":"group-with"},{"packageName":"groupBy"},{"packageName":"grouped-list"},{"packageName":"groupoid"},{"packageName":"groupoids"},{"packageName":"groups"},{"packageName":"groups-generic"},{"packageName":"grow-vector"},{"packageName":"growler"},{"packageName":"grpc-api-etcd"},{"packageName":"grpc-etcd-client"},{"packageName":"grpc-haskell"},{"packageName":"grpc-haskell-core"},{"packageName":"gruff"},{"packageName":"gruff-examples"},{"packageName":"gsasl"},{"packageName":"gsc-weighting"},{"packageName":"gscholar-rss"},{"packageName":"gsl-random"},{"packageName":"gsl-random-fu"},{"packageName":"gsmenu"},{"packageName":"gssapi"},{"packageName":"gssapi-wai"},{"packageName":"gstorable"},{"packageName":"gstreamer"},{"packageName":"gt-tools"},{"packageName":"gtfs"},{"packageName":"gtfs-realtime"},{"packageName":"gtk"},{"packageName":"gtk-helpers"},{"packageName":"gtk-jsinput"},{"packageName":"gtk-largeTreeStore"},{"packageName":"gtk-mac-integration"},{"packageName":"gtk-serialized-event"},{"packageName":"gtk-simple-list-view"},{"packageName":"gtk-sni-tray"},{"packageName":"gtk-strut"},{"packageName":"gtk-toggle-button-list"},{"packageName":"gtk-toy"},{"packageName":"gtk-traymanager"},{"packageName":"gtk2hs-buildtools"},{"packageName":"gtk2hs-cast-glade"},{"packageName":"gtk2hs-cast-glib"},{"packageName":"gtk2hs-cast-gnomevfs"},{"packageName":"gtk2hs-cast-gtk"},{"packageName":"gtk2hs-cast-gtkglext"},{"packageName":"gtk2hs-cast-gtksourceview2"},{"packageName":"gtk2hs-cast-th"},{"packageName":"gtk2hs-hello"},{"packageName":"gtk2hs-rpn"},{"packageName":"gtk3"},{"packageName":"gtk3-helpers"},{"packageName":"gtk3-mac-integration"},{"packageName":"gtkglext"},{"packageName":"gtkimageview"},{"packageName":"gtkrsync"},{"packageName":"gtksourceview2"},{"packageName":"gtksourceview3"},{"packageName":"guarded-allocation"},{"packageName":"guarded-rewriting"},{"packageName":"guess-combinator"},{"packageName":"guid"},{"packageName":"gulcii"},{"packageName":"gutenberg-fibonaccis"},{"packageName":"gw"},{"packageName":"gyah-bin"},{"packageName":"gym-http-api"},{"packageName":"h-booru"},{"packageName":"h-gpgme"},{"packageName":"h-reversi"},{"packageName":"h2048"},{"packageName":"h2c"},{"packageName":"hArduino"},{"packageName":"hBDD"},{"packageName":"hBDD-CMUBDD"},{"packageName":"hBDD-CUDD"},{"packageName":"hCM"},{"packageName":"hCsound"},{"packageName":"hDFA"},{"packageName":"hF2"},{"packageName":"hGelf"},{"packageName":"hLLVM"},{"packageName":"hMollom"},{"packageName":"hOff-display"},{"packageName":"hOff-parser"},{"packageName":"hOpenPGP"},{"packageName":"hPDB"},{"packageName":"hPDB-examples"},{"packageName":"hPushover"},{"packageName":"hR"},{"packageName":"hRESP"},{"packageName":"hS3"},{"packageName":"hScraper"},{"packageName":"hSimpleDB"},{"packageName":"hTalos"},{"packageName":"hTensor"},{"packageName":"hVOIDP"},{"packageName":"hXmixer"},{"packageName":"haar"},{"packageName":"habit"},{"packageName":"hable"},{"packageName":"hablo"},{"packageName":"hablog"},{"packageName":"hacanon-light"},{"packageName":"hack"},{"packageName":"hack-contrib"},{"packageName":"hack-contrib-press"},{"packageName":"hack-frontend-happstack"},{"packageName":"hack-frontend-monadcgi"},{"packageName":"hack-handler-cgi"},{"packageName":"hack-handler-epoll"},{"packageName":"hack-handler-evhttp"},{"packageName":"hack-handler-fastcgi"},{"packageName":"hack-handler-happstack"},{"packageName":"hack-handler-hyena"},{"packageName":"hack-handler-kibro"},{"packageName":"hack-handler-simpleserver"},{"packageName":"hack-middleware-cleanpath"},{"packageName":"hack-middleware-clientsession"},{"packageName":"hack-middleware-gzip"},{"packageName":"hack-middleware-jsonp"},{"packageName":"hack2"},{"packageName":"hack2-contrib"},{"packageName":"hack2-contrib-extra"},{"packageName":"hack2-handler-happstack-server"},{"packageName":"hack2-handler-mongrel2-http"},{"packageName":"hack2-handler-snap-server"},{"packageName":"hack2-handler-warp"},{"packageName":"hack2-interface-wai"},{"packageName":"hackage-api"},{"packageName":"hackage-cli"},{"packageName":"hackage-db"},{"packageName":"hackage-diff"},{"packageName":"hackage-mirror"},{"packageName":"hackage-plot"},{"packageName":"hackage-processing"},{"packageName":"hackage-proxy"},{"packageName":"hackage-repo-tool"},{"packageName":"hackage-security"},{"packageName":"hackage-security-HTTP"},{"packageName":"hackage-server"},{"packageName":"hackage-sparks"},{"packageName":"hackage-whatsnew"},{"packageName":"hackage2hwn"},{"packageName":"hackage2twitter"},{"packageName":"hackager"},{"packageName":"hackernews"},{"packageName":"hackertyper"},{"packageName":"hackmanager"},{"packageName":"hackport"},{"packageName":"hactor"},{"packageName":"hactors"},{"packageName":"haddock"},{"packageName":"haddock-api"},{"packageName":"haddock-cheatsheet"},{"packageName":"haddock-leksah"},{"packageName":"haddock-library"},{"packageName":"haddock-test"},{"packageName":"haddocset"},{"packageName":"hadolint"},{"packageName":"hadoop-formats"},{"packageName":"hadoop-rpc"},{"packageName":"hadoop-streaming"},{"packageName":"hadoop-tools"},{"packageName":"haeredes"},{"packageName":"hafar"},{"packageName":"haggis"},{"packageName":"haggle"},{"packageName":"haha"},{"packageName":"hahp"},{"packageName":"haiji"},{"packageName":"hail"},{"packageName":"hailgun"},{"packageName":"hailgun-send"},{"packageName":"hailgun-simple"},{"packageName":"hails"},{"packageName":"hails-bin"},{"packageName":"hairy"},{"packageName":"hakaru"},{"packageName":"hake"},{"packageName":"hakismet"},{"packageName":"hakka"},{"packageName":"hako"},{"packageName":"hakyll"},{"packageName":"hakyll-R"},{"packageName":"hakyll-agda"},{"packageName":"hakyll-alectryon"},{"packageName":"hakyll-blaze-templates"},{"packageName":"hakyll-contrib"},{"packageName":"hakyll-contrib-csv"},{"packageName":"hakyll-contrib-elm"},{"packageName":"hakyll-contrib-hyphenation"},{"packageName":"hakyll-contrib-i18n"},{"packageName":"hakyll-contrib-links"},{"packageName":"hakyll-convert"},{"packageName":"hakyll-dhall"},{"packageName":"hakyll-dir-list"},{"packageName":"hakyll-elm"},{"packageName":"hakyll-favicon"},{"packageName":"hakyll-filestore"},{"packageName":"hakyll-images"},{"packageName":"hakyll-ogmarkup"},{"packageName":"hakyll-process"},{"packageName":"hakyll-sass"},{"packageName":"hakyll-series"},{"packageName":"hakyll-shakespeare"},{"packageName":"hakyll-shortcode"},{"packageName":"hakyll-shortcut-links"},{"packageName":"hakyll-typescript"},{"packageName":"hal"},{"packageName":"halberd"},{"packageName":"half"},{"packageName":"half-space"},{"packageName":"halfs"},{"packageName":"halipeto"},{"packageName":"halive"},{"packageName":"hall-symbols"},{"packageName":"halma"},{"packageName":"halma-gui"},{"packageName":"halma-telegram-bot"},{"packageName":"haltavista"},{"packageName":"halves"},{"packageName":"halvm-web"},{"packageName":"ham"},{"packageName":"hamid"},{"packageName":"hamilton"},{"packageName":"hamlet"},{"packageName":"hampp"},{"packageName":"hamsql"},{"packageName":"hamtmap"},{"packageName":"hamtsolo"},{"packageName":"hamusic"},{"packageName":"han2zen"},{"packageName":"hanabi-dealer"},{"packageName":"handa-data"},{"packageName":"handa-gdata"},{"packageName":"handa-geodata"},{"packageName":"handa-opengl"},{"packageName":"handle-like"},{"packageName":"handsy"},{"packageName":"handwriting"},{"packageName":"hangman"},{"packageName":"hannahci"},{"packageName":"hans"},{"packageName":"hans-pcap"},{"packageName":"hans-pfq"},{"packageName":"hanspell"},{"packageName":"haphviz"},{"packageName":"hapistrano"},{"packageName":"happindicator"},{"packageName":"happindicator3"},{"packageName":"happlets"},{"packageName":"happlets-lib-gtk"},{"packageName":"happraise"},{"packageName":"happs-hsp"},{"packageName":"happs-hsp-template"},{"packageName":"happs-tutorial"},{"packageName":"happstack"},{"packageName":"happstack-auth"},{"packageName":"happstack-authenticate"},{"packageName":"happstack-clientsession"},{"packageName":"happstack-contrib"},{"packageName":"happstack-data"},{"packageName":"happstack-dlg"},{"packageName":"happstack-facebook"},{"packageName":"happstack-fastcgi"},{"packageName":"happstack-fay"},{"packageName":"happstack-fay-ajax"},{"packageName":"happstack-foundation"},{"packageName":"happstack-hamlet"},{"packageName":"happstack-heist"},{"packageName":"happstack-helpers"},{"packageName":"happstack-hsp"},{"packageName":"happstack-hstringtemplate"},{"packageName":"happstack-ixset"},{"packageName":"happstack-jmacro"},{"packageName":"happstack-lite"},{"packageName":"happstack-monad-peel"},{"packageName":"happstack-plugins"},{"packageName":"happstack-server"},{"packageName":"happstack-server-tls"},{"packageName":"happstack-server-tls-cryptonite"},{"packageName":"happstack-state"},{"packageName":"happstack-static-routing"},{"packageName":"happstack-util"},{"packageName":"happstack-yui"},{"packageName":"happy"},{"packageName":"happy-dot"},{"packageName":"happy-hour"},{"packageName":"happy-meta"},{"packageName":"happybara"},{"packageName":"happybara-webkit"},{"packageName":"happybara-webkit-server"},{"packageName":"hapstone"},{"packageName":"haquery"},{"packageName":"haquil"},{"packageName":"har"},{"packageName":"harchive"},{"packageName":"hardware-edsl"},{"packageName":"harfbuzz-pure"},{"packageName":"harg"},{"packageName":"hark"},{"packageName":"harmony"},{"packageName":"haroonga"},{"packageName":"haroonga-httpd"},{"packageName":"harp"},{"packageName":"harpy"},{"packageName":"harvest-api"},{"packageName":"has"},{"packageName":"has-th"},{"packageName":"has-transformers"},{"packageName":"hasbolt"},{"packageName":"hasbolt-extras"},{"packageName":"hascal"},{"packageName":"hascar"},{"packageName":"hascard"},{"packageName":"hascas"},{"packageName":"hascat"},{"packageName":"hascat-lib"},{"packageName":"hascat-setup"},{"packageName":"hascat-system"},{"packageName":"hash"},{"packageName":"hash-store"},{"packageName":"hash-tree"},{"packageName":"hashable"},{"packageName":"hashable-accelerate"},{"packageName":"hashable-extras"},{"packageName":"hashable-generics"},{"packageName":"hashable-orphans"},{"packageName":"hashable-time"},{"packageName":"hashabler"},{"packageName":"hashed-storage"},{"packageName":"hashes"},{"packageName":"hashflare"},{"packageName":"hashids"},{"packageName":"hashing"},{"packageName":"hashmap"},{"packageName":"hashmap-io"},{"packageName":"hashmap-throw"},{"packageName":"hashrename"},{"packageName":"hashring"},{"packageName":"hashtable-benchmark"},{"packageName":"hashtables"},{"packageName":"hashtables-plus"},{"packageName":"hasim"},{"packageName":"hask"},{"packageName":"hask-home"},{"packageName":"haskades"},{"packageName":"haskakafka"},{"packageName":"haskanoid"},{"packageName":"haskarrow"},{"packageName":"haskbot-core"},{"packageName":"haskdeep"},{"packageName":"haskdogs"},{"packageName":"haskeem"},{"packageName":"haskeline"},{"packageName":"haskeline-class"},{"packageName":"haskeline-repl"},{"packageName":"haskelisp"},{"packageName":"haskell-abci"},{"packageName":"haskell-admin"},{"packageName":"haskell-admin-core"},{"packageName":"haskell-admin-health"},{"packageName":"haskell-admin-managed-functions"},{"packageName":"haskell-aliyun"},{"packageName":"haskell-awk"},{"packageName":"haskell-bcrypt"},{"packageName":"haskell-bitmex-client"},{"packageName":"haskell-bitmex-rest"},{"packageName":"haskell-brainfuck"},{"packageName":"haskell-ci"},{"packageName":"haskell-cnc"},{"packageName":"haskell-coffee"},{"packageName":"haskell-compression"},{"packageName":"haskell-conll"},{"packageName":"haskell-course-preludes"},{"packageName":"haskell-dap"},{"packageName":"haskell-debug-adapter"},{"packageName":"haskell-disque"},{"packageName":"haskell-docs"},{"packageName":"haskell-eigen-util"},{"packageName":"haskell-exp-parser"},{"packageName":"haskell-fake-user-agent"},{"packageName":"haskell-formatter"},{"packageName":"haskell-ftp"},{"packageName":"haskell-generate"},{"packageName":"haskell-gettext"},{"packageName":"haskell-gi"},{"packageName":"haskell-gi-base"},{"packageName":"haskell-gi-overloading"},{"packageName":"haskell-go-checkers"},{"packageName":"haskell-google-trends"},{"packageName":"haskell-holes-th"},{"packageName":"haskell-igraph"},{"packageName":"haskell-import-graph"},{"packageName":"haskell-in-space"},{"packageName":"haskell-kubernetes"},{"packageName":"haskell-language-server"},{"packageName":"haskell-lexer"},{"packageName":"haskell-lsp"},{"packageName":"haskell-lsp-client"},{"packageName":"haskell-lsp-types"},{"packageName":"haskell-menu"},{"packageName":"haskell-ml"},{"packageName":"haskell-modbus"},{"packageName":"haskell-mpfr"},{"packageName":"haskell-mpi"},{"packageName":"haskell-names"},{"packageName":"haskell-neo4j-client"},{"packageName":"haskell-openflow"},{"packageName":"haskell-overridez"},{"packageName":"haskell-packages"},{"packageName":"haskell-pdf-presenter"},{"packageName":"haskell-platform-test"},{"packageName":"haskell-player"},{"packageName":"haskell-plot"},{"packageName":"haskell-postal"},{"packageName":"haskell-postgis"},{"packageName":"haskell-proxy-list"},{"packageName":"haskell-qrencode"},{"packageName":"haskell-read-editor"},{"packageName":"haskell-reflect"},{"packageName":"haskell-rules"},{"packageName":"haskell-say"},{"packageName":"haskell-snake"},{"packageName":"haskell-spacegoo"},{"packageName":"haskell-src"},{"packageName":"haskell-src-exts"},{"packageName":"haskell-src-exts-observe"},{"packageName":"haskell-src-exts-prisms"},{"packageName":"haskell-src-exts-qq"},{"packageName":"haskell-src-exts-sc"},{"packageName":"haskell-src-exts-simple"},{"packageName":"haskell-src-exts-util"},{"packageName":"haskell-src-match"},{"packageName":"haskell-src-meta"},{"packageName":"haskell-src-meta-mwotton"},{"packageName":"haskell-stack-trace-plugin"},{"packageName":"haskell-time-range"},{"packageName":"haskell-to-elm"},{"packageName":"haskell-token-utils"},{"packageName":"haskell-tools-ast"},{"packageName":"haskell-tools-ast-fromghc"},{"packageName":"haskell-tools-ast-gen"},{"packageName":"haskell-tools-ast-trf"},{"packageName":"haskell-tools-backend-ghc"},{"packageName":"haskell-tools-builtin-refactorings"},{"packageName":"haskell-tools-cli"},{"packageName":"haskell-tools-daemon"},{"packageName":"haskell-tools-debug"},{"packageName":"haskell-tools-demo"},{"packageName":"haskell-tools-experimental-refactorings"},{"packageName":"haskell-tools-prettyprint"},{"packageName":"haskell-tools-refactor"},{"packageName":"haskell-tools-rewrite"},{"packageName":"haskell-tor"},{"packageName":"haskell-type-exts"},{"packageName":"haskell-typescript"},{"packageName":"haskell-tyrant"},{"packageName":"haskell-updater"},{"packageName":"haskell-xmpp"},{"packageName":"haskell2010"},{"packageName":"haskell2020"},{"packageName":"haskell98"},{"packageName":"haskell98libraries"},{"packageName":"haskelldb"},{"packageName":"haskelldb-connect-hdbc"},{"packageName":"haskelldb-connect-hdbc-catchio-mtl"},{"packageName":"haskelldb-connect-hdbc-catchio-tf"},{"packageName":"haskelldb-connect-hdbc-catchio-transformers"},{"packageName":"haskelldb-connect-hdbc-lifted"},{"packageName":"haskelldb-dynamic"},{"packageName":"haskelldb-flat"},{"packageName":"haskelldb-hdbc"},{"packageName":"haskelldb-hdbc-mysql"},{"packageName":"haskelldb-hdbc-odbc"},{"packageName":"haskelldb-hdbc-postgresql"},{"packageName":"haskelldb-hdbc-sqlite3"},{"packageName":"haskelldb-hsql"},{"packageName":"haskelldb-hsql-mysql"},{"packageName":"haskelldb-hsql-odbc"},{"packageName":"haskelldb-hsql-oracle"},{"packageName":"haskelldb-hsql-postgresql"},{"packageName":"haskelldb-hsql-sqlite"},{"packageName":"haskelldb-hsql-sqlite3"},{"packageName":"haskelldb-th"},{"packageName":"haskelldb-wx"},{"packageName":"haskellish"},{"packageName":"haskellscrabble"},{"packageName":"haskellscript"},{"packageName":"haskelm"},{"packageName":"haskelzinc"},{"packageName":"haskeme"},{"packageName":"haskey"},{"packageName":"haskey-btree"},{"packageName":"haskey-mtl"},{"packageName":"haskgame"},{"packageName":"haskheap"},{"packageName":"haskhol-core"},{"packageName":"haskintex"},{"packageName":"hasklepias"},{"packageName":"haskmon"},{"packageName":"haskoin"},{"packageName":"haskoin-bitcoind"},{"packageName":"haskoin-core"},{"packageName":"haskoin-crypto"},{"packageName":"haskoin-node"},{"packageName":"haskoin-protocol"},{"packageName":"haskoin-script"},{"packageName":"haskoin-store"},{"packageName":"haskoin-store-data"},{"packageName":"haskoin-util"},{"packageName":"haskoin-wallet"},{"packageName":"haskoon"},{"packageName":"haskoon-httpspec"},{"packageName":"haskoon-salvia"},{"packageName":"haskore"},{"packageName":"haskore-realtime"},{"packageName":"haskore-supercollider"},{"packageName":"haskore-synthesizer"},{"packageName":"haskore-vintage"},{"packageName":"haskseg"},{"packageName":"hasktags"},{"packageName":"hasktorch"},{"packageName":"hasktorch-codegen"},{"packageName":"hasktorch-ffi-tests"},{"packageName":"hasktorch-ffi-th"},{"packageName":"hasktorch-ffi-thc"},{"packageName":"hasktorch-indef"},{"packageName":"hasktorch-signatures"},{"packageName":"hasktorch-signatures-partial"},{"packageName":"hasktorch-signatures-support"},{"packageName":"hasktorch-signatures-types"},{"packageName":"hasktorch-types-th"},{"packageName":"hasktorch-types-thc"},{"packageName":"hasktorch-zoo"},{"packageName":"haskus-binary"},{"packageName":"haskus-system-build"},{"packageName":"haskus-utils"},{"packageName":"haskus-utils-compat"},{"packageName":"haskus-utils-data"},{"packageName":"haskus-utils-types"},{"packageName":"haskus-utils-variant"},{"packageName":"haskus-web"},{"packageName":"haskyapi"},{"packageName":"haslo"},{"packageName":"hasloGUI"},{"packageName":"hasmin"},{"packageName":"haspara"},{"packageName":"hasparql-client"},{"packageName":"haspell"},{"packageName":"hasql"},{"packageName":"hasql-backend"},{"packageName":"hasql-class"},{"packageName":"hasql-cursor-query"},{"packageName":"hasql-cursor-transaction"},{"packageName":"hasql-dynamic-statements"},{"packageName":"hasql-explain-tests"},{"packageName":"hasql-generic"},{"packageName":"hasql-implicits"},{"packageName":"hasql-interpolate"},{"packageName":"hasql-migration"},{"packageName":"hasql-notifications"},{"packageName":"hasql-optparse-applicative"},{"packageName":"hasql-pipes"},{"packageName":"hasql-pool"},{"packageName":"hasql-postgres"},{"packageName":"hasql-postgres-options"},{"packageName":"hasql-queue"},{"packageName":"hasql-resource-pool"},{"packageName":"hasql-simple"},{"packageName":"hasql-streams-conduit"},{"packageName":"hasql-streams-core"},{"packageName":"hasql-streams-example"},{"packageName":"hasql-streams-pipes"},{"packageName":"hasql-streams-streaming"},{"packageName":"hasql-streams-streamly"},{"packageName":"hasql-th"},{"packageName":"hasql-transaction"},{"packageName":"hasql-transaction-io"},{"packageName":"hasql-url"},{"packageName":"hasqlator-mysql"},{"packageName":"hasqly-mysql"},{"packageName":"hastache"},{"packageName":"hastache-aeson"},{"packageName":"haste"},{"packageName":"haste-app"},{"packageName":"haste-compiler"},{"packageName":"haste-gapi"},{"packageName":"haste-lib"},{"packageName":"haste-markup"},{"packageName":"haste-perch"},{"packageName":"haste-prim"},{"packageName":"hastily"},{"packageName":"hasty-hamiltonian"},{"packageName":"hat"},{"packageName":"hatex-guide"},{"packageName":"hatexmpp3"},{"packageName":"hath"},{"packageName":"hats"},{"packageName":"hatt"},{"packageName":"haveibeenpwned"},{"packageName":"haven"},{"packageName":"haverer"},{"packageName":"hawitter"},{"packageName":"hax"},{"packageName":"haxl"},{"packageName":"haxl-amazonka"},{"packageName":"haxl-facebook"},{"packageName":"haxparse"},{"packageName":"haxr"},{"packageName":"haxr-th"},{"packageName":"haxy"},{"packageName":"hayland"},{"packageName":"hayoo-cli"},{"packageName":"hb3sum"},{"packageName":"hback"},{"packageName":"hbayes"},{"packageName":"hbb"},{"packageName":"hbcd"},{"packageName":"hbeanstalk"},{"packageName":"hbeat"},{"packageName":"hbf"},{"packageName":"hblas"},{"packageName":"hblock"},{"packageName":"hbro"},{"packageName":"hbro-contrib"},{"packageName":"hburg"},{"packageName":"hcad"},{"packageName":"hcc"},{"packageName":"hcdt"},{"packageName":"hcg-minus"},{"packageName":"hcg-minus-cairo"},{"packageName":"hcheat"},{"packageName":"hcheckers"},{"packageName":"hchesslib"},{"packageName":"hcltest"},{"packageName":"hcoap"},{"packageName":"hcobs"},{"packageName":"hcom"},{"packageName":"hcoord"},{"packageName":"hcount"},{"packageName":"hcron"},{"packageName":"hcube"},{"packageName":"hcwiid"},{"packageName":"hdaemonize"},{"packageName":"hdaemonize-buildfix"},{"packageName":"hdbc-aeson"},{"packageName":"hdbc-postgresql-hstore"},{"packageName":"hdbc-tuple"},{"packageName":"hdbi"},{"packageName":"hdbi-conduit"},{"packageName":"hdbi-postgresql"},{"packageName":"hdbi-sqlite"},{"packageName":"hdbi-tests"},{"packageName":"hdevtools"},{"packageName":"hdf"},{"packageName":"hdf5-lite"},{"packageName":"hdiff"},{"packageName":"hdigest"},{"packageName":"hdirect"},{"packageName":"hdis86"},{"packageName":"hdiscount"},{"packageName":"hdm"},{"packageName":"hdo"},{"packageName":"hdocs"},{"packageName":"hdph"},{"packageName":"hdph-closure"},{"packageName":"hdr-histogram"},{"packageName":"headed-megaparsec"},{"packageName":"headergen"},{"packageName":"headroom"},{"packageName":"heap"},{"packageName":"heap-console"},{"packageName":"heaps"},{"packageName":"heapsize"},{"packageName":"heapsort"},{"packageName":"heart-app"},{"packageName":"heart-core"},{"packageName":"heartbeat-streams"},{"packageName":"heatitup"},{"packageName":"heatitup-complete"},{"packageName":"heatshrink"},{"packageName":"heavy-log-shortcuts"},{"packageName":"heavy-logger"},{"packageName":"heavy-logger-amazon"},{"packageName":"heavy-logger-instances"},{"packageName":"hebrew-time"},{"packageName":"hecc"},{"packageName":"heckin"},{"packageName":"heckle"},{"packageName":"heddit"},{"packageName":"hedgehog"},{"packageName":"hedgehog-checkers"},{"packageName":"hedgehog-checkers-lens"},{"packageName":"hedgehog-classes"},{"packageName":"hedgehog-corpus"},{"packageName":"hedgehog-fakedata"},{"packageName":"hedgehog-fn"},{"packageName":"hedgehog-gen"},{"packageName":"hedgehog-gen-json"},{"packageName":"hedgehog-generic"},{"packageName":"hedgehog-golden"},{"packageName":"hedgehog-lens"},{"packageName":"hedgehog-optics"},{"packageName":"hedgehog-quickcheck"},{"packageName":"hedgehog-servant"},{"packageName":"hedis"},{"packageName":"hedis-config"},{"packageName":"hedis-envy"},{"packageName":"hedis-monadic"},{"packageName":"hedis-namespace"},{"packageName":"hedis-pile"},{"packageName":"hedis-simple"},{"packageName":"hedis-tags"},{"packageName":"hedn"},{"packageName":"hedn-functor"},{"packageName":"hedra"},{"packageName":"hegg"},{"packageName":"heidi"},{"packageName":"hein"},{"packageName":"heist"},{"packageName":"heist-aeson"},{"packageName":"heist-async"},{"packageName":"heist-emanote"},{"packageName":"helf"},{"packageName":"helic"},{"packageName":"helics"},{"packageName":"helics-wai"},{"packageName":"helisp"},{"packageName":"helium"},{"packageName":"helium-overture"},{"packageName":"helix"},{"packageName":"hell"},{"packageName":"hellage"},{"packageName":"hellnet"},{"packageName":"hello"},{"packageName":"helm"},{"packageName":"help-esb"},{"packageName":"hemkay"},{"packageName":"hemkay-core"},{"packageName":"hemokit"},{"packageName":"hen"},{"packageName":"henet"},{"packageName":"hepevt"},{"packageName":"her-lexer"},{"packageName":"her-lexer-parsec"},{"packageName":"herbalizer"},{"packageName":"hercules-ci-agent"},{"packageName":"hercules-ci-api"},{"packageName":"hercules-ci-api-agent"},{"packageName":"hercules-ci-api-core"},{"packageName":"hercules-ci-cli"},{"packageName":"hercules-ci-cnix-expr"},{"packageName":"hercules-ci-cnix-store"},{"packageName":"here"},{"packageName":"heredoc"},{"packageName":"heredocs"},{"packageName":"herf-time"},{"packageName":"hermes"},{"packageName":"hermes-json"},{"packageName":"hermit"},{"packageName":"hermit-syb"},{"packageName":"herms"},{"packageName":"hero-club-five-tenets"},{"packageName":"heroku"},{"packageName":"heroku-persistent"},{"packageName":"herringbone"},{"packageName":"herringbone-embed"},{"packageName":"herringbone-wai"},{"packageName":"hesh"},{"packageName":"hesql"},{"packageName":"hetero-dict"},{"packageName":"hetero-map"},{"packageName":"heterocephalus"},{"packageName":"heterogeneous-list-literals"},{"packageName":"heterolist"},{"packageName":"hetris"},{"packageName":"heukarya"},{"packageName":"hevm"},{"packageName":"hevolisa"},{"packageName":"hevolisa-dph"},{"packageName":"hex"},{"packageName":"hex-text"},{"packageName":"hexchat"},{"packageName":"hexdump"},{"packageName":"hexif"},{"packageName":"hexmino"},{"packageName":"hexml"},{"packageName":"hexml-lens"},{"packageName":"hexpat"},{"packageName":"hexpat-conduit"},{"packageName":"hexpat-iteratee"},{"packageName":"hexpat-lens"},{"packageName":"hexpat-pickle"},{"packageName":"hexpat-pickle-generic"},{"packageName":"hexpat-streamparser"},{"packageName":"hexpat-tagsoup"},{"packageName":"hexpr"},{"packageName":"hexpress"},{"packageName":"hexquote"},{"packageName":"hexstring"},{"packageName":"hext"},{"packageName":"hextra"},{"packageName":"hextream"},{"packageName":"heyefi"},{"packageName":"heystone"},{"packageName":"heyting-algebras"},{"packageName":"hfann"},{"packageName":"hfd"},{"packageName":"hfiar"},{"packageName":"hflags"},{"packageName":"hfmt"},{"packageName":"hfoil"},{"packageName":"hformat"},{"packageName":"hfov"},{"packageName":"hfractal"},{"packageName":"hfsevents"},{"packageName":"hfusion"},{"packageName":"hg-buildpackage"},{"packageName":"hgal"},{"packageName":"hgalib"},{"packageName":"hgdbmi"},{"packageName":"hgearman"},{"packageName":"hgen"},{"packageName":"hgeometric"},{"packageName":"hgeometry"},{"packageName":"hgeometry-combinatorial"},{"packageName":"hgeometry-ipe"},{"packageName":"hgeometry-svg"},{"packageName":"hgeos"},{"packageName":"hgettext"},{"packageName":"hgis"},{"packageName":"hgithub"},{"packageName":"hgl-example"},{"packageName":"hgmp"},{"packageName":"hgom"},{"packageName":"hgopher"},{"packageName":"hgraph"},{"packageName":"hgreet"},{"packageName":"hgrep"},{"packageName":"hgrev"},{"packageName":"hgrib"},{"packageName":"hharp"},{"packageName":"hhp"},{"packageName":"hhwloc"},{"packageName":"hi"},{"packageName":"hi-file-parser"},{"packageName":"hi3status"},{"packageName":"hiccup"},{"packageName":"hichi"},{"packageName":"hid"},{"packageName":"hid-examples"},{"packageName":"hidapi"},{"packageName":"hidden-char"},{"packageName":"hie-bios"},{"packageName":"hie-compat"},{"packageName":"hie-core"},{"packageName":"hiedb"},{"packageName":"hieraclus"},{"packageName":"hierarchical-clustering"},{"packageName":"hierarchical-clustering-diagrams"},{"packageName":"hierarchical-env"},{"packageName":"hierarchical-exceptions"},{"packageName":"hierarchical-spectral-clustering"},{"packageName":"hierarchy"},{"packageName":"hiernotify"},{"packageName":"hifi"},{"packageName":"higgledy"},{"packageName":"highWaterMark"},{"packageName":"higher-leveldb"},{"packageName":"higherorder"},{"packageName":"highjson"},{"packageName":"highjson-swagger"},{"packageName":"highjson-th"},{"packageName":"highlight"},{"packageName":"highlight-versions"},{"packageName":"highlighter"},{"packageName":"highlighter2"},{"packageName":"highlighting-kate"},{"packageName":"hills"},{"packageName":"himerge"},{"packageName":"himg"},{"packageName":"himpy"},{"packageName":"hindent"},{"packageName":"hindley-milner"},{"packageName":"hindley-milner-type-check"},{"packageName":"hinduce-associations-apriori"},{"packageName":"hinduce-classifier"},{"packageName":"hinduce-classifier-decisiontree"},{"packageName":"hinduce-examples"},{"packageName":"hinduce-missingh"},{"packageName":"hinfo"},{"packageName":"hinit"},{"packageName":"hinotify"},{"packageName":"hinotify-bytestring"},{"packageName":"hinotify-conduit"},{"packageName":"hinquire"},{"packageName":"hinstaller"},{"packageName":"hint"},{"packageName":"hint-server"},{"packageName":"hinter"},{"packageName":"hinterface"},{"packageName":"hinvaders"},{"packageName":"hinze-streams"},{"packageName":"hip"},{"packageName":"hipbot"},{"packageName":"hipchat-hs"},{"packageName":"hipe"},{"packageName":"hips"},{"packageName":"hipsql-api"},{"packageName":"hipsql-client"},{"packageName":"hipsql-monad"},{"packageName":"hipsql-server"},{"packageName":"hircules"},{"packageName":"hirt"},{"packageName":"hissmetrics"},{"packageName":"hist-pl"},{"packageName":"hist-pl-dawg"},{"packageName":"hist-pl-fusion"},{"packageName":"hist-pl-lexicon"},{"packageName":"hist-pl-lmf"},{"packageName":"hist-pl-transliter"},{"packageName":"hist-pl-types"},{"packageName":"histogram-fill"},{"packageName":"histogram-fill-binary"},{"packageName":"histogram-fill-cereal"},{"packageName":"histogram-simple"},{"packageName":"historian"},{"packageName":"hit"},{"packageName":"hit-graph"},{"packageName":"hit-on"},{"packageName":"hjcase"},{"packageName":"hjpath"},{"packageName":"hjs"},{"packageName":"hjsmin"},{"packageName":"hjson"},{"packageName":"hjson-query"},{"packageName":"hjsonpointer"},{"packageName":"hjsonschema"},{"packageName":"hjugement"},{"packageName":"hjugement-cli"},{"packageName":"hjugement-protocol"},{"packageName":"hkd"},{"packageName":"hkd-default"},{"packageName":"hkd-delta"},{"packageName":"hkd-lens"},{"packageName":"hkd-records"},{"packageName":"hkdf"},{"packageName":"hkgr"},{"packageName":"hkt"},{"packageName":"hlatex"},{"packageName":"hlbfgsb"},{"packageName":"hlcm"},{"packageName":"hleap"},{"packageName":"hledger"},{"packageName":"hledger-api"},{"packageName":"hledger-chart"},{"packageName":"hledger-diff"},{"packageName":"hledger-flow"},{"packageName":"hledger-iadd"},{"packageName":"hledger-interest"},{"packageName":"hledger-irr"},{"packageName":"hledger-lib"},{"packageName":"hledger-makeitso"},{"packageName":"hledger-stockquotes"},{"packageName":"hledger-ui"},{"packageName":"hledger-vty"},{"packageName":"hledger-web"},{"packageName":"hlibBladeRF"},{"packageName":"hlibcpuid"},{"packageName":"hlibev"},{"packageName":"hlibfam"},{"packageName":"hlibgit2"},{"packageName":"hlibsass"},{"packageName":"hlint"},{"packageName":"hlint-test"},{"packageName":"hlist"},{"packageName":"hlivy"},{"packageName":"hlogger"},{"packageName":"hlongurl"},{"packageName":"hlrdb"},{"packageName":"hlrdb-core"},{"packageName":"hls"},{"packageName":"hls-alternate-number-format-plugin"},{"packageName":"hls-brittany-plugin"},{"packageName":"hls-call-hierarchy-plugin"},{"packageName":"hls-change-type-signature-plugin"},{"packageName":"hls-class-plugin"},{"packageName":"hls-eval-plugin"},{"packageName":"hls-exactprint-utils"},{"packageName":"hls-explicit-imports-plugin"},{"packageName":"hls-floskell-plugin"},{"packageName":"hls-fourmolu-plugin"},{"packageName":"hls-graph"},{"packageName":"hls-haddock-comments-plugin"},{"packageName":"hls-hlint-plugin"},{"packageName":"hls-module-name-plugin"},{"packageName":"hls-ormolu-plugin"},{"packageName":"hls-plugin-api"},{"packageName":"hls-pragmas-plugin"},{"packageName":"hls-qualify-imported-names-plugin"},{"packageName":"hls-refine-imports-plugin"},{"packageName":"hls-rename-plugin"},{"packageName":"hls-retrie-plugin"},{"packageName":"hls-selection-range-plugin"},{"packageName":"hls-splice-plugin"},{"packageName":"hls-stylish-haskell-plugin"},{"packageName":"hls-tactics-plugin"},{"packageName":"hls-test-utils"},{"packageName":"hlwm"},{"packageName":"hly"},{"packageName":"hmark"},{"packageName":"hmarkup"},{"packageName":"hmatrix"},{"packageName":"hmatrix-backprop"},{"packageName":"hmatrix-banded"},{"packageName":"hmatrix-csv"},{"packageName":"hmatrix-glpk"},{"packageName":"hmatrix-gsl"},{"packageName":"hmatrix-gsl-stats"},{"packageName":"hmatrix-mmap"},{"packageName":"hmatrix-morpheus"},{"packageName":"hmatrix-nipals"},{"packageName":"hmatrix-nlopt"},{"packageName":"hmatrix-quadprogpp"},{"packageName":"hmatrix-repa"},{"packageName":"hmatrix-sparse"},{"packageName":"hmatrix-special"},{"packageName":"hmatrix-static"},{"packageName":"hmatrix-sundials"},{"packageName":"hmatrix-svdlibc"},{"packageName":"hmatrix-syntax"},{"packageName":"hmatrix-tests"},{"packageName":"hmatrix-vector-sized"},{"packageName":"hmeap"},{"packageName":"hmeap-utils"},{"packageName":"hmemdb"},{"packageName":"hmenu"},{"packageName":"hmep"},{"packageName":"hmidi"},{"packageName":"hmk"},{"packageName":"hmm"},{"packageName":"hmm-hmatrix"},{"packageName":"hmm-lapack"},{"packageName":"hmp3"},{"packageName":"hmp3-ng"},{"packageName":"hmpfr"},{"packageName":"hmt"},{"packageName":"hmt-diagrams"},{"packageName":"hmumps"},{"packageName":"hnetcdf"},{"packageName":"hnix"},{"packageName":"hnix-store-core"},{"packageName":"hnix-store-remote"},{"packageName":"hnn"},{"packageName":"hnock"},{"packageName":"hnop"},{"packageName":"hnormalise"},{"packageName":"ho-rewriting"},{"packageName":"hoauth"},{"packageName":"hoauth2"},{"packageName":"hob"},{"packageName":"hobbes"},{"packageName":"hobbits"},{"packageName":"hocilib"},{"packageName":"hocker"},{"packageName":"hocon"},{"packageName":"hodatime"},{"packageName":"hoe"},{"packageName":"hofix-mtl"},{"packageName":"hog"},{"packageName":"hogg"},{"packageName":"hoggl"},{"packageName":"hogre"},{"packageName":"hogre-examples"},{"packageName":"hois"},{"packageName":"hoist-error"},{"packageName":"hol"},{"packageName":"hold-em"},{"packageName":"hole"},{"packageName":"holey-format"},{"packageName":"holmes"},{"packageName":"holy-project"},{"packageName":"homeomorphic"},{"packageName":"hommage"},{"packageName":"hommage-ds"},{"packageName":"homoiconic"},{"packageName":"homotuple"},{"packageName":"homplexity"},{"packageName":"homura-stopwatch"},{"packageName":"honeycomb"},{"packageName":"honi"},{"packageName":"honk"},{"packageName":"hoobuddy"},{"packageName":"hood"},{"packageName":"hood-off"},{"packageName":"hood2"},{"packageName":"hoodie"},{"packageName":"hoodle"},{"packageName":"hoodle-builder"},{"packageName":"hoodle-core"},{"packageName":"hoodle-extra"},{"packageName":"hoodle-parser"},{"packageName":"hoodle-publish"},{"packageName":"hoodle-render"},{"packageName":"hoodle-types"},{"packageName":"hoogle"},{"packageName":"hoogle-index"},{"packageName":"hooks-dir"},{"packageName":"hookup"},{"packageName":"hoop"},{"packageName":"hoopl"},{"packageName":"hoovie"},{"packageName":"hopencc"},{"packageName":"hopencl"},{"packageName":"hopenpgp-tools"},{"packageName":"hopenssl"},{"packageName":"hopfield"},{"packageName":"hopfield-networks"},{"packageName":"hopfli"},{"packageName":"hoppy-docs"},{"packageName":"hoppy-generator"},{"packageName":"hoppy-runtime"},{"packageName":"hoppy-std"},{"packageName":"hops"},{"packageName":"hoq"},{"packageName":"hora"},{"packageName":"horizon"},{"packageName":"horizontal-rule"},{"packageName":"horname"},{"packageName":"hosc"},{"packageName":"hosc-json"},{"packageName":"hosc-utils"},{"packageName":"hostaddress"},{"packageName":"hostname"},{"packageName":"hostname-validate"},{"packageName":"hosts-server"},{"packageName":"hothasktags"},{"packageName":"hotswap"},{"packageName":"hourglass"},{"packageName":"hourglass-fuzzy-parsing"},{"packageName":"hourglass-orphans"},{"packageName":"houseman"},{"packageName":"hout"},{"packageName":"hp2any-core"},{"packageName":"hp2any-graph"},{"packageName":"hp2any-manager"},{"packageName":"hp2html"},{"packageName":"hp2pretty"},{"packageName":"hpack"},{"packageName":"hpack-convert"},{"packageName":"hpack-dhall"},{"packageName":"hpaco"},{"packageName":"hpaco-lib"},{"packageName":"hpage"},{"packageName":"hpapi"},{"packageName":"hpaste"},{"packageName":"hpasteit"},{"packageName":"hpath"},{"packageName":"hpath-directory"},{"packageName":"hpath-filepath"},{"packageName":"hpath-io"},{"packageName":"hpath-posix"},{"packageName":"hpc"},{"packageName":"hpc-codecov"},{"packageName":"hpc-coveralls"},{"packageName":"hpc-lcov"},{"packageName":"hpc-strobe"},{"packageName":"hpc-threshold"},{"packageName":"hpc-tracer"},{"packageName":"hpdft"},{"packageName":"hpg"},{"packageName":"hpio"},{"packageName":"hplayground"},{"packageName":"hplaylist"},{"packageName":"hpodder"},{"packageName":"hpp"},{"packageName":"hpqtypes"},{"packageName":"hpqtypes-extras"},{"packageName":"hprotoc"},{"packageName":"hprotoc-fork"},{"packageName":"hprox"},{"packageName":"hps"},{"packageName":"hps-cairo"},{"packageName":"hps-kmeans"},{"packageName":"hpuz"},{"packageName":"hpygments"},{"packageName":"hpylos"},{"packageName":"hpyrg"},{"packageName":"hpython"},{"packageName":"hq"},{"packageName":"hquantlib"},{"packageName":"hquantlib-time"},{"packageName":"hquery"},{"packageName":"hranker"},{"packageName":"hreader"},{"packageName":"hreader-lens"},{"packageName":"hreq-client"},{"packageName":"hreq-conduit"},{"packageName":"hreq-core"},{"packageName":"hrfsize"},{"packageName":"hricket"},{"packageName":"hriemann"},{"packageName":"hruby"},{"packageName":"hs"},{"packageName":"hs-GeoIP"},{"packageName":"hs-aws-lambda"},{"packageName":"hs-bibutils"},{"packageName":"hs-blake2"},{"packageName":"hs-brotli"},{"packageName":"hs-captcha"},{"packageName":"hs-carbon"},{"packageName":"hs-carbon-examples"},{"packageName":"hs-cdb"},{"packageName":"hs-conllu"},{"packageName":"hs-di"},{"packageName":"hs-dotnet"},{"packageName":"hs-duktape"},{"packageName":"hs-excelx"},{"packageName":"hs-ffmpeg"},{"packageName":"hs-fltk"},{"packageName":"hs-functors"},{"packageName":"hs-gchart"},{"packageName":"hs-gen-iface"},{"packageName":"hs-gizapp"},{"packageName":"hs-inspector"},{"packageName":"hs-ix"},{"packageName":"hs-java"},{"packageName":"hs-json-rpc"},{"packageName":"hs-logo"},{"packageName":"hs-mesos"},{"packageName":"hs-multiaddr"},{"packageName":"hs-nombre-generator"},{"packageName":"hs-openmoji-data"},{"packageName":"hs-opentelemetry-api"},{"packageName":"hs-opentelemetry-exporter-in-memory"},{"packageName":"hs-opentelemetry-exporter-otlp"},{"packageName":"hs-opentelemetry-instrumentation-cloudflare"},{"packageName":"hs-opentelemetry-instrumentation-conduit"},{"packageName":"hs-opentelemetry-instrumentation-hspec"},{"packageName":"hs-opentelemetry-instrumentation-http-client"},{"packageName":"hs-opentelemetry-instrumentation-persistent"},{"packageName":"hs-opentelemetry-instrumentation-postgresql-simple"},{"packageName":"hs-opentelemetry-instrumentation-wai"},{"packageName":"hs-opentelemetry-instrumentation-yesod"},{"packageName":"hs-opentelemetry-otlp"},{"packageName":"hs-opentelemetry-propagator-w3c"},{"packageName":"hs-opentelemetry-sdk"},{"packageName":"hs-opentelemetry-utils-exceptions"},{"packageName":"hs-pattrans"},{"packageName":"hs-pgms"},{"packageName":"hs-php-session"},{"packageName":"hs-pkg-config"},{"packageName":"hs-pkpass"},{"packageName":"hs-popen"},{"packageName":"hs-profunctors"},{"packageName":"hs-re"},{"packageName":"hs-rqlite"},{"packageName":"hs-rs-notify"},{"packageName":"hs-scrape"},{"packageName":"hs-sdl-term-emulator"},{"packageName":"hs-server-starter"},{"packageName":"hs-snowtify"},{"packageName":"hs-speedscope"},{"packageName":"hs-swisstable-hashtables-class"},{"packageName":"hs-tags"},{"packageName":"hs-term-emulator"},{"packageName":"hs-twitter"},{"packageName":"hs-twitterarchiver"},{"packageName":"hs-vcard"},{"packageName":"hs-watchman"},{"packageName":"hs-zstd"},{"packageName":"hs2048"},{"packageName":"hs2ats"},{"packageName":"hs2bf"},{"packageName":"hs2dot"},{"packageName":"hs2ps"},{"packageName":"hsConfigure"},{"packageName":"hsI2C"},{"packageName":"hsPID"},{"packageName":"hsSqlite3"},{"packageName":"hsXenCtrl"},{"packageName":"hsakamai"},{"packageName":"hsaml2"},{"packageName":"hsass"},{"packageName":"hsautogui"},{"packageName":"hsay"},{"packageName":"hsb2hs"},{"packageName":"hsbackup"},{"packageName":"hsbc"},{"packageName":"hsbencher"},{"packageName":"hsbencher-codespeed"},{"packageName":"hsbencher-fusion"},{"packageName":"hsc2hs"},{"packageName":"hsc3"},{"packageName":"hsc3-auditor"},{"packageName":"hsc3-cairo"},{"packageName":"hsc3-data"},{"packageName":"hsc3-db"},{"packageName":"hsc3-dot"},{"packageName":"hsc3-forth"},{"packageName":"hsc3-graphs"},{"packageName":"hsc3-lang"},{"packageName":"hsc3-lisp"},{"packageName":"hsc3-plot"},{"packageName":"hsc3-process"},{"packageName":"hsc3-rec"},{"packageName":"hsc3-rw"},{"packageName":"hsc3-server"},{"packageName":"hsc3-sf"},{"packageName":"hsc3-sf-hsndfile"},{"packageName":"hsc3-unsafe"},{"packageName":"hsc3-utils"},{"packageName":"hscaffold"},{"packageName":"hscamwire"},{"packageName":"hscassandra"},{"packageName":"hscd"},{"packageName":"hscdio"},{"packageName":"hscharm"},{"packageName":"hschema"},{"packageName":"hschema-aeson"},{"packageName":"hschema-prettyprinter"},{"packageName":"hschema-quickcheck"},{"packageName":"hscim"},{"packageName":"hsclock"},{"packageName":"hscolour"},{"packageName":"hscope"},{"packageName":"hscrtmpl"},{"packageName":"hscuid"},{"packageName":"hscurses"},{"packageName":"hscurses-fish-ex"},{"packageName":"hsdev"},{"packageName":"hsdif"},{"packageName":"hsdip"},{"packageName":"hsdns"},{"packageName":"hsdns-cache"},{"packageName":"hse-cpp"},{"packageName":"hsebaysdk"},{"packageName":"hsemail"},{"packageName":"hsemail-ns"},{"packageName":"hsendxmpp"},{"packageName":"hsenv"},{"packageName":"hserv"},{"packageName":"hset"},{"packageName":"hsexif"},{"packageName":"hsfacter"},{"packageName":"hsfcsh"},{"packageName":"hsfilt"},{"packageName":"hsforce"},{"packageName":"hsgnutls"},{"packageName":"hsgnutls-yj"},{"packageName":"hsgsom"},{"packageName":"hsgtd"},{"packageName":"hsharc"},{"packageName":"hsignal"},{"packageName":"hsilop"},{"packageName":"hsimport"},{"packageName":"hsini"},{"packageName":"hsinspect"},{"packageName":"hsinspect-lsp"},{"packageName":"hsinstall"},{"packageName":"hskeleton"},{"packageName":"hslackbuilder"},{"packageName":"hslibsvm"},{"packageName":"hslinks"},{"packageName":"hslogger"},{"packageName":"hslogger-reader"},{"packageName":"hslogger-template"},{"packageName":"hslogger4j"},{"packageName":"hslogstash"},{"packageName":"hslua"},{"packageName":"hslua-aeson"},{"packageName":"hslua-classes"},{"packageName":"hslua-core"},{"packageName":"hslua-examples"},{"packageName":"hslua-marshalling"},{"packageName":"hslua-module-doclayout"},{"packageName":"hslua-module-path"},{"packageName":"hslua-module-system"},{"packageName":"hslua-module-text"},{"packageName":"hslua-module-version"},{"packageName":"hslua-objectorientation"},{"packageName":"hslua-packaging"},{"packageName":"hsluv-haskell"},{"packageName":"hsmagick"},{"packageName":"hsmisc"},{"packageName":"hsmodetweaks"},{"packageName":"hsmtpclient"},{"packageName":"hsndfile"},{"packageName":"hsndfile-storablevector"},{"packageName":"hsndfile-vector"},{"packageName":"hsnock"},{"packageName":"hsnoise"},{"packageName":"hsns"},{"packageName":"hsnsq"},{"packageName":"hsntp"},{"packageName":"hsoptions"},{"packageName":"hsoz"},{"packageName":"hsp"},{"packageName":"hsp-cgi"},{"packageName":"hsparklines"},{"packageName":"hsparql"},{"packageName":"hspear"},{"packageName":"hspec"},{"packageName":"hspec-attoparsec"},{"packageName":"hspec-bracket"},{"packageName":"hspec-checkers"},{"packageName":"hspec-contrib"},{"packageName":"hspec-core"},{"packageName":"hspec-dirstream"},{"packageName":"hspec-discover"},{"packageName":"hspec-expectations"},{"packageName":"hspec-expectations-json"},{"packageName":"hspec-expectations-lens"},{"packageName":"hspec-expectations-lifted"},{"packageName":"hspec-expectations-match"},{"packageName":"hspec-expectations-pretty"},{"packageName":"hspec-expectations-pretty-diff"},{"packageName":"hspec-experimental"},{"packageName":"hspec-golden"},{"packageName":"hspec-golden-aeson"},{"packageName":"hspec-hashable"},{"packageName":"hspec-hedgehog"},{"packageName":"hspec-jenkins"},{"packageName":"hspec-junit-formatter"},{"packageName":"hspec-laws"},{"packageName":"hspec-leancheck"},{"packageName":"hspec-megaparsec"},{"packageName":"hspec-meta"},{"packageName":"hspec-monad-control"},{"packageName":"hspec-multicheck"},{"packageName":"hspec-need-env"},{"packageName":"hspec-parsec"},{"packageName":"hspec-pg-transact"},{"packageName":"hspec-server"},{"packageName":"hspec-setup"},{"packageName":"hspec-shouldbe"},{"packageName":"hspec-slow"},{"packageName":"hspec-smallcheck"},{"packageName":"hspec-snap"},{"packageName":"hspec-stack-rerun"},{"packageName":"hspec-structured-formatter"},{"packageName":"hspec-tables"},{"packageName":"hspec-test-framework"},{"packageName":"hspec-test-framework-th"},{"packageName":"hspec-test-sandbox"},{"packageName":"hspec-tmp-proc"},{"packageName":"hspec-wai"},{"packageName":"hspec-wai-json"},{"packageName":"hspec-webdriver"},{"packageName":"hspec2"},{"packageName":"hspecVariant"},{"packageName":"hspkcs11"},{"packageName":"hspr-sh"},{"packageName":"hspread"},{"packageName":"hspresent"},{"packageName":"hspretty"},{"packageName":"hsprocess"},{"packageName":"hsql"},{"packageName":"hsql-mysql"},{"packageName":"hsql-odbc"},{"packageName":"hsql-postgresql"},{"packageName":"hsql-sqlite3"},{"packageName":"hsqml"},{"packageName":"hsqml-datamodel"},{"packageName":"hsqml-datamodel-vinyl"},{"packageName":"hsqml-demo-manic"},{"packageName":"hsqml-demo-morris"},{"packageName":"hsqml-demo-notes"},{"packageName":"hsqml-demo-samples"},{"packageName":"hsqml-morris"},{"packageName":"hsreadability"},{"packageName":"hsrelp"},{"packageName":"hsseccomp"},{"packageName":"hssh"},{"packageName":"hsshellscript"},{"packageName":"hssourceinfo"},{"packageName":"hssqlppp"},{"packageName":"hssqlppp-th"},{"packageName":"hstar"},{"packageName":"hstatistics"},{"packageName":"hstats"},{"packageName":"hstatsd"},{"packageName":"hstest"},{"packageName":"hstidy"},{"packageName":"hstorchat"},{"packageName":"hstox"},{"packageName":"hstradeking"},{"packageName":"hstyle"},{"packageName":"hstzaar"},{"packageName":"hsubconvert"},{"packageName":"hsudoku"},{"packageName":"hsverilog"},{"packageName":"hswip"},{"packageName":"hsx"},{"packageName":"hsx-jmacro"},{"packageName":"hsx-xhtml"},{"packageName":"hsx2hs"},{"packageName":"hsyscall"},{"packageName":"hsyslog"},{"packageName":"hsyslog-tcp"},{"packageName":"hsyslog-udp"},{"packageName":"hszephyr"},{"packageName":"htaglib"},{"packageName":"htags"},{"packageName":"htalkat"},{"packageName":"htar"},{"packageName":"htaut"},{"packageName":"htdp-image"},{"packageName":"htestu"},{"packageName":"htiled"},{"packageName":"htime"},{"packageName":"htirage"},{"packageName":"htlset"},{"packageName":"html"},{"packageName":"html-charset"},{"packageName":"html-conduit"},{"packageName":"html-email-validate"},{"packageName":"html-entities"},{"packageName":"html-entity"},{"packageName":"html-entity-map"},{"packageName":"html-kure"},{"packageName":"html-minimalist"},{"packageName":"html-parse"},{"packageName":"html-parse-util"},{"packageName":"html-presentation-text"},{"packageName":"html-rules"},{"packageName":"html-tokenizer"},{"packageName":"html-truncate"},{"packageName":"html-validator-cli"},{"packageName":"html2hamlet"},{"packageName":"html5-entity"},{"packageName":"htn"},{"packageName":"htodo"},{"packageName":"htoml"},{"packageName":"htoml-megaparsec"},{"packageName":"htoml-parse"},{"packageName":"htrace"},{"packageName":"hts"},{"packageName":"htsn"},{"packageName":"htsn-common"},{"packageName":"htsn-import"},{"packageName":"htssets"},{"packageName":"http-accept"},{"packageName":"http-api-data"},{"packageName":"http-api-data-qq"},{"packageName":"http-attoparsec"},{"packageName":"http-client"},{"packageName":"http-client-auth"},{"packageName":"http-client-brread-timeout"},{"packageName":"http-client-conduit"},{"packageName":"http-client-extra"},{"packageName":"http-client-lens"},{"packageName":"http-client-multipart"},{"packageName":"http-client-openssl"},{"packageName":"http-client-overrides"},{"packageName":"http-client-request-modifiers"},{"packageName":"http-client-restricted"},{"packageName":"http-client-rustls"},{"packageName":"http-client-session"},{"packageName":"http-client-streams"},{"packageName":"http-client-tls"},{"packageName":"http-client-websockets"},{"packageName":"http-common"},{"packageName":"http-conduit"},{"packageName":"http-conduit-browser"},{"packageName":"http-conduit-downloader"},{"packageName":"http-date"},{"packageName":"http-directory"},{"packageName":"http-dispatch"},{"packageName":"http-download"},{"packageName":"http-encodings"},{"packageName":"http-enumerator"},{"packageName":"http-grammar"},{"packageName":"http-io-streams"},{"packageName":"http-kinder"},{"packageName":"http-kit"},{"packageName":"http-link-header"},{"packageName":"http-listen"},{"packageName":"http-media"},{"packageName":"http-mock"},{"packageName":"http-monad"},{"packageName":"http-pony"},{"packageName":"http-pony-serve-wai"},{"packageName":"http-pony-transformer-case-insensitive"},{"packageName":"http-pony-transformer-http"},{"packageName":"http-pony-transformer-startline"},{"packageName":"http-proxy"},{"packageName":"http-query"},{"packageName":"http-querystring"},{"packageName":"http-response-decoder"},{"packageName":"http-reverse-proxy"},{"packageName":"http-rfc7807"},{"packageName":"http-server"},{"packageName":"http-shed"},{"packageName":"http-streams"},{"packageName":"http-test"},{"packageName":"http-trace"},{"packageName":"http-types"},{"packageName":"http-wget"},{"packageName":"http2"},{"packageName":"http2-client"},{"packageName":"http2-client-exe"},{"packageName":"http2-client-grpc"},{"packageName":"http2-grpc-proto-lens"},{"packageName":"http2-grpc-proto3-wire"},{"packageName":"http2-grpc-types"},{"packageName":"http3"},{"packageName":"httpd-shed"},{"packageName":"https-everywhere-rules"},{"packageName":"https-everywhere-rules-raw"},{"packageName":"httpspec"},{"packageName":"htune"},{"packageName":"htvm"},{"packageName":"htzaar"},{"packageName":"hub"},{"packageName":"hubigraph"},{"packageName":"hubris"},{"packageName":"huck"},{"packageName":"huckleberry"},{"packageName":"huff"},{"packageName":"huffman"},{"packageName":"hugs2yc"},{"packageName":"hulk"},{"packageName":"hum"},{"packageName":"human-parse"},{"packageName":"human-readable-duration"},{"packageName":"human-text"},{"packageName":"humble-prelude"},{"packageName":"hums"},{"packageName":"hunch"},{"packageName":"hunit-dejafu"},{"packageName":"hunit-gui"},{"packageName":"hunit-parsec"},{"packageName":"hunit-rematch"},{"packageName":"hunp"},{"packageName":"hunspell-hs"},{"packageName":"hunt-searchengine"},{"packageName":"hunt-server"},{"packageName":"hunt-server-cli"},{"packageName":"hup"},{"packageName":"hurdle"},{"packageName":"hurl"},{"packageName":"hurriyet"},{"packageName":"husk-scheme"},{"packageName":"husk-scheme-libs"},{"packageName":"husky"},{"packageName":"hutton"},{"packageName":"huttons-razor"},{"packageName":"huzzy"},{"packageName":"hvect"},{"packageName":"hvega"},{"packageName":"hvega-theme"},{"packageName":"hw-aeson"},{"packageName":"hw-all"},{"packageName":"hw-aws-sqs-conduit"},{"packageName":"hw-balancedparens"},{"packageName":"hw-bits"},{"packageName":"hw-ci-assist"},{"packageName":"hw-conduit"},{"packageName":"hw-conduit-merges"},{"packageName":"hw-diagnostics"},{"packageName":"hw-dsv"},{"packageName":"hw-dump"},{"packageName":"hw-eliasfano"},{"packageName":"hw-excess"},{"packageName":"hw-fingertree"},{"packageName":"hw-fingertree-strict"},{"packageName":"hw-hedgehog"},{"packageName":"hw-hspec-hedgehog"},{"packageName":"hw-int"},{"packageName":"hw-ip"},{"packageName":"hw-json"},{"packageName":"hw-json-demo"},{"packageName":"hw-json-lens"},{"packageName":"hw-json-simd"},{"packageName":"hw-json-simple-cursor"},{"packageName":"hw-json-standard-cursor"},{"packageName":"hw-kafka-avro"},{"packageName":"hw-kafka-client"},{"packageName":"hw-kafka-conduit"},{"packageName":"hw-lazy"},{"packageName":"hw-mquery"},{"packageName":"hw-packed-vector"},{"packageName":"hw-parser"},{"packageName":"hw-playground-linear"},{"packageName":"hw-prim"},{"packageName":"hw-prim-bits"},{"packageName":"hw-rankselect"},{"packageName":"hw-rankselect-base"},{"packageName":"hw-simd"},{"packageName":"hw-simd-cli"},{"packageName":"hw-streams"},{"packageName":"hw-string-parse"},{"packageName":"hw-succinct"},{"packageName":"hw-tar"},{"packageName":"hw-uri"},{"packageName":"hw-vector"},{"packageName":"hw-xml"},{"packageName":"hwall-auth-iitk"},{"packageName":"hweblib"},{"packageName":"hwhile"},{"packageName":"hwk"},{"packageName":"hworker"},{"packageName":"hworker-ses"},{"packageName":"hwormhole"},{"packageName":"hws"},{"packageName":"hwsl2"},{"packageName":"hwsl2-bytevector"},{"packageName":"hwsl2-reducers"},{"packageName":"hx"},{"packageName":"hxmppc"},{"packageName":"hxournal"},{"packageName":"hxt"},{"packageName":"hxt-binary"},{"packageName":"hxt-cache"},{"packageName":"hxt-charproperties"},{"packageName":"hxt-css"},{"packageName":"hxt-curl"},{"packageName":"hxt-expat"},{"packageName":"hxt-extras"},{"packageName":"hxt-filter"},{"packageName":"hxt-http"},{"packageName":"hxt-pickle-utils"},{"packageName":"hxt-regex-xmlschema"},{"packageName":"hxt-relaxng"},{"packageName":"hxt-tagsoup"},{"packageName":"hxt-unicode"},{"packageName":"hxt-xpath"},{"packageName":"hxt-xslt"},{"packageName":"hxthelper"},{"packageName":"hxweb"},{"packageName":"hyahtzee"},{"packageName":"hyakko"},{"packageName":"hybrid"},{"packageName":"hybrid-vectors"},{"packageName":"hydra-hs"},{"packageName":"hydra-print"},{"packageName":"hydrogen"},{"packageName":"hydrogen-cli"},{"packageName":"hydrogen-cli-args"},{"packageName":"hydrogen-data"},{"packageName":"hydrogen-multimap"},{"packageName":"hydrogen-parsing"},{"packageName":"hydrogen-prelude"},{"packageName":"hydrogen-prelude-parsec"},{"packageName":"hydrogen-syntax"},{"packageName":"hydrogen-util"},{"packageName":"hydrogen-version"},{"packageName":"hyena"},{"packageName":"hylide"},{"packageName":"hylogen"},{"packageName":"hylolib"},{"packageName":"hylotab"},{"packageName":"hyloutils"},{"packageName":"hyper"},{"packageName":"hyper-extra"},{"packageName":"hyper-haskell-server"},{"packageName":"hyperdrive"},{"packageName":"hyperfunctions"},{"packageName":"hypergeomatrix"},{"packageName":"hypergeometric"},{"packageName":"hyperion"},{"packageName":"hyperloglog"},{"packageName":"hyperloglogplus"},{"packageName":"hyperpublic"},{"packageName":"hyperscript"},{"packageName":"hypertypes"},{"packageName":"hyphenate"},{"packageName":"hyphenation"},{"packageName":"hypher"},{"packageName":"hyraxAbif"},{"packageName":"hz3"},{"packageName":"hzaif"},{"packageName":"hzenhan"},{"packageName":"hzenity"},{"packageName":"hzk"},{"packageName":"hzulip"},{"packageName":"i18n"},{"packageName":"i3blocks-hs-contrib"},{"packageName":"i3ipc"},{"packageName":"iCalendar"},{"packageName":"iException"},{"packageName":"iap-verifier"},{"packageName":"ib-api"},{"packageName":"iban"},{"packageName":"ibus-hs"},{"packageName":"ical"},{"packageName":"ice40-prim"},{"packageName":"icepeak"},{"packageName":"icfpc2020-galaxy"},{"packageName":"icon-fonts"},{"packageName":"iconv"},{"packageName":"iconv-typed"},{"packageName":"ide-backend"},{"packageName":"ide-backend-common"},{"packageName":"ide-backend-rts"},{"packageName":"ide-backend-server"},{"packageName":"ideas"},{"packageName":"ideas-math"},{"packageName":"ideas-math-types"},{"packageName":"ideas-statistics"},{"packageName":"idempotent"},{"packageName":"identicon"},{"packageName":"identicon-style-squares"},{"packageName":"identifiers"},{"packageName":"idiii"},{"packageName":"idiomatic"},{"packageName":"idna"},{"packageName":"idna2008"},{"packageName":"idringen"},{"packageName":"idris"},{"packageName":"ieee"},{"packageName":"ieee-utils"},{"packageName":"ieee-utils-tempfix"},{"packageName":"ieee754"},{"packageName":"ieee754-parser"},{"packageName":"iexcloud"},{"packageName":"if"},{"packageName":"if-instance"},{"packageName":"ifcxt"},{"packageName":"iff"},{"packageName":"ifscs"},{"packageName":"ig"},{"packageName":"ige"},{"packageName":"ige-mac-integration"},{"packageName":"ignore"},{"packageName":"igraph"},{"packageName":"igrf"},{"packageName":"ihaskell"},{"packageName":"ihaskell-aeson"},{"packageName":"ihaskell-basic"},{"packageName":"ihaskell-blaze"},{"packageName":"ihaskell-charts"},{"packageName":"ihaskell-diagrams"},{"packageName":"ihaskell-display"},{"packageName":"ihaskell-gnuplot"},{"packageName":"ihaskell-graphviz"},{"packageName":"ihaskell-hatex"},{"packageName":"ihaskell-hvega"},{"packageName":"ihaskell-inline-r"},{"packageName":"ihaskell-juicypixels"},{"packageName":"ihaskell-magic"},{"packageName":"ihaskell-parsec"},{"packageName":"ihaskell-plot"},{"packageName":"ihaskell-rlangqq"},{"packageName":"ihaskell-widgets"},{"packageName":"ihp-hsx"},{"packageName":"ihs"},{"packageName":"ihttp"},{"packageName":"ilist"},{"packageName":"illuminate"},{"packageName":"image-type"},{"packageName":"imagefilters"},{"packageName":"imagemagick"},{"packageName":"imagepaste"},{"packageName":"imagesize-conduit"},{"packageName":"imap"},{"packageName":"imapget"},{"packageName":"imbib"},{"packageName":"imgur"},{"packageName":"imgurder"},{"packageName":"imj-animation"},{"packageName":"imj-base"},{"packageName":"imj-game-hamazed"},{"packageName":"imj-measure-stdout"},{"packageName":"imj-prelude"},{"packageName":"imm"},{"packageName":"immortal"},{"packageName":"immortal-queue"},{"packageName":"immortal-worker"},{"packageName":"imparse"},{"packageName":"imperative-edsl"},{"packageName":"imperative-edsl-vhdl"},{"packageName":"impl"},{"packageName":"implicit"},{"packageName":"implicit-hie"},{"packageName":"implicit-hie-cradle"},{"packageName":"implicit-logging"},{"packageName":"implicit-params"},{"packageName":"importify"},{"packageName":"imports"},{"packageName":"impossible"},{"packageName":"imprevu"},{"packageName":"imprevu-happstack"},{"packageName":"imprint"},{"packageName":"improve"},{"packageName":"impure-containers"},{"packageName":"in-other-words"},{"packageName":"in-other-words-plugin"},{"packageName":"inbox"},{"packageName":"inc-ref"},{"packageName":"inch"},{"packageName":"inchworm"},{"packageName":"incipit"},{"packageName":"incipit-base"},{"packageName":"incipit-core"},{"packageName":"include-env"},{"packageName":"include-file"},{"packageName":"incremental"},{"packageName":"incremental-computing"},{"packageName":"incremental-maps"},{"packageName":"incremental-parser"},{"packageName":"incremental-sat-solver"},{"packageName":"increments"},{"packageName":"indent"},{"packageName":"indentation"},{"packageName":"indentation-core"},{"packageName":"indentation-parsec"},{"packageName":"indentation-trifecta"},{"packageName":"indentparser"},{"packageName":"indents"},{"packageName":"index-core"},{"packageName":"indexation"},{"packageName":"indexed"},{"packageName":"indexed-containers"},{"packageName":"indexed-do-notation"},{"packageName":"indexed-extras"},{"packageName":"indexed-free"},{"packageName":"indexed-list-literals"},{"packageName":"indexed-profunctors"},{"packageName":"indexed-traversable"},{"packageName":"indexed-traversable-instances"},{"packageName":"indextype"},{"packageName":"indian-language-font-converter"},{"packageName":"indices"},{"packageName":"indieweb-algorithms"},{"packageName":"indigo"},{"packageName":"inf-interval"},{"packageName":"infer-license"},{"packageName":"infer-upstream"},{"packageName":"infernal"},{"packageName":"infernu"},{"packageName":"infinite-search"},{"packageName":"infinity"},{"packageName":"infix"},{"packageName":"inflections"},{"packageName":"inflist"},{"packageName":"influxdb"},{"packageName":"informative"},{"packageName":"ini"},{"packageName":"ini-qq"},{"packageName":"inilist"},{"packageName":"initialize"},{"packageName":"inj"},{"packageName":"inj-base"},{"packageName":"inject"},{"packageName":"inject-function"},{"packageName":"injections"},{"packageName":"inline-asm"},{"packageName":"inline-c"},{"packageName":"inline-c-cpp"},{"packageName":"inline-c-win32"},{"packageName":"inline-java"},{"packageName":"inline-r"},{"packageName":"inliterate"},{"packageName":"input-parsers"},{"packageName":"inquire"},{"packageName":"insert-ordered-containers"},{"packageName":"inserts"},{"packageName":"inspection-proxy"},{"packageName":"inspection-testing"},{"packageName":"inspector-wrecker"},{"packageName":"instana-haskell-trace-sdk"},{"packageName":"instance-control"},{"packageName":"instance-map"},{"packageName":"instant-aeson"},{"packageName":"instant-bytes"},{"packageName":"instant-deepseq"},{"packageName":"instant-generics"},{"packageName":"instant-hashable"},{"packageName":"instant-zipper"},{"packageName":"instapaper-sender"},{"packageName":"instinct"},{"packageName":"instrument"},{"packageName":"instrument-chord"},{"packageName":"int-cast"},{"packageName":"int-interval-map"},{"packageName":"int-like"},{"packageName":"int-multimap"},{"packageName":"intcode"},{"packageName":"integer-gmp"},{"packageName":"integer-logarithms"},{"packageName":"integer-pure"},{"packageName":"integer-roots"},{"packageName":"integer-simple"},{"packageName":"integration"},{"packageName":"integreat"},{"packageName":"intel-aes"},{"packageName":"intensional-datatys"},{"packageName":"interact"},{"packageName":"interactive-plot"},{"packageName":"interchangeable"},{"packageName":"interleavableGen"},{"packageName":"interleavableIO"},{"packageName":"interleave"},{"packageName":"interlude"},{"packageName":"interlude-l"},{"packageName":"intern"},{"packageName":"internetmarke"},{"packageName":"intero"},{"packageName":"interp"},{"packageName":"interpol"},{"packageName":"interpolate"},{"packageName":"interpolatedstring-perl6"},{"packageName":"interpolatedstring-qq"},{"packageName":"interpolatedstring-qq-mwotton"},{"packageName":"interpolatedstring-qq2"},{"packageName":"interpolation"},{"packageName":"interpolator"},{"packageName":"interprocess"},{"packageName":"interruptible"},{"packageName":"interspersed"},{"packageName":"interval"},{"packageName":"interval-algebra"},{"packageName":"interval-functor"},{"packageName":"interval-patterns"},{"packageName":"interval-tree-clock"},{"packageName":"intervals"},{"packageName":"intmap-graph"},{"packageName":"intricacy"},{"packageName":"intrinsic-superclasses"},{"packageName":"intro"},{"packageName":"intro-prelude"},{"packageName":"introduction"},{"packageName":"introduction-test"},{"packageName":"intset"},{"packageName":"intset-imperative"},{"packageName":"invariant"},{"packageName":"inventory"},{"packageName":"invert"},{"packageName":"invertible"},{"packageName":"invertible-grammar"},{"packageName":"invertible-hlist"},{"packageName":"invertible-hxt"},{"packageName":"invertible-syntax"},{"packageName":"involutive-semigroups"},{"packageName":"io-capture"},{"packageName":"io-choice"},{"packageName":"io-machine"},{"packageName":"io-manager"},{"packageName":"io-memoize"},{"packageName":"io-reactive"},{"packageName":"io-region"},{"packageName":"io-storage"},{"packageName":"io-streams"},{"packageName":"io-streams-haproxy"},{"packageName":"io-streams-http"},{"packageName":"io-string-like"},{"packageName":"io-throttle"},{"packageName":"ioctl"},{"packageName":"ion"},{"packageName":"ioref-stable"},{"packageName":"iostring"},{"packageName":"iothread"},{"packageName":"iotransaction"},{"packageName":"ip"},{"packageName":"ip-quoter"},{"packageName":"ip2location"},{"packageName":"ip2proxy"},{"packageName":"ip6addr"},{"packageName":"ipa"},{"packageName":"ipatch"},{"packageName":"ipc"},{"packageName":"ipcvar"},{"packageName":"ipfs"},{"packageName":"ipfs-api"},{"packageName":"ipld-cid"},{"packageName":"ipopt-hs"},{"packageName":"ipprint"},{"packageName":"iproute"},{"packageName":"iptables-helpers"},{"packageName":"iptadmin"},{"packageName":"ipynb"},{"packageName":"ipython-kernel"},{"packageName":"irc"},{"packageName":"irc-bytestring"},{"packageName":"irc-client"},{"packageName":"irc-colors"},{"packageName":"irc-conduit"},{"packageName":"irc-core"},{"packageName":"irc-ctcp"},{"packageName":"irc-dcc"},{"packageName":"irc-fun-bot"},{"packageName":"irc-fun-client"},{"packageName":"irc-fun-color"},{"packageName":"irc-fun-messages"},{"packageName":"irc-fun-types"},{"packageName":"ircbot"},{"packageName":"ircbouncer"},{"packageName":"ireal"},{"packageName":"iri"},{"packageName":"iridium"},{"packageName":"iris"},{"packageName":"iron-mq"},{"packageName":"ironforge"},{"packageName":"irt"},{"packageName":"is"},{"packageName":"isbn"},{"packageName":"isdicom"},{"packageName":"isevaluated"},{"packageName":"isiz"},{"packageName":"islink"},{"packageName":"ismtp"},{"packageName":"iso-deriving"},{"packageName":"iso3166-country-codes"},{"packageName":"iso639"},{"packageName":"iso8583-bitmaps"},{"packageName":"iso8601-duration"},{"packageName":"iso8601-time"},{"packageName":"isobmff"},{"packageName":"isobmff-builder"},{"packageName":"isocline"},{"packageName":"isohunt"},{"packageName":"isomorphism-class"},{"packageName":"isotope"},{"packageName":"ispositive"},{"packageName":"it-has"},{"packageName":"itanium-abi"},{"packageName":"itcli"},{"packageName":"itemfield"},{"packageName":"iter-stats"},{"packageName":"iterIO"},{"packageName":"iterable"},{"packageName":"iteratee"},{"packageName":"iteratee-compress"},{"packageName":"iteratee-mtl"},{"packageName":"iteratee-parsec"},{"packageName":"iteratee-stm"},{"packageName":"iterative-forward-search"},{"packageName":"iterio-server"},{"packageName":"iterm-show"},{"packageName":"iterm-show-JuicyPixels"},{"packageName":"iterm-show-diagrams"},{"packageName":"ival"},{"packageName":"ivar-simple"},{"packageName":"ivor"},{"packageName":"ivory"},{"packageName":"ivory-artifact"},{"packageName":"ivory-avr-atmega328p-registers"},{"packageName":"ivory-backend-c"},{"packageName":"ivory-bitdata"},{"packageName":"ivory-eval"},{"packageName":"ivory-examples"},{"packageName":"ivory-hw"},{"packageName":"ivory-opts"},{"packageName":"ivory-quickcheck"},{"packageName":"ivory-serialize"},{"packageName":"ivory-stdlib"},{"packageName":"ivy-web"},{"packageName":"iwlib"},{"packageName":"ix"},{"packageName":"ix-shapable"},{"packageName":"ixdopp"},{"packageName":"ixmonad"},{"packageName":"ixset"},{"packageName":"ixset-typed"},{"packageName":"ixset-typed-binary-instance"},{"packageName":"ixset-typed-cassava"},{"packageName":"ixset-typed-conversions"},{"packageName":"ixset-typed-hashable-instance"},{"packageName":"ixshader"},{"packageName":"iyql"},{"packageName":"j"},{"packageName":"j2hs"},{"packageName":"ja-base-extra"},{"packageName":"jacinda"},{"packageName":"jack"},{"packageName":"jack-bindings"},{"packageName":"jackminimix"},{"packageName":"jackpolynomials"},{"packageName":"jacobi-roots"},{"packageName":"jaeger-flamegraph"},{"packageName":"jail"},{"packageName":"jailbreak-cabal"},{"packageName":"jalaali"},{"packageName":"jalla"},{"packageName":"jammittools"},{"packageName":"japanese-calendar"},{"packageName":"japanese-holidays"},{"packageName":"jarfind"},{"packageName":"jarify"},{"packageName":"jason"},{"packageName":"java-adt"},{"packageName":"java-bridge"},{"packageName":"java-bridge-extras"},{"packageName":"java-character"},{"packageName":"java-poker"},{"packageName":"java-reflect"},{"packageName":"javaclass"},{"packageName":"javascript-bridge"},{"packageName":"javascript-extras"},{"packageName":"javasf"},{"packageName":"javav"},{"packageName":"jbi"},{"packageName":"jcdecaux-vls"},{"packageName":"jdi"},{"packageName":"jenga"},{"packageName":"jenkinsPlugins2nix"},{"packageName":"jespresso"},{"packageName":"jet"},{"packageName":"jet-stream"},{"packageName":"jinquantities"},{"packageName":"jira-wiki-markup"},{"packageName":"jl"},{"packageName":"jmacro"},{"packageName":"jmacro-rpc"},{"packageName":"jmacro-rpc-happstack"},{"packageName":"jmacro-rpc-snap"},{"packageName":"jml-web-service"},{"packageName":"jmonkey"},{"packageName":"jni"},{"packageName":"jobqueue"},{"packageName":"jobs-ui"},{"packageName":"join"},{"packageName":"join-api"},{"packageName":"joinlist"},{"packageName":"joint"},{"packageName":"jonathanscard"},{"packageName":"jord"},{"packageName":"jordan"},{"packageName":"jordan-openapi"},{"packageName":"jordan-servant"},{"packageName":"jordan-servant-client"},{"packageName":"jordan-servant-openapi"},{"packageName":"jordan-servant-server"},{"packageName":"jort"},{"packageName":"jose"},{"packageName":"jose-jwt"},{"packageName":"jot"},{"packageName":"joy-rewrite"},{"packageName":"jpeg"},{"packageName":"jpl-horizons-api"},{"packageName":"jps"},{"packageName":"js-chart"},{"packageName":"js-dgtable"},{"packageName":"js-flot"},{"packageName":"js-good-parts"},{"packageName":"js-jquery"},{"packageName":"jsaddle"},{"packageName":"jsaddle-clib"},{"packageName":"jsaddle-dom"},{"packageName":"jsaddle-hello"},{"packageName":"jsaddle-warp"},{"packageName":"jsaddle-webkit2gtk"},{"packageName":"jsaddle-webkitgtk"},{"packageName":"jsaddle-wkwebview"},{"packageName":"jsc"},{"packageName":"jsmw"},{"packageName":"json"},{"packageName":"json-alt"},{"packageName":"json-api"},{"packageName":"json-api-lib"},{"packageName":"json-assertions"},{"packageName":"json-ast"},{"packageName":"json-ast-json-encoder"},{"packageName":"json-ast-quickcheck"},{"packageName":"json-autotype"},{"packageName":"json-b"},{"packageName":"json-builder"},{"packageName":"json-bytes-builder"},{"packageName":"json-directory"},{"packageName":"json-encoder"},{"packageName":"json-enumerator"},{"packageName":"json-extra"},{"packageName":"json-feed"},{"packageName":"json-fu"},{"packageName":"json-incremental-decoder"},{"packageName":"json-litobj"},{"packageName":"json-pointer"},{"packageName":"json-pointer-aeson"},{"packageName":"json-pointer-hasql"},{"packageName":"json-pointy"},{"packageName":"json-python"},{"packageName":"json-qq"},{"packageName":"json-query"},{"packageName":"json-rpc"},{"packageName":"json-rpc-client"},{"packageName":"json-rpc-generic"},{"packageName":"json-rpc-server"},{"packageName":"json-schema"},{"packageName":"json-sop"},{"packageName":"json-state"},{"packageName":"json-stream"},{"packageName":"json-syntax"},{"packageName":"json-to-haskell"},{"packageName":"json-togo"},{"packageName":"json-tokens"},{"packageName":"json-tools"},{"packageName":"json-tracer"},{"packageName":"json-types"},{"packageName":"json2"},{"packageName":"json2-hdbc"},{"packageName":"json2-types"},{"packageName":"json2sg"},{"packageName":"json2yaml"},{"packageName":"json5hs"},{"packageName":"jsonextfilter"},{"packageName":"jsonifier"},{"packageName":"jsonl"},{"packageName":"jsonl-conduit"},{"packageName":"jsonlogic"},{"packageName":"jsonlogic-aeson"},{"packageName":"jsonnet"},{"packageName":"jsonpath"},{"packageName":"jsonresume"},{"packageName":"jsonrpc-conduit"},{"packageName":"jsonrpc-tinyclient"},{"packageName":"jsons-to-schema"},{"packageName":"jsonschema-gen"},{"packageName":"jsonsql"},{"packageName":"jsontsv"},{"packageName":"jsonxlsx"},{"packageName":"jsop"},{"packageName":"jspath"},{"packageName":"juandelacosa"},{"packageName":"judge"},{"packageName":"judy"},{"packageName":"juicy-draw"},{"packageName":"juicy-gcode"},{"packageName":"jukebox"},{"packageName":"jump"},{"packageName":"jumpthefive"},{"packageName":"junit-xml"},{"packageName":"jupyter"},{"packageName":"justified-containers"},{"packageName":"jvm"},{"packageName":"jvm-batching"},{"packageName":"jvm-binary"},{"packageName":"jvm-parser"},{"packageName":"jvm-streaming"},{"packageName":"jwt"},{"packageName":"kademlia"},{"packageName":"kafka"},{"packageName":"kafka-client"},{"packageName":"kafka-client-sync"},{"packageName":"kafka-device"},{"packageName":"kafka-device-glut"},{"packageName":"kafka-device-joystick"},{"packageName":"kafka-device-leap"},{"packageName":"kafka-device-spacenav"},{"packageName":"kafka-device-vrpn"},{"packageName":"kaleidoscope"},{"packageName":"kalman"},{"packageName":"kan-extensions"},{"packageName":"kangaroo"},{"packageName":"kanji"},{"packageName":"kansas-comet"},{"packageName":"kansas-lava"},{"packageName":"kansas-lava-cores"},{"packageName":"kansas-lava-papilio"},{"packageName":"kansas-lava-shake"},{"packageName":"karabiner-config"},{"packageName":"karakuri"},{"packageName":"karps"},{"packageName":"karver"},{"packageName":"katip"},{"packageName":"katip-datadog"},{"packageName":"katip-elasticsearch"},{"packageName":"katip-kafka"},{"packageName":"katip-logstash"},{"packageName":"katip-logzio"},{"packageName":"katip-raven"},{"packageName":"katip-rollbar"},{"packageName":"katip-scalyr-scribe"},{"packageName":"katip-syslog"},{"packageName":"katip-wai"},{"packageName":"katt"},{"packageName":"katydid"},{"packageName":"kawa"},{"packageName":"kawaii"},{"packageName":"kawhi"},{"packageName":"kazura-queue"},{"packageName":"kbq-gu"},{"packageName":"kcd"},{"packageName":"kd-tree"},{"packageName":"kdesrc-build-extra"},{"packageName":"kdesrc-build-profiles"},{"packageName":"kdt"},{"packageName":"keccak"},{"packageName":"keenser"},{"packageName":"keep-alive"},{"packageName":"keera-callbacks"},{"packageName":"keera-hails-i18n"},{"packageName":"keera-hails-mvc-controller"},{"packageName":"keera-hails-mvc-environment-gtk"},{"packageName":"keera-hails-mvc-model-lightmodel"},{"packageName":"keera-hails-mvc-model-protectedmodel"},{"packageName":"keera-hails-mvc-solutions-config"},{"packageName":"keera-hails-mvc-solutions-gtk"},{"packageName":"keera-hails-mvc-view"},{"packageName":"keera-hails-mvc-view-gtk"},{"packageName":"keera-hails-reactive-cbmvar"},{"packageName":"keera-hails-reactive-fs"},{"packageName":"keera-hails-reactive-gtk"},{"packageName":"keera-hails-reactive-htmldom"},{"packageName":"keera-hails-reactive-network"},{"packageName":"keera-hails-reactive-polling"},{"packageName":"keera-hails-reactive-wx"},{"packageName":"keera-hails-reactive-yampa"},{"packageName":"keera-hails-reactivelenses"},{"packageName":"keera-hails-reactivevalues"},{"packageName":"keera-posture"},{"packageName":"keid-core"},{"packageName":"keid-frp-banana"},{"packageName":"keid-geometry"},{"packageName":"keid-render-basic"},{"packageName":"keid-resource-gltf"},{"packageName":"keid-sound-openal"},{"packageName":"keid-ui-dearimgui"},{"packageName":"keiretsu"},{"packageName":"kempe"},{"packageName":"kerry"},{"packageName":"kesha"},{"packageName":"keter"},{"packageName":"kevin"},{"packageName":"kewar"},{"packageName":"key"},{"packageName":"key-state"},{"packageName":"key-vault"},{"packageName":"keycloak-hs"},{"packageName":"keycode"},{"packageName":"keyed"},{"packageName":"keylayouts"},{"packageName":"keyring"},{"packageName":"keys"},{"packageName":"keysafe"},{"packageName":"keystore"},{"packageName":"keyvaluehash"},{"packageName":"keyword-args"},{"packageName":"khph"},{"packageName":"ki"},{"packageName":"ki-unlifted"},{"packageName":"kibro"},{"packageName":"kicad-data"},{"packageName":"kickass-torrents-dump-parser"},{"packageName":"kickchan"},{"packageName":"kif-parser"},{"packageName":"kind-apply"},{"packageName":"kind-generics"},{"packageName":"kind-generics-th"},{"packageName":"kinds"},{"packageName":"kit"},{"packageName":"kleene"},{"packageName":"kleene-list"},{"packageName":"kmeans"},{"packageName":"kmeans-par"},{"packageName":"kmeans-vector"},{"packageName":"kmn-programming"},{"packageName":"kmonad"},{"packageName":"kmp-dfa"},{"packageName":"knead"},{"packageName":"knead-arithmetic"},{"packageName":"knit"},{"packageName":"knit-haskell"},{"packageName":"knob"},{"packageName":"knots"},{"packageName":"koellner-phonetic"},{"packageName":"koji"},{"packageName":"koji-install"},{"packageName":"koji-tool"},{"packageName":"koneko"},{"packageName":"konnakol"},{"packageName":"kontra-config"},{"packageName":"kontrakcja-templates"},{"packageName":"koofr-client"},{"packageName":"korea-holidays"},{"packageName":"korfu"},{"packageName":"kparams"},{"packageName":"kqueue"},{"packageName":"kraken"},{"packageName":"krank"},{"packageName":"krapsh"},{"packageName":"krpc"},{"packageName":"ks-test"},{"packageName":"ksystools"},{"packageName":"ktx"},{"packageName":"ktx-codec"},{"packageName":"kubernetes-client"},{"packageName":"kubernetes-client-core"},{"packageName":"kubernetes-webhook-haskell"},{"packageName":"kudzu"},{"packageName":"kuifje"},{"packageName":"kure"},{"packageName":"kure-your-boilerplate"},{"packageName":"kurita"},{"packageName":"kvitable"},{"packageName":"kyotocabinet"},{"packageName":"l-bfgs-b"},{"packageName":"l10n"},{"packageName":"labeled-graph"},{"packageName":"labeled-tree"},{"packageName":"labels"},{"packageName":"laborantin-hs"},{"packageName":"labsat"},{"packageName":"labyrinth"},{"packageName":"labyrinth-server"},{"packageName":"lackey"},{"packageName":"lacroix"},{"packageName":"lagrangian"},{"packageName":"laika"},{"packageName":"lambda"},{"packageName":"lambda-ast"},{"packageName":"lambda-bridge"},{"packageName":"lambda-calculator"},{"packageName":"lambda-calculus-interpreter"},{"packageName":"lambda-canvas"},{"packageName":"lambda-cube"},{"packageName":"lambda-devs"},{"packageName":"lambda-options"},{"packageName":"lambda-placeholders"},{"packageName":"lambda-sampler"},{"packageName":"lambda-toolbox"},{"packageName":"lambda2js"},{"packageName":"lambdaBase"},{"packageName":"lambdaFeed"},{"packageName":"lambdaLit"},{"packageName":"lambdabot"},{"packageName":"lambdabot-core"},{"packageName":"lambdabot-haskell-plugins"},{"packageName":"lambdabot-irc-plugins"},{"packageName":"lambdabot-misc-plugins"},{"packageName":"lambdabot-novelty-plugins"},{"packageName":"lambdabot-reference-plugins"},{"packageName":"lambdabot-social-plugins"},{"packageName":"lambdabot-telegram-plugins"},{"packageName":"lambdabot-trusted"},{"packageName":"lambdabot-utils"},{"packageName":"lambdabot-xmpp"},{"packageName":"lambdabot-zulip"},{"packageName":"lambdacat"},{"packageName":"lambdacms-core"},{"packageName":"lambdacms-media"},{"packageName":"lambdacube"},{"packageName":"lambdacube-bullet"},{"packageName":"lambdacube-compiler"},{"packageName":"lambdacube-core"},{"packageName":"lambdacube-edsl"},{"packageName":"lambdacube-engine"},{"packageName":"lambdacube-examples"},{"packageName":"lambdacube-gl"},{"packageName":"lambdacube-ir"},{"packageName":"lambdacube-samples"},{"packageName":"lambdatex"},{"packageName":"lambdatwit"},{"packageName":"lambdaya-bus"},{"packageName":"lambdiff"},{"packageName":"lame"},{"packageName":"lame-tester"},{"packageName":"landlock"},{"packageName":"lang"},{"packageName":"language-Modula2"},{"packageName":"language-asn"},{"packageName":"language-asn1"},{"packageName":"language-ats"},{"packageName":"language-avro"},{"packageName":"language-bash"},{"packageName":"language-boogie"},{"packageName":"language-c"},{"packageName":"language-c-comments"},{"packageName":"language-c-inline"},{"packageName":"language-c-quote"},{"packageName":"language-c99"},{"packageName":"language-c99-simple"},{"packageName":"language-c99-util"},{"packageName":"language-cil"},{"packageName":"language-conf"},{"packageName":"language-csharp"},{"packageName":"language-css"},{"packageName":"language-dart"},{"packageName":"language-dickinson"},{"packageName":"language-docker"},{"packageName":"language-dockerfile"},{"packageName":"language-dot"},{"packageName":"language-ecmascript"},{"packageName":"language-ecmascript-analysis"},{"packageName":"language-eiffel"},{"packageName":"language-elm"},{"packageName":"language-fortran"},{"packageName":"language-gcl"},{"packageName":"language-gemini"},{"packageName":"language-glsl"},{"packageName":"language-go"},{"packageName":"language-guess"},{"packageName":"language-haskell-extract"},{"packageName":"language-hcl"},{"packageName":"language-java"},{"packageName":"language-java-classfile"},{"packageName":"language-javascript"},{"packageName":"language-js"},{"packageName":"language-kort"},{"packageName":"language-lua"},{"packageName":"language-lua-qq"},{"packageName":"language-lua2"},{"packageName":"language-mixal"},{"packageName":"language-ninja"},{"packageName":"language-nix"},{"packageName":"language-oberon"},{"packageName":"language-objc"},{"packageName":"language-ocaml"},{"packageName":"language-openscad"},{"packageName":"language-pig"},{"packageName":"language-protobuf"},{"packageName":"language-puppet"},{"packageName":"language-python"},{"packageName":"language-python-colour"},{"packageName":"language-python-test"},{"packageName":"language-qux"},{"packageName":"language-rust"},{"packageName":"language-sally"},{"packageName":"language-sh"},{"packageName":"language-slice"},{"packageName":"language-spelling"},{"packageName":"language-sqlite"},{"packageName":"language-sygus"},{"packageName":"language-thrift"},{"packageName":"language-tl"},{"packageName":"language-toolkit"},{"packageName":"language-typescript"},{"packageName":"language-vhdl"},{"packageName":"language-webidl"},{"packageName":"laop"},{"packageName":"lapack"},{"packageName":"lapack-carray"},{"packageName":"lapack-comfort-array"},{"packageName":"lapack-ffi"},{"packageName":"lapack-ffi-tools"},{"packageName":"lapack-hmatrix"},{"packageName":"large-anon"},{"packageName":"large-generics"},{"packageName":"large-hashable"},{"packageName":"large-records"},{"packageName":"largeword"},{"packageName":"lat"},{"packageName":"latest-npm-version"},{"packageName":"latex"},{"packageName":"latex-formulae-hakyll"},{"packageName":"latex-formulae-image"},{"packageName":"latex-formulae-pandoc"},{"packageName":"latex-function-tables"},{"packageName":"latex-live-snippets"},{"packageName":"latex-svg-hakyll"},{"packageName":"latex-svg-image"},{"packageName":"latex-svg-pandoc"},{"packageName":"lattices"},{"packageName":"launchdarkly-server-sdk"},{"packageName":"launchpad-control"},{"packageName":"lawful"},{"packageName":"lawless-concurrent-machines"},{"packageName":"lawz"},{"packageName":"lax"},{"packageName":"layered-state"},{"packageName":"layers"},{"packageName":"layers-game"},{"packageName":"layout"},{"packageName":"layout-bootstrap"},{"packageName":"layout-rules"},{"packageName":"layouting"},{"packageName":"lazify"},{"packageName":"lazy"},{"packageName":"lazy-async"},{"packageName":"lazy-bracket"},{"packageName":"lazy-csv"},{"packageName":"lazy-hash"},{"packageName":"lazy-hash-cache"},{"packageName":"lazy-io"},{"packageName":"lazy-io-streams"},{"packageName":"lazy-priority-queue"},{"packageName":"lazy-search"},{"packageName":"lazyarray"},{"packageName":"lazyboy"},{"packageName":"lazyio"},{"packageName":"lazyset"},{"packageName":"lazysmallcheck"},{"packageName":"lazysplines"},{"packageName":"lbfgs"},{"packageName":"lca"},{"packageName":"lcs"},{"packageName":"ld-intervals"},{"packageName":"lda"},{"packageName":"ldap-client"},{"packageName":"ldap-scim-bridge"},{"packageName":"ldapply"},{"packageName":"ldif"},{"packageName":"leaf"},{"packageName":"leaky"},{"packageName":"lean"},{"packageName":"lean-peano"},{"packageName":"leancheck"},{"packageName":"leancheck-enum-instances"},{"packageName":"leancheck-instances"},{"packageName":"leankit-api"},{"packageName":"leanpub-concepts"},{"packageName":"leanpub-wreq"},{"packageName":"leapseconds"},{"packageName":"leapseconds-announced"},{"packageName":"learn"},{"packageName":"learn-physics"},{"packageName":"learn-physics-examples"},{"packageName":"learning-hmm"},{"packageName":"leb128"},{"packageName":"leb128-binary"},{"packageName":"leb128-cereal"},{"packageName":"leetify"},{"packageName":"left4deadrl"},{"packageName":"legion"},{"packageName":"legion-discovery"},{"packageName":"legion-discovery-client"},{"packageName":"legion-extra"},{"packageName":"leksah"},{"packageName":"leksah-server"},{"packageName":"lendingclub"},{"packageName":"lens"},{"packageName":"lens-accelerate"},{"packageName":"lens-action"},{"packageName":"lens-aeson"},{"packageName":"lens-core"},{"packageName":"lens-csv"},{"packageName":"lens-datetime"},{"packageName":"lens-errors"},{"packageName":"lens-family"},{"packageName":"lens-family-core"},{"packageName":"lens-family-th"},{"packageName":"lens-filesystem"},{"packageName":"lens-labels"},{"packageName":"lens-misc"},{"packageName":"lens-named"},{"packageName":"lens-prelude"},{"packageName":"lens-process"},{"packageName":"lens-properties"},{"packageName":"lens-regex"},{"packageName":"lens-regex-pcre"},{"packageName":"lens-simple"},{"packageName":"lens-sop"},{"packageName":"lens-tell"},{"packageName":"lens-text-encoding"},{"packageName":"lens-th-rewrite"},{"packageName":"lens-time"},{"packageName":"lens-toml-parser"},{"packageName":"lens-tutorial"},{"packageName":"lens-typelevel"},{"packageName":"lens-utils"},{"packageName":"lens-xml"},{"packageName":"lenses"},{"packageName":"lensref"},{"packageName":"lentil"},{"packageName":"lenz"},{"packageName":"lenz-mtl"},{"packageName":"lenz-template"},{"packageName":"less-arbitrary"},{"packageName":"level-monad"},{"packageName":"leveldb-haskell"},{"packageName":"leveldb-haskell-fork"},{"packageName":"levenshtein"},{"packageName":"levmar"},{"packageName":"levmar-chart"},{"packageName":"lex-applicative"},{"packageName":"lexer-applicative"},{"packageName":"lfst"},{"packageName":"lgtk"},{"packageName":"lha"},{"packageName":"lhae"},{"packageName":"lhc"},{"packageName":"lhe"},{"packageName":"lhs2TeX-hl"},{"packageName":"lhs2html"},{"packageName":"lhs2tex"},{"packageName":"lhslatex"},{"packageName":"libBF"},{"packageName":"libGenI"},{"packageName":"libarchive"},{"packageName":"libarchive-conduit"},{"packageName":"libconfig"},{"packageName":"libcspm"},{"packageName":"libexpect"},{"packageName":"libffi"},{"packageName":"libffi-dynamic"},{"packageName":"libfuse3"},{"packageName":"libgit"},{"packageName":"libgraph"},{"packageName":"libhbb"},{"packageName":"libinfluxdb"},{"packageName":"libiserv"},{"packageName":"libjenkins"},{"packageName":"libjwt-typed"},{"packageName":"liblastfm"},{"packageName":"liblawless"},{"packageName":"liblinear-enumerator"},{"packageName":"libltdl"},{"packageName":"libmdbx"},{"packageName":"libmodbus"},{"packageName":"libmolude"},{"packageName":"libmpd"},{"packageName":"libnix"},{"packageName":"libnotify"},{"packageName":"libnvvm"},{"packageName":"liboath-hs"},{"packageName":"liboleg"},{"packageName":"libpafe"},{"packageName":"libpq"},{"packageName":"libraft"},{"packageName":"librandomorg"},{"packageName":"librarian"},{"packageName":"librato"},{"packageName":"libravatar"},{"packageName":"librdkafka"},{"packageName":"libretls"},{"packageName":"libroman"},{"packageName":"libsecp256k1"},{"packageName":"libsodium"},{"packageName":"libssh2"},{"packageName":"libssh2-conduit"},{"packageName":"libstackexchange"},{"packageName":"libsystemd-daemon"},{"packageName":"libsystemd-journal"},{"packageName":"libtagc"},{"packageName":"libtelnet"},{"packageName":"libversion"},{"packageName":"libvirt-hs"},{"packageName":"libvorbis"},{"packageName":"libxls"},{"packageName":"libxlsxwriter-hs"},{"packageName":"libxml"},{"packageName":"libxml-enumerator"},{"packageName":"libxml-sax"},{"packageName":"libxslt"},{"packageName":"libyaml"},{"packageName":"libyaml-streamly"},{"packageName":"libzfs"},{"packageName":"licensor"},{"packageName":"lie"},{"packageName":"life"},{"packageName":"life-sync"},{"packageName":"lifetimes"},{"packageName":"lift-generics"},{"packageName":"lift-read-show"},{"packageName":"lift-type"},{"packageName":"lifted-async"},{"packageName":"lifted-base"},{"packageName":"lifted-base-tf"},{"packageName":"lifted-protolude"},{"packageName":"lifted-stm"},{"packageName":"lifted-threads"},{"packageName":"lifter"},{"packageName":"lifx-lan"},{"packageName":"ligature"},{"packageName":"ligd"},{"packageName":"light"},{"packageName":"lightning-haskell"},{"packageName":"lightstep-haskell"},{"packageName":"lighttpd-conf"},{"packageName":"lighttpd-conf-qq"},{"packageName":"lilypond"},{"packageName":"limp"},{"packageName":"limp-cbc"},{"packageName":"lin-alg"},{"packageName":"linda"},{"packageName":"linden"},{"packageName":"lindenmayer"},{"packageName":"line"},{"packageName":"line-bot-sdk"},{"packageName":"line-break"},{"packageName":"line-drawing"},{"packageName":"line-size"},{"packageName":"line2pdf"},{"packageName":"linear"},{"packageName":"linear-accelerate"},{"packageName":"linear-algebra-cblas"},{"packageName":"linear-base"},{"packageName":"linear-circuit"},{"packageName":"linear-code"},{"packageName":"linear-generics"},{"packageName":"linear-grammar"},{"packageName":"linear-maps"},{"packageName":"linear-opengl"},{"packageName":"linear-smc"},{"packageName":"linear-socket"},{"packageName":"linear-tests"},{"packageName":"linear-vect"},{"packageName":"linearEqSolver"},{"packageName":"linearmap-category"},{"packageName":"linearscan"},{"packageName":"linearscan-hoopl"},{"packageName":"linebreak"},{"packageName":"linenoise"},{"packageName":"lines-of-action"},{"packageName":"lingo"},{"packageName":"linguistic-ordinals"},{"packageName":"link-relations"},{"packageName":"linkcheck"},{"packageName":"linkchk"},{"packageName":"linkcore"},{"packageName":"linked-list-with-iterator"},{"packageName":"linkedhashmap"},{"packageName":"linklater"},{"packageName":"linnet"},{"packageName":"linnet-aeson"},{"packageName":"linnet-conduit"},{"packageName":"linode"},{"packageName":"linode-v4"},{"packageName":"linux-blkid"},{"packageName":"linux-capabilities"},{"packageName":"linux-cgroup"},{"packageName":"linux-evdev"},{"packageName":"linux-file-extents"},{"packageName":"linux-framebuffer"},{"packageName":"linux-inotify"},{"packageName":"linux-kmod"},{"packageName":"linux-mount"},{"packageName":"linux-namespaces"},{"packageName":"linux-perf"},{"packageName":"linux-ptrace"},{"packageName":"linux-xattr"},{"packageName":"linx-gateway"},{"packageName":"lio"},{"packageName":"lio-eci11"},{"packageName":"lio-fs"},{"packageName":"lio-simple"},{"packageName":"lion"},{"packageName":"lipsum-gen"},{"packageName":"liquid"},{"packageName":"liquid-base"},{"packageName":"liquid-bytestring"},{"packageName":"liquid-containers"},{"packageName":"liquid-fixpoint"},{"packageName":"liquid-ghc-prim"},{"packageName":"liquid-parallel"},{"packageName":"liquid-platform"},{"packageName":"liquid-prelude"},{"packageName":"liquid-vector"},{"packageName":"liquidhaskell"},{"packageName":"liquidhaskell-cabal"},{"packageName":"liquidhaskell-cabal-demo"},{"packageName":"lispparser"},{"packageName":"list-duplicate"},{"packageName":"list-extras"},{"packageName":"list-filter"},{"packageName":"list-fusion-probe"},{"packageName":"list-grouping"},{"packageName":"list-mux"},{"packageName":"list-predicate"},{"packageName":"list-prompt"},{"packageName":"list-remote-forwards"},{"packageName":"list-singleton"},{"packageName":"list-t"},{"packageName":"list-t-attoparsec"},{"packageName":"list-t-html-parser"},{"packageName":"list-t-http-client"},{"packageName":"list-t-libcurl"},{"packageName":"list-t-text"},{"packageName":"list-transformer"},{"packageName":"list-tries"},{"packageName":"list-tuple"},{"packageName":"list-witnesses"},{"packageName":"list-zip-def"},{"packageName":"list-zipper"},{"packageName":"listenbrainz-client"},{"packageName":"listlike-instances"},{"packageName":"lists"},{"packageName":"lists-flines"},{"packageName":"listsafe"},{"packageName":"liszt"},{"packageName":"lit"},{"packageName":"literals"},{"packageName":"literatex"},{"packageName":"little-earley"},{"packageName":"little-logger"},{"packageName":"little-rio"},{"packageName":"live-sequencer"},{"packageName":"liveplot"},{"packageName":"ll-picosat"},{"packageName":"llrbtree"},{"packageName":"llsd"},{"packageName":"llvm"},{"packageName":"llvm-analysis"},{"packageName":"llvm-base"},{"packageName":"llvm-base-types"},{"packageName":"llvm-base-util"},{"packageName":"llvm-data-interop"},{"packageName":"llvm-dsl"},{"packageName":"llvm-extension"},{"packageName":"llvm-extra"},{"packageName":"llvm-ffi"},{"packageName":"llvm-ffi-tools"},{"packageName":"llvm-general"},{"packageName":"llvm-general-pure"},{"packageName":"llvm-general-quote"},{"packageName":"llvm-hs"},{"packageName":"llvm-hs-pretty"},{"packageName":"llvm-hs-pure"},{"packageName":"llvm-ht"},{"packageName":"llvm-pkg-config"},{"packageName":"llvm-pretty"},{"packageName":"llvm-pretty-bc-parser"},{"packageName":"llvm-tf"},{"packageName":"llvm-tools"},{"packageName":"lmdb"},{"packageName":"lmdb-high-level"},{"packageName":"lmdb-simple"},{"packageName":"lmonad"},{"packageName":"lmonad-yesod"},{"packageName":"lnd-client"},{"packageName":"lnurl"},{"packageName":"lnurl-authenticator"},{"packageName":"load-balancing"},{"packageName":"load-env"},{"packageName":"load-font"},{"packageName":"loadavg"},{"packageName":"loc"},{"packageName":"loc-test"},{"packageName":"local-address"},{"packageName":"local-search"},{"packageName":"localization"},{"packageName":"localize"},{"packageName":"located"},{"packageName":"located-base"},{"packageName":"located-monad-logger"},{"packageName":"locators"},{"packageName":"loch"},{"packageName":"loch-th"},{"packageName":"lock-file"},{"packageName":"locked-poll"},{"packageName":"lockfree-queue"},{"packageName":"lockpool"},{"packageName":"log"},{"packageName":"log-base"},{"packageName":"log-domain"},{"packageName":"log-effect"},{"packageName":"log-effect-syslog"},{"packageName":"log-elasticsearch"},{"packageName":"log-postgres"},{"packageName":"log-utils"},{"packageName":"log-warper"},{"packageName":"log2json"},{"packageName":"log4hs"},{"packageName":"logentries"},{"packageName":"logfloat"},{"packageName":"logfmt"},{"packageName":"logger"},{"packageName":"logger-thread"},{"packageName":"logging"},{"packageName":"logging-effect"},{"packageName":"logging-effect-extra"},{"packageName":"logging-effect-extra-file"},{"packageName":"logging-effect-extra-handler"},{"packageName":"logging-facade"},{"packageName":"logging-facade-journald"},{"packageName":"logging-facade-syslog"},{"packageName":"logic-TPTP"},{"packageName":"logic-classes"},{"packageName":"logicst"},{"packageName":"logict"},{"packageName":"logict-sequence"},{"packageName":"logict-state"},{"packageName":"loglevel"},{"packageName":"logplex-parse"},{"packageName":"logsink"},{"packageName":"logstash"},{"packageName":"lojban"},{"packageName":"lojbanParser"},{"packageName":"lojbanXiragan"},{"packageName":"lojysamban"},{"packageName":"lol"},{"packageName":"lol-apps"},{"packageName":"lol-benches"},{"packageName":"lol-calculus"},{"packageName":"lol-cpp"},{"packageName":"lol-repa"},{"packageName":"lol-tests"},{"packageName":"lol-typing"},{"packageName":"loli"},{"packageName":"long-double"},{"packageName":"longboi"},{"packageName":"longshot"},{"packageName":"lookup-tables"},{"packageName":"loop"},{"packageName":"loop-dsl"},{"packageName":"loop-effin"},{"packageName":"loop-while"},{"packageName":"loopbreaker"},{"packageName":"looper"},{"packageName":"loops"},{"packageName":"loopy"},{"packageName":"lord"},{"packageName":"lorem"},{"packageName":"lorentz"},{"packageName":"loris"},{"packageName":"loshadka"},{"packageName":"lostcities"},{"packageName":"louis"},{"packageName":"loup"},{"packageName":"lowgl"},{"packageName":"lowlin"},{"packageName":"lp-diagrams"},{"packageName":"lp-diagrams-svg"},{"packageName":"lpeg"},{"packageName":"lrucache"},{"packageName":"lrucaching"},{"packageName":"lrucaching-haxl"},{"packageName":"ls-usb"},{"packageName":"lscabal"},{"packageName":"lsfrom"},{"packageName":"lsp"},{"packageName":"lsp-test"},{"packageName":"lsp-types"},{"packageName":"lss"},{"packageName":"lsystem"},{"packageName":"ltext"},{"packageName":"lti13"},{"packageName":"ltiv1p1"},{"packageName":"ltk"},{"packageName":"ltl"},{"packageName":"lua"},{"packageName":"lua-arbitrary"},{"packageName":"lua-bc"},{"packageName":"lua-bytecode"},{"packageName":"luachunk"},{"packageName":"luautils"},{"packageName":"lub"},{"packageName":"lucid"},{"packageName":"lucid-alpine"},{"packageName":"lucid-aria"},{"packageName":"lucid-cdn"},{"packageName":"lucid-colonnade"},{"packageName":"lucid-extras"},{"packageName":"lucid-foundation"},{"packageName":"lucid-htmx"},{"packageName":"lucid-hyperscript"},{"packageName":"lucid-svg"},{"packageName":"lucid2"},{"packageName":"lucienne"},{"packageName":"luhn"},{"packageName":"lui"},{"packageName":"luis-client"},{"packageName":"luka"},{"packageName":"lukko"},{"packageName":"lumberjack"},{"packageName":"luminance"},{"packageName":"luminance-samples"},{"packageName":"lushtags"},{"packageName":"luthor"},{"packageName":"lvar"},{"packageName":"lvish"},{"packageName":"lvmlib"},{"packageName":"lvmrun"},{"packageName":"lxc"},{"packageName":"lxd-client"},{"packageName":"lxd-client-config"},{"packageName":"lye"},{"packageName":"lz4"},{"packageName":"lz4-bytes"},{"packageName":"lz4-conduit"},{"packageName":"lz4-frame-conduit"},{"packageName":"lz4-hs"},{"packageName":"lzip"},{"packageName":"lzlib"},{"packageName":"lzma"},{"packageName":"lzma-clib"},{"packageName":"lzma-conduit"},{"packageName":"lzma-enumerator"},{"packageName":"lzma-static"},{"packageName":"lzma-streams"},{"packageName":"lzo"},{"packageName":"mDNSResponder-client"},{"packageName":"maam"},{"packageName":"mac"},{"packageName":"macaroon-shop"},{"packageName":"macbeth-lib"},{"packageName":"maccatcher"},{"packageName":"machination"},{"packageName":"machinecell"},{"packageName":"machines"},{"packageName":"machines-amazonka"},{"packageName":"machines-attoparsec"},{"packageName":"machines-binary"},{"packageName":"machines-bytestring"},{"packageName":"machines-directory"},{"packageName":"machines-encoding"},{"packageName":"machines-io"},{"packageName":"machines-process"},{"packageName":"machines-zlib"},{"packageName":"macho"},{"packageName":"mackerel-client"},{"packageName":"maclight"},{"packageName":"macos-corelibs"},{"packageName":"macosx-make-standalone"},{"packageName":"macrm"},{"packageName":"mad-props"},{"packageName":"madlang"},{"packageName":"mage"},{"packageName":"magic"},{"packageName":"magic-tyfams"},{"packageName":"magic-wormhole"},{"packageName":"magicbane"},{"packageName":"magico"},{"packageName":"magma"},{"packageName":"magmas"},{"packageName":"mahoro"},{"packageName":"maid"},{"packageName":"mail-pool"},{"packageName":"mail-reports"},{"packageName":"mailbox-count"},{"packageName":"mailchimp"},{"packageName":"mailchimp-subscribe"},{"packageName":"mailgun"},{"packageName":"main-tester"},{"packageName":"mainland-pretty"},{"packageName":"majordomo"},{"packageName":"majority"},{"packageName":"make-hard-links"},{"packageName":"make-monofoldable-foldable"},{"packageName":"make-package"},{"packageName":"makedo"},{"packageName":"makefile"},{"packageName":"mallard"},{"packageName":"mameya"},{"packageName":"managed"},{"packageName":"managed-functions"},{"packageName":"managed-functions-http-connector"},{"packageName":"managed-functions-json"},{"packageName":"manatee"},{"packageName":"manatee-all"},{"packageName":"manatee-anything"},{"packageName":"manatee-browser"},{"packageName":"manatee-core"},{"packageName":"manatee-curl"},{"packageName":"manatee-editor"},{"packageName":"manatee-filemanager"},{"packageName":"manatee-imageviewer"},{"packageName":"manatee-ircclient"},{"packageName":"manatee-mplayer"},{"packageName":"manatee-pdfviewer"},{"packageName":"manatee-processmanager"},{"packageName":"manatee-reader"},{"packageName":"manatee-template"},{"packageName":"manatee-terminal"},{"packageName":"manatee-welcome"},{"packageName":"mancala"},{"packageName":"mandrill"},{"packageName":"mandulia"},{"packageName":"mangopay"},{"packageName":"mangrove"},{"packageName":"manifold-random"},{"packageName":"manifolds"},{"packageName":"manifolds-core"},{"packageName":"map-classes"},{"packageName":"map-exts"},{"packageName":"map-reduce-folds"},{"packageName":"map-syntax"},{"packageName":"mapalgebra"},{"packageName":"mappy"},{"packageName":"mapquest-api"},{"packageName":"maquinitas-tidal"},{"packageName":"marihana"},{"packageName":"marionetta"},{"packageName":"markdown"},{"packageName":"markdown-kate"},{"packageName":"markdown-pap"},{"packageName":"markdown-unlit"},{"packageName":"markdown2svg"},{"packageName":"marked-pretty"},{"packageName":"markov"},{"packageName":"markov-chain"},{"packageName":"markov-chain-usage-model"},{"packageName":"markov-processes"},{"packageName":"markov-realization"},{"packageName":"markup"},{"packageName":"markup-preview"},{"packageName":"marmalade-upload"},{"packageName":"marquise"},{"packageName":"mars"},{"packageName":"marshal-contt"},{"packageName":"marvin"},{"packageName":"marvin-interpolate"},{"packageName":"marxup"},{"packageName":"masakazu-bot"},{"packageName":"mason"},{"packageName":"massiv"},{"packageName":"massiv-io"},{"packageName":"massiv-persist"},{"packageName":"massiv-scheduler"},{"packageName":"massiv-serialise"},{"packageName":"massiv-test"},{"packageName":"master-plan"},{"packageName":"mastermind"},{"packageName":"matchable"},{"packageName":"matchable-th"},{"packageName":"matcher"},{"packageName":"matchers"},{"packageName":"math-extras"},{"packageName":"math-functions"},{"packageName":"math-grads"},{"packageName":"math-interpolate"},{"packageName":"math-metric"},{"packageName":"math-programming"},{"packageName":"math-programming-glpk"},{"packageName":"math-programming-tests"},{"packageName":"mathblog"},{"packageName":"mathexpr"},{"packageName":"mathflow"},{"packageName":"mathgenealogy"},{"packageName":"mathista"},{"packageName":"mathlink"},{"packageName":"matlab"},{"packageName":"matplotlib"},{"packageName":"matrices"},{"packageName":"matrix"},{"packageName":"matrix-as-xyz"},{"packageName":"matrix-client"},{"packageName":"matrix-lens"},{"packageName":"matrix-market"},{"packageName":"matrix-market-attoparsec"},{"packageName":"matrix-market-pure"},{"packageName":"matrix-sized"},{"packageName":"matrix-static"},{"packageName":"matroid"},{"packageName":"matsuri"},{"packageName":"matterhorn"},{"packageName":"mattermost-api"},{"packageName":"mattermost-api-qc"},{"packageName":"maude"},{"packageName":"maxent"},{"packageName":"maxent-learner-hw"},{"packageName":"maxent-learner-hw-gui"},{"packageName":"maximal-cliques"},{"packageName":"maxsharing"},{"packageName":"maybe-justify"},{"packageName":"maybench"},{"packageName":"mbox"},{"packageName":"mbox-tools"},{"packageName":"mbox-utility"},{"packageName":"mbtiles"},{"packageName":"mbug"},{"packageName":"mcaeson"},{"packageName":"mcl"},{"packageName":"mcm"},{"packageName":"mcmaster-gloss-examples"},{"packageName":"mcmc"},{"packageName":"mcmc-samplers"},{"packageName":"mcmc-synthesis"},{"packageName":"mcmc-types"},{"packageName":"mcpi"},{"packageName":"mdapi"},{"packageName":"mdcat"},{"packageName":"mdo"},{"packageName":"mdp"},{"packageName":"mealstrom"},{"packageName":"mealy"},{"packageName":"means"},{"packageName":"mecab"},{"packageName":"mech"},{"packageName":"mecha"},{"packageName":"mechs"},{"packageName":"med-module"},{"packageName":"medea"},{"packageName":"mediabus"},{"packageName":"mediabus-fdk-aac"},{"packageName":"mediabus-rtp"},{"packageName":"median-stream"},{"packageName":"mediawiki"},{"packageName":"mediawiki2latex"},{"packageName":"medium-sdk-haskell"},{"packageName":"meep"},{"packageName":"mega-sdist"},{"packageName":"megalisp"},{"packageName":"megaparsec"},{"packageName":"megaparsec-tests"},{"packageName":"meldable-heap"},{"packageName":"melf"},{"packageName":"mellon-core"},{"packageName":"mellon-gpio"},{"packageName":"mellon-web"},{"packageName":"melody"},{"packageName":"membership"},{"packageName":"membrain"},{"packageName":"memcache"},{"packageName":"memcache-conduit"},{"packageName":"memcache-haskell"},{"packageName":"memcached"},{"packageName":"memcached-binary"},{"packageName":"memdb"},{"packageName":"memexml"},{"packageName":"memfd"},{"packageName":"meminfo"},{"packageName":"memis"},{"packageName":"memo-ptr"},{"packageName":"memo-sqlite"},{"packageName":"memoization-utils"},{"packageName":"memoize"},{"packageName":"memorable-bits"},{"packageName":"memory"},{"packageName":"memory-cd"},{"packageName":"memory-hexstring"},{"packageName":"memorypool"},{"packageName":"memscript"},{"packageName":"menoh"},{"packageName":"menshen"},{"packageName":"mercury-api"},{"packageName":"merge"},{"packageName":"merge-bash-history"},{"packageName":"mergeful"},{"packageName":"mergeful-persistent"},{"packageName":"mergeless"},{"packageName":"mergeless-persistent"},{"packageName":"merkle-log"},{"packageName":"merkle-patricia-db"},{"packageName":"merkle-tree"},{"packageName":"mersenne-random"},{"packageName":"mersenne-random-pure64"},{"packageName":"message-db-temp"},{"packageName":"messagepack"},{"packageName":"messagepack-rpc"},{"packageName":"messente"},{"packageName":"meta-misc"},{"packageName":"meta-par"},{"packageName":"meta-par-accelerate"},{"packageName":"metadata"},{"packageName":"metaheuristics"},{"packageName":"metamorphic"},{"packageName":"metaplug"},{"packageName":"metar"},{"packageName":"metar-http"},{"packageName":"method"},{"packageName":"metric"},{"packageName":"metrics"},{"packageName":"metricsd-client"},{"packageName":"metro"},{"packageName":"metro-socket"},{"packageName":"metro-transport-crypto"},{"packageName":"metro-transport-tls"},{"packageName":"metro-transport-websockets"},{"packageName":"metro-transport-xor"},{"packageName":"metronome"},{"packageName":"mezzo"},{"packageName":"mezzolens"},{"packageName":"mfsolve"},{"packageName":"mgeneric"},{"packageName":"mi"},{"packageName":"miconix-test"},{"packageName":"micro-gateway"},{"packageName":"micro-recursion-schemes"},{"packageName":"microaeson"},{"packageName":"microbase"},{"packageName":"microbench"},{"packageName":"microc"},{"packageName":"microformats2-parser"},{"packageName":"microformats2-types"},{"packageName":"microgroove"},{"packageName":"microlens"},{"packageName":"microlens-aeson"},{"packageName":"microlens-contra"},{"packageName":"microlens-each"},{"packageName":"microlens-ghc"},{"packageName":"microlens-mtl"},{"packageName":"microlens-platform"},{"packageName":"microlens-process"},{"packageName":"microlens-th"},{"packageName":"micrologger"},{"packageName":"microsoft-translator"},{"packageName":"microspec"},{"packageName":"microstache"},{"packageName":"microtimer"},{"packageName":"mida"},{"packageName":"midair"},{"packageName":"midi"},{"packageName":"midi-alsa"},{"packageName":"midi-music-box"},{"packageName":"midi-simple"},{"packageName":"midi-util"},{"packageName":"midi-utils"},{"packageName":"midimory"},{"packageName":"midisurface"},{"packageName":"mighttpd"},{"packageName":"mighttpd2"},{"packageName":"mighty-metropolis"},{"packageName":"migrant-core"},{"packageName":"migrant-hdbc"},{"packageName":"migrant-postgresql-simple"},{"packageName":"migrant-sqlite-simple"},{"packageName":"mikmod"},{"packageName":"mikrokosmos"},{"packageName":"miku"},{"packageName":"milena"},{"packageName":"mime"},{"packageName":"mime-directory"},{"packageName":"mime-mail"},{"packageName":"mime-mail-ses"},{"packageName":"mime-string"},{"packageName":"mime-types"},{"packageName":"min-max-pqueue"},{"packageName":"minecraft"},{"packageName":"minecraft-data"},{"packageName":"mines"},{"packageName":"minesweeper"},{"packageName":"mini-egison"},{"packageName":"miniball"},{"packageName":"miniforth"},{"packageName":"minilens"},{"packageName":"minilight"},{"packageName":"minilight-lua"},{"packageName":"minimal-configuration"},{"packageName":"minimorph"},{"packageName":"minimung"},{"packageName":"minio-hs"},{"packageName":"minions"},{"packageName":"minioperational"},{"packageName":"miniplex"},{"packageName":"minirotate"},{"packageName":"minisat"},{"packageName":"minisat-solver"},{"packageName":"ministg"},{"packageName":"minitypeset-opengl"},{"packageName":"miniutter"},{"packageName":"minizinc-process"},{"packageName":"minlen"},{"packageName":"minst-idx"},{"packageName":"mintty"},{"packageName":"mios"},{"packageName":"mirror-tweet"},{"packageName":"misfortune"},{"packageName":"mismi-core"},{"packageName":"mismi-kernel"},{"packageName":"mismi-p"},{"packageName":"mismi-s3"},{"packageName":"mismi-s3-core"},{"packageName":"miso"},{"packageName":"miso-action-logger"},{"packageName":"miso-examples"},{"packageName":"miso-from-html"},{"packageName":"miss"},{"packageName":"miss-porcelain"},{"packageName":"missing-foreign"},{"packageName":"missing-py2"},{"packageName":"mit-3qvpPyAi6mH"},{"packageName":"miv"},{"packageName":"mix-arrows"},{"packageName":"mixed-strategies"},{"packageName":"mixed-types-num"},{"packageName":"mixpanel-client"},{"packageName":"mkbndl"},{"packageName":"mkcabal"},{"packageName":"ml-w"},{"packageName":"mlist"},{"packageName":"mltool"},{"packageName":"mm2"},{"packageName":"mmap"},{"packageName":"mmark"},{"packageName":"mmark-cli"},{"packageName":"mmark-ext"},{"packageName":"mmorph"},{"packageName":"mmsyn2"},{"packageName":"mmsyn2-array"},{"packageName":"mmsyn2-array-ukrainian-data"},{"packageName":"mmsyn2-hashable"},{"packageName":"mmsyn3"},{"packageName":"mmsyn4"},{"packageName":"mmsyn5"},{"packageName":"mmsyn6ukr"},{"packageName":"mmsyn6ukr-array"},{"packageName":"mmsyn7h"},{"packageName":"mmsyn7l"},{"packageName":"mmsyn7s"},{"packageName":"mmsyn7ukr"},{"packageName":"mmsyn7ukr-array"},{"packageName":"mmsyn7ukr-common"},{"packageName":"mmtf"},{"packageName":"mmtl"},{"packageName":"mmtl-base"},{"packageName":"mnist-idx"},{"packageName":"mnist-idx-conduit"},{"packageName":"moan"},{"packageName":"mock-httpd"},{"packageName":"mock-time"},{"packageName":"mockazo"},{"packageName":"mockery"},{"packageName":"mod"},{"packageName":"modbus-tcp"},{"packageName":"model"},{"packageName":"modelicaparser"},{"packageName":"modern-uri"},{"packageName":"modify-fasta"},{"packageName":"modsplit"},{"packageName":"modular"},{"packageName":"modular-arithmetic"},{"packageName":"modular-prelude"},{"packageName":"modular-prelude-classy"},{"packageName":"modularity"},{"packageName":"module-management"},{"packageName":"modulespection"},{"packageName":"modulo"},{"packageName":"moe"},{"packageName":"moesocks"},{"packageName":"mohws"},{"packageName":"mole"},{"packageName":"mollie-api-haskell"},{"packageName":"monad-abort-fd"},{"packageName":"monad-atom"},{"packageName":"monad-atom-simple"},{"packageName":"monad-batcher"},{"packageName":"monad-bayes"},{"packageName":"monad-bool"},{"packageName":"monad-branch"},{"packageName":"monad-choice"},{"packageName":"monad-chronicle"},{"packageName":"monad-classes"},{"packageName":"monad-classes-logging"},{"packageName":"monad-codec"},{"packageName":"monad-connect"},{"packageName":"monad-control"},{"packageName":"monad-control-aligned"},{"packageName":"monad-control-identity"},{"packageName":"monad-coroutine"},{"packageName":"monad-dijkstra"},{"packageName":"monad-exception"},{"packageName":"monad-extras"},{"packageName":"monad-finally"},{"packageName":"monad-fork"},{"packageName":"monad-gen"},{"packageName":"monad-hash"},{"packageName":"monad-http"},{"packageName":"monad-interleave"},{"packageName":"monad-introspect"},{"packageName":"monad-io-adapter"},{"packageName":"monad-journal"},{"packageName":"monad-levels"},{"packageName":"monad-lgbt"},{"packageName":"monad-log"},{"packageName":"monad-logger"},{"packageName":"monad-logger-aeson"},{"packageName":"monad-logger-extras"},{"packageName":"monad-logger-json"},{"packageName":"monad-logger-logstash"},{"packageName":"monad-logger-prefix"},{"packageName":"monad-logger-syslog"},{"packageName":"monad-loops"},{"packageName":"monad-loops-stm"},{"packageName":"monad-lrs"},{"packageName":"monad-markov"},{"packageName":"monad-memo"},{"packageName":"monad-mersenne-random"},{"packageName":"monad-metrics"},{"packageName":"monad-metrics-extensible"},{"packageName":"monad-mock"},{"packageName":"monad-open"},{"packageName":"monad-ox"},{"packageName":"monad-par"},{"packageName":"monad-par-extras"},{"packageName":"monad-parallel"},{"packageName":"monad-parallel-progressbar"},{"packageName":"monad-param"},{"packageName":"monad-peel"},{"packageName":"monad-persist"},{"packageName":"monad-primitive"},{"packageName":"monad-products"},{"packageName":"monad-ran"},{"packageName":"monad-recorder"},{"packageName":"monad-resumption"},{"packageName":"monad-schedule"},{"packageName":"monad-skeleton"},{"packageName":"monad-st"},{"packageName":"monad-state"},{"packageName":"monad-statevar"},{"packageName":"monad-ste"},{"packageName":"monad-stlike-io"},{"packageName":"monad-stlike-stm"},{"packageName":"monad-stm"},{"packageName":"monad-supply"},{"packageName":"monad-task"},{"packageName":"monad-throw-exit"},{"packageName":"monad-time"},{"packageName":"monad-timing"},{"packageName":"monad-tree"},{"packageName":"monad-tx"},{"packageName":"monad-unify"},{"packageName":"monad-unlift"},{"packageName":"monad-unlift-ref"},{"packageName":"monad-validate"},{"packageName":"monad-var"},{"packageName":"monad-wrap"},{"packageName":"monadIO"},{"packageName":"monadLib"},{"packageName":"monadLib-compose"},{"packageName":"monadacme"},{"packageName":"monadbi"},{"packageName":"monadcryptorandom"},{"packageName":"monadfibre"},{"packageName":"monadic-arrays"},{"packageName":"monadic-recursion-schemes"},{"packageName":"monadiccp"},{"packageName":"monadiccp-gecode"},{"packageName":"monadio-unwrappable"},{"packageName":"monadlist"},{"packageName":"monadloc"},{"packageName":"monadloc-pp"},{"packageName":"monadlog"},{"packageName":"monadoid"},{"packageName":"monadplus"},{"packageName":"monads-fd"},{"packageName":"monads-tf"},{"packageName":"monadtransform"},{"packageName":"monarch"},{"packageName":"mondo"},{"packageName":"monetdb-mapi"},{"packageName":"money"},{"packageName":"mongoDB"},{"packageName":"mongodb-queue"},{"packageName":"mongrel2-handler"},{"packageName":"monitor"},{"packageName":"monky"},{"packageName":"mono-foldable"},{"packageName":"mono-traversable"},{"packageName":"mono-traversable-instances"},{"packageName":"mono-traversable-keys"},{"packageName":"mono-traversable-wrapper"},{"packageName":"monoid"},{"packageName":"monoid-absorbing"},{"packageName":"monoid-extras"},{"packageName":"monoid-map"},{"packageName":"monoid-owns"},{"packageName":"monoid-record"},{"packageName":"monoid-statistics"},{"packageName":"monoid-subclasses"},{"packageName":"monoid-transformer"},{"packageName":"monoidal-containers"},{"packageName":"monoidal-functors"},{"packageName":"monoidplus"},{"packageName":"monoids"},{"packageName":"monomer"},{"packageName":"monomorphic"},{"packageName":"monopati"},{"packageName":"montage"},{"packageName":"montage-client"},{"packageName":"monte-carlo"},{"packageName":"months"},{"packageName":"monus"},{"packageName":"monus-weighted-search"},{"packageName":"monzo"},{"packageName":"moo"},{"packageName":"moo-nad"},{"packageName":"moonshine"},{"packageName":"more-containers"},{"packageName":"more-extensible-effects"},{"packageName":"morfette"},{"packageName":"morfeusz"},{"packageName":"morley"},{"packageName":"morley-client"},{"packageName":"morley-prelude"},{"packageName":"morley-upgradeable"},{"packageName":"morloc"},{"packageName":"morph"},{"packageName":"morpheus-graphql"},{"packageName":"morpheus-graphql-app"},{"packageName":"morpheus-graphql-cli"},{"packageName":"morpheus-graphql-client"},{"packageName":"morpheus-graphql-code-gen"},{"packageName":"morpheus-graphql-core"},{"packageName":"morpheus-graphql-subscriptions"},{"packageName":"morpheus-graphql-tests"},{"packageName":"morphisms"},{"packageName":"morphisms-functors"},{"packageName":"morphisms-functors-inventory"},{"packageName":"morphisms-objects"},{"packageName":"morte"},{"packageName":"mortred"},{"packageName":"mosaico-lib"},{"packageName":"mosquitto-hs"},{"packageName":"moss"},{"packageName":"moto"},{"packageName":"moto-postgresql"},{"packageName":"motor"},{"packageName":"motor-diagrams"},{"packageName":"motor-reflection"},{"packageName":"mount"},{"packageName":"mountpoints"},{"packageName":"movie-monad"},{"packageName":"moving-averages"},{"packageName":"mp"},{"packageName":"mp3decoder"},{"packageName":"mpdmate"},{"packageName":"mpeff"},{"packageName":"mpg123-bindings"},{"packageName":"mpi-hs"},{"packageName":"mpi-hs-binary"},{"packageName":"mpi-hs-cereal"},{"packageName":"mpi-hs-store"},{"packageName":"mplayer-spot"},{"packageName":"mpolynomials"},{"packageName":"mpppc"},{"packageName":"mprelude"},{"packageName":"mpretty"},{"packageName":"mpris"},{"packageName":"mprover"},{"packageName":"mps"},{"packageName":"mptcp"},{"packageName":"mptcp-pm"},{"packageName":"mptcpanalyzer"},{"packageName":"mpvguihs"},{"packageName":"mqtt"},{"packageName":"mqtt-hs"},{"packageName":"mr-env"},{"packageName":"mrifk"},{"packageName":"mrm"},{"packageName":"ms"},{"packageName":"ms-tds"},{"packageName":"msgpack"},{"packageName":"msgpack-aeson"},{"packageName":"msgpack-arbitrary"},{"packageName":"msgpack-binary"},{"packageName":"msgpack-idl"},{"packageName":"msgpack-persist"},{"packageName":"msgpack-rpc"},{"packageName":"msgpack-rpc-conduit"},{"packageName":"msgpack-testsuite"},{"packageName":"msgpack-types"},{"packageName":"msh"},{"packageName":"msi-kb-backlit"},{"packageName":"mssql-simple"},{"packageName":"mstate"},{"packageName":"msu"},{"packageName":"mtgoxapi"},{"packageName":"mtl"},{"packageName":"mtl-c"},{"packageName":"mtl-compat"},{"packageName":"mtl-evil-instances"},{"packageName":"mtl-extras"},{"packageName":"mtl-prelude"},{"packageName":"mtl-tf"},{"packageName":"mtl-unleashed"},{"packageName":"mtl-uplift"},{"packageName":"mtlparse"},{"packageName":"mtlx"},{"packageName":"mtp"},{"packageName":"mtree"},{"packageName":"mtsl"},{"packageName":"mu-avro"},{"packageName":"mu-graphql"},{"packageName":"mu-grpc-client"},{"packageName":"mu-grpc-common"},{"packageName":"mu-grpc-server"},{"packageName":"mu-kafka"},{"packageName":"mu-lens"},{"packageName":"mu-optics"},{"packageName":"mu-persistent"},{"packageName":"mu-prometheus"},{"packageName":"mu-protobuf"},{"packageName":"mu-rpc"},{"packageName":"mu-schema"},{"packageName":"mu-servant-server"},{"packageName":"mu-tracing"},{"packageName":"mucipher"},{"packageName":"mud"},{"packageName":"mudbath"},{"packageName":"muesli"},{"packageName":"mueval"},{"packageName":"mulang"},{"packageName":"multext-east-msd"},{"packageName":"multi-cabal"},{"packageName":"multi-containers"},{"packageName":"multi-except"},{"packageName":"multi-instance"},{"packageName":"multi-trie"},{"packageName":"multiaddr"},{"packageName":"multiarg"},{"packageName":"multibase"},{"packageName":"multifile"},{"packageName":"multifocal"},{"packageName":"multihash"},{"packageName":"multihash-cryptonite"},{"packageName":"multihash-serialise"},{"packageName":"multihashmap"},{"packageName":"multilinear"},{"packageName":"multilinear-io"},{"packageName":"multimap"},{"packageName":"multipart"},{"packageName":"multipart-names"},{"packageName":"multipass"},{"packageName":"multipath"},{"packageName":"multiplate"},{"packageName":"multiplate-simplified"},{"packageName":"multiplicity"},{"packageName":"multipool"},{"packageName":"multipool-persistent"},{"packageName":"multipool-persistent-postgresql"},{"packageName":"multipool-postgresql-simple"},{"packageName":"multiprocess"},{"packageName":"multirec"},{"packageName":"multirec-alt-deriver"},{"packageName":"multirec-binary"},{"packageName":"multiset"},{"packageName":"multiset-comb"},{"packageName":"multisetrewrite"},{"packageName":"multistate"},{"packageName":"multivariant"},{"packageName":"multivector"},{"packageName":"muon"},{"packageName":"murder"},{"packageName":"murmur"},{"packageName":"murmur-hash"},{"packageName":"murmur3"},{"packageName":"murmurhash3"},{"packageName":"mushu"},{"packageName":"music-articulation"},{"packageName":"music-diatonic"},{"packageName":"music-dynamics"},{"packageName":"music-dynamics-literal"},{"packageName":"music-graphics"},{"packageName":"music-parts"},{"packageName":"music-pitch"},{"packageName":"music-pitch-literal"},{"packageName":"music-preludes"},{"packageName":"music-score"},{"packageName":"music-sibelius"},{"packageName":"music-suite"},{"packageName":"music-util"},{"packageName":"musicScroll"},{"packageName":"musicbrainz-email"},{"packageName":"musicw"},{"packageName":"musicxml"},{"packageName":"musicxml2"},{"packageName":"mustache"},{"packageName":"mustache-haskell"},{"packageName":"mustache2hs"},{"packageName":"mutable"},{"packageName":"mutable-containers"},{"packageName":"mutable-iter"},{"packageName":"mutable-lens"},{"packageName":"mute-unmute"},{"packageName":"mvar-lock"},{"packageName":"mvc"},{"packageName":"mvc-updates"},{"packageName":"mvclient"},{"packageName":"mwc-probability"},{"packageName":"mwc-probability-transition"},{"packageName":"mwc-random"},{"packageName":"mwc-random-accelerate"},{"packageName":"mwc-random-monad"},{"packageName":"mx-state-codes"},{"packageName":"mxnet"},{"packageName":"mxnet-dataiter"},{"packageName":"mxnet-examples"},{"packageName":"mxnet-nn"},{"packageName":"mxnet-nnvm"},{"packageName":"my-package-testing"},{"packageName":"my-test-docs"},{"packageName":"myTestlll"},{"packageName":"myanimelist-export"},{"packageName":"mybitcoin-sci"},{"packageName":"myo"},{"packageName":"mysnapsession"},{"packageName":"mysnapsession-example"},{"packageName":"mysql"},{"packageName":"mysql-effect"},{"packageName":"mysql-haskell"},{"packageName":"mysql-haskell-nem"},{"packageName":"mysql-haskell-openssl"},{"packageName":"mysql-simple"},{"packageName":"mysql-simple-quasi"},{"packageName":"mysql-simple-typed"},{"packageName":"mystem"},{"packageName":"mywatch"},{"packageName":"myxine-client"},{"packageName":"mzv"},{"packageName":"n-ary-functor"},{"packageName":"n-m"},{"packageName":"n-tuple"},{"packageName":"n2o"},{"packageName":"n2o-nitro"},{"packageName":"n2o-protocols"},{"packageName":"n2o-web"},{"packageName":"nagios-check"},{"packageName":"nagios-config"},{"packageName":"nagios-perfdata"},{"packageName":"nagios-plugin-ekg"},{"packageName":"nakadi-client"},{"packageName":"namecoin-update"},{"packageName":"named"},{"packageName":"named-formlet"},{"packageName":"named-lock"},{"packageName":"named-records"},{"packageName":"named-servant"},{"packageName":"named-servant-client"},{"packageName":"named-servant-server"},{"packageName":"named-sop"},{"packageName":"namelist"},{"packageName":"names"},{"packageName":"names-th"},{"packageName":"namespace"},{"packageName":"nano-cryptr"},{"packageName":"nano-erl"},{"packageName":"nano-hmac"},{"packageName":"nano-md5"},{"packageName":"nanoAgda"},{"packageName":"nanocurses"},{"packageName":"nanomsg"},{"packageName":"nanomsg-haskell"},{"packageName":"nanoparsec"},{"packageName":"nanopass"},{"packageName":"nanospec"},{"packageName":"nanovg"},{"packageName":"nanovg-simple"},{"packageName":"nanq"},{"packageName":"naperian"},{"packageName":"naqsha"},{"packageName":"narc"},{"packageName":"nat"},{"packageName":"nat-optics"},{"packageName":"nat-sized-numbers"},{"packageName":"nationstates"},{"packageName":"native"},{"packageName":"nats"},{"packageName":"nats-client"},{"packageName":"nats-queue"},{"packageName":"natural"},{"packageName":"natural-arithmetic"},{"packageName":"natural-induction"},{"packageName":"natural-number"},{"packageName":"natural-numbers"},{"packageName":"natural-sort"},{"packageName":"natural-transformation"},{"packageName":"naturalcomp"},{"packageName":"naturals"},{"packageName":"naver-translate"},{"packageName":"nbt"},{"packageName":"nc-indicators"},{"packageName":"ncurses"},{"packageName":"ndjson-conduit"},{"packageName":"neat"},{"packageName":"neat-interpolation"},{"packageName":"needle"},{"packageName":"neet"},{"packageName":"nehe-tuts"},{"packageName":"neil"},{"packageName":"neither"},{"packageName":"neither-data"},{"packageName":"neko-lib"},{"packageName":"neko-obfs"},{"packageName":"nemesis"},{"packageName":"nemesis-titan"},{"packageName":"neptune-backend"},{"packageName":"nerf"},{"packageName":"nero"},{"packageName":"nero-wai"},{"packageName":"nero-warp"},{"packageName":"nest"},{"packageName":"nested-routes"},{"packageName":"nested-sequence"},{"packageName":"nested-sets"},{"packageName":"nestedmap"},{"packageName":"net-concurrent"},{"packageName":"net-mqtt"},{"packageName":"net-mqtt-lens"},{"packageName":"net-mqtt-rpc"},{"packageName":"net-spider"},{"packageName":"net-spider-cli"},{"packageName":"net-spider-pangraph"},{"packageName":"net-spider-rpl"},{"packageName":"net-spider-rpl-cli"},{"packageName":"netclock"},{"packageName":"netcode-io"},{"packageName":"netcore"},{"packageName":"netease-fm"},{"packageName":"netlib-carray"},{"packageName":"netlib-comfort-array"},{"packageName":"netlib-ffi"},{"packageName":"netlines"},{"packageName":"netlink"},{"packageName":"netlist"},{"packageName":"netlist-to-vhdl"},{"packageName":"netpbm"},{"packageName":"netrc"},{"packageName":"netrium"},{"packageName":"netspec"},{"packageName":"netstring-enumerator"},{"packageName":"nettle"},{"packageName":"nettle-frp"},{"packageName":"nettle-netkit"},{"packageName":"nettle-openflow"},{"packageName":"netwire"},{"packageName":"netwire-input"},{"packageName":"netwire-input-glfw"},{"packageName":"netwire-input-javascript"},{"packageName":"netwire-vinylglfw-examples"},{"packageName":"network"},{"packageName":"network-address"},{"packageName":"network-anonymous-i2p"},{"packageName":"network-anonymous-tor"},{"packageName":"network-api-support"},{"packageName":"network-arbitrary"},{"packageName":"network-attoparsec"},{"packageName":"network-bitcoin"},{"packageName":"network-bsd"},{"packageName":"network-builder"},{"packageName":"network-byte-order"},{"packageName":"network-bytestring"},{"packageName":"network-carbon"},{"packageName":"network-conduit"},{"packageName":"network-conduit-tls"},{"packageName":"network-connection"},{"packageName":"network-data"},{"packageName":"network-dbus"},{"packageName":"network-dns"},{"packageName":"network-enumerator"},{"packageName":"network-fancy"},{"packageName":"network-hans"},{"packageName":"network-house"},{"packageName":"network-info"},{"packageName":"network-interfacerequest"},{"packageName":"network-ip"},{"packageName":"network-manager-tui"},{"packageName":"network-messagepack-rpc"},{"packageName":"network-messagepack-rpc-websocket"},{"packageName":"network-metrics"},{"packageName":"network-minihttp"},{"packageName":"network-msg"},{"packageName":"network-msgpack-rpc"},{"packageName":"network-multicast"},{"packageName":"network-netpacket"},{"packageName":"network-packet-linux"},{"packageName":"network-pgi"},{"packageName":"network-protocol-xmpp"},{"packageName":"network-rpca"},{"packageName":"network-run"},{"packageName":"network-server"},{"packageName":"network-service"},{"packageName":"network-simple"},{"packageName":"network-simple-sockaddr"},{"packageName":"network-simple-tls"},{"packageName":"network-simple-ws"},{"packageName":"network-simple-wss"},{"packageName":"network-socket-options"},{"packageName":"network-stream"},{"packageName":"network-topic-models"},{"packageName":"network-transport"},{"packageName":"network-transport-amqp"},{"packageName":"network-transport-composed"},{"packageName":"network-transport-inmemory"},{"packageName":"network-transport-tcp"},{"packageName":"network-transport-tests"},{"packageName":"network-transport-zeromq"},{"packageName":"network-types-icmp"},{"packageName":"network-uri"},{"packageName":"network-uri-flag"},{"packageName":"network-uri-json"},{"packageName":"network-uri-lenses"},{"packageName":"network-uri-static"},{"packageName":"network-voicetext"},{"packageName":"network-wai-router"},{"packageName":"network-wait"},{"packageName":"network-websocket"},{"packageName":"networked-game"},{"packageName":"neural"},{"packageName":"neural-network-base"},{"packageName":"neural-network-blashs"},{"packageName":"neural-network-hmatrix"},{"packageName":"neuron"},{"packageName":"newbase60"},{"packageName":"newhope"},{"packageName":"newports"},{"packageName":"newsletter"},{"packageName":"newsletter-mailgun"},{"packageName":"newsynth"},{"packageName":"newt"},{"packageName":"newtype"},{"packageName":"newtype-deriving"},{"packageName":"newtype-generics"},{"packageName":"newtype-th"},{"packageName":"newtype-zoo"},{"packageName":"newtyper"},{"packageName":"next-ref"},{"packageName":"nextstep-plist"},{"packageName":"nf"},{"packageName":"nfc"},{"packageName":"ngram"},{"packageName":"ngrams-loader"},{"packageName":"ngx-export"},{"packageName":"ngx-export-distribution"},{"packageName":"ngx-export-healthcheck"},{"packageName":"ngx-export-log"},{"packageName":"ngx-export-tools"},{"packageName":"ngx-export-tools-extra"},{"packageName":"niagra"},{"packageName":"nibblestring"},{"packageName":"nice-html"},{"packageName":"nicify"},{"packageName":"nicify-lib"},{"packageName":"nicovideo-translator"},{"packageName":"nikepub"},{"packageName":"nimber"},{"packageName":"nirum"},{"packageName":"nist-beacon"},{"packageName":"nitro"},{"packageName":"niv"},{"packageName":"nix-delegate"},{"packageName":"nix-deploy"},{"packageName":"nix-derivation"},{"packageName":"nix-diff"},{"packageName":"nix-eval"},{"packageName":"nix-freeze-tree"},{"packageName":"nix-graph"},{"packageName":"nix-narinfo"},{"packageName":"nix-paths"},{"packageName":"nix-thunk"},{"packageName":"nix-tools"},{"packageName":"nix-tree"},{"packageName":"nixdu"},{"packageName":"nixfmt"},{"packageName":"nixfromnpm"},{"packageName":"nixos-types"},{"packageName":"nixpkgs-update"},{"packageName":"nkjp"},{"packageName":"nlopt-haskell"},{"packageName":"nlp-scores"},{"packageName":"nlp-scores-scripts"},{"packageName":"nm"},{"packageName":"nme"},{"packageName":"nmis-parser"},{"packageName":"nn"},{"packageName":"nntp"},{"packageName":"no-buffering-workaround"},{"packageName":"no-role-annots"},{"packageName":"no-value"},{"packageName":"noether"},{"packageName":"nofib-analyse"},{"packageName":"nofib-analyze"},{"packageName":"noise"},{"packageName":"noli"},{"packageName":"nom"},{"packageName":"nominal"},{"packageName":"nomyx-api"},{"packageName":"nomyx-core"},{"packageName":"nomyx-language"},{"packageName":"nomyx-library"},{"packageName":"nomyx-server"},{"packageName":"nomyx-web"},{"packageName":"non-empty"},{"packageName":"non-empty-containers"},{"packageName":"non-empty-sequence"},{"packageName":"non-empty-text"},{"packageName":"non-empty-zipper"},{"packageName":"non-negative"},{"packageName":"nonce"},{"packageName":"nondeterminism"},{"packageName":"nonempty-alternative"},{"packageName":"nonempty-containers"},{"packageName":"nonempty-lift"},{"packageName":"nonempty-vector"},{"packageName":"nonempty-wrapper"},{"packageName":"nonempty-wrapper-aeson"},{"packageName":"nonempty-wrapper-quickcheck"},{"packageName":"nonempty-wrapper-text"},{"packageName":"nonempty-zipper"},{"packageName":"nonemptymap"},{"packageName":"nonfree"},{"packageName":"nonlinear"},{"packageName":"nonlinear-optimization"},{"packageName":"nonlinear-optimization-ad"},{"packageName":"nonlinear-optimization-backprop"},{"packageName":"noodle"},{"packageName":"normaldistribution"},{"packageName":"normalization-insensitive"},{"packageName":"normalize"},{"packageName":"normalize-imports"},{"packageName":"not-gloss"},{"packageName":"not-gloss-examples"},{"packageName":"not-in-base"},{"packageName":"not-prelude"},{"packageName":"notcpp"},{"packageName":"nothunks"},{"packageName":"notifications-tray-icon"},{"packageName":"notmuch"},{"packageName":"notmuch-haskell"},{"packageName":"notmuch-web"},{"packageName":"notzero"},{"packageName":"now-haskell"},{"packageName":"nowdoc"},{"packageName":"np-extras"},{"packageName":"np-linear"},{"packageName":"nptools"},{"packageName":"nqe"},{"packageName":"nri-env-parser"},{"packageName":"nri-http"},{"packageName":"nri-kafka"},{"packageName":"nri-observability"},{"packageName":"nri-postgresql"},{"packageName":"nri-prelude"},{"packageName":"nri-redis"},{"packageName":"nri-test-encoding"},{"packageName":"nsis"},{"packageName":"nth-prime"},{"packageName":"ntha"},{"packageName":"nthable"},{"packageName":"ntp-control"},{"packageName":"ntrip-client"},{"packageName":"ntype"},{"packageName":"nuha"},{"packageName":"null-canvas"},{"packageName":"nullary"},{"packageName":"nullpipe"},{"packageName":"num-non-negative"},{"packageName":"number"},{"packageName":"number-length"},{"packageName":"number-show"},{"packageName":"numbered-semigroups"},{"packageName":"numbering"},{"packageName":"numbers"},{"packageName":"numerals"},{"packageName":"numerals-base"},{"packageName":"numeric-domains"},{"packageName":"numeric-extras"},{"packageName":"numeric-kinds"},{"packageName":"numeric-limits"},{"packageName":"numeric-logarithms"},{"packageName":"numeric-ode"},{"packageName":"numeric-prelude"},{"packageName":"numeric-qq"},{"packageName":"numeric-quest"},{"packageName":"numeric-ranges"},{"packageName":"numeric-tools"},{"packageName":"numerical"},{"packageName":"numericpeano"},{"packageName":"numhask"},{"packageName":"numhask-array"},{"packageName":"numhask-free"},{"packageName":"numhask-hedgehog"},{"packageName":"numhask-histogram"},{"packageName":"numhask-prelude"},{"packageName":"numhask-range"},{"packageName":"numhask-space"},{"packageName":"numhask-test"},{"packageName":"nums"},{"packageName":"numtype"},{"packageName":"numtype-dk"},{"packageName":"numtype-tf"},{"packageName":"nurbs"},{"packageName":"nuxeo"},{"packageName":"nvfetcher"},{"packageName":"nvim-hs"},{"packageName":"nvim-hs-contrib"},{"packageName":"nvim-hs-ghcid"},{"packageName":"nvvm"},{"packageName":"nyan"},{"packageName":"nyan-interpolation"},{"packageName":"nyan-interpolation-core"},{"packageName":"nyan-interpolation-simple"},{"packageName":"nylas"},{"packageName":"nymphaea"},{"packageName":"nyx-game"},{"packageName":"o-clock"},{"packageName":"oanda-rest-api"},{"packageName":"oasis-xrd"},{"packageName":"oath"},{"packageName":"oauth10a"},{"packageName":"oauth2-jwt-bearer"},{"packageName":"oauthenticated"},{"packageName":"obd"},{"packageName":"obdd"},{"packageName":"oberon0"},{"packageName":"obj"},{"packageName":"objectid"},{"packageName":"objective"},{"packageName":"oblivious-transfer"},{"packageName":"observable"},{"packageName":"observable-sharing"},{"packageName":"ocaml-export"},{"packageName":"ocap-io"},{"packageName":"ochan"},{"packageName":"ochintin-daicho"},{"packageName":"octane"},{"packageName":"octohat"},{"packageName":"octopus"},{"packageName":"oculus"},{"packageName":"odbc"},{"packageName":"odd-jobs"},{"packageName":"oden-go-packages"},{"packageName":"odpic-raw"},{"packageName":"oeis"},{"packageName":"oeis2"},{"packageName":"off-simple"},{"packageName":"ofx"},{"packageName":"ogmarkup"},{"packageName":"ohloh-hs"},{"packageName":"oi"},{"packageName":"oidc-client"},{"packageName":"ois-input-manager"},{"packageName":"okapi"},{"packageName":"old-locale"},{"packageName":"old-time"},{"packageName":"old-version"},{"packageName":"olwrapper"},{"packageName":"om-actor"},{"packageName":"om-doh"},{"packageName":"om-elm"},{"packageName":"om-fail"},{"packageName":"om-http-logging"},{"packageName":"omaketex"},{"packageName":"ombra"},{"packageName":"omega"},{"packageName":"omnicodec"},{"packageName":"omnifmt"},{"packageName":"on-a-horse"},{"packageName":"on-demand-ssh-tunnel"},{"packageName":"onama"},{"packageName":"once"},{"packageName":"one-line-aeson-text"},{"packageName":"one-liner"},{"packageName":"one-liner-instances"},{"packageName":"one-time-password"},{"packageName":"oneOfN"},{"packageName":"oneormore"},{"packageName":"online"},{"packageName":"online-csv"},{"packageName":"only"},{"packageName":"onpartitions"},{"packageName":"onu-course"},{"packageName":"oo-prototypes"},{"packageName":"op"},{"packageName":"opaleye"},{"packageName":"opaleye-classy"},{"packageName":"opaleye-sqlite"},{"packageName":"opaleye-trans"},{"packageName":"opc-xml-da-client"},{"packageName":"open-adt"},{"packageName":"open-adt-tutorial"},{"packageName":"open-browser"},{"packageName":"open-haddock"},{"packageName":"open-pandoc"},{"packageName":"open-signals"},{"packageName":"open-symbology"},{"packageName":"open-typerep"},{"packageName":"open-union"},{"packageName":"open-witness"},{"packageName":"openai-hs"},{"packageName":"openai-servant"},{"packageName":"openal-ffi"},{"packageName":"openapi-petstore"},{"packageName":"openapi-typed"},{"packageName":"openapi3"},{"packageName":"openapi3-code-generator"},{"packageName":"opencc"},{"packageName":"opench-meteo"},{"packageName":"opencog-atomspace"},{"packageName":"opencv"},{"packageName":"opencv-extra"},{"packageName":"opencv-raw"},{"packageName":"opendatatable"},{"packageName":"openexchangerates"},{"packageName":"openexr-write"},{"packageName":"openflow"},{"packageName":"opengl-dlp-stereo"},{"packageName":"opengl-spacenavigator"},{"packageName":"opengles"},{"packageName":"openid"},{"packageName":"openid-connect"},{"packageName":"openpgp"},{"packageName":"openpgp-Crypto"},{"packageName":"openpgp-asciiarmor"},{"packageName":"openpgp-crypto-api"},{"packageName":"opensoundcontrol-ht"},{"packageName":"opensource"},{"packageName":"openssh-github-keys"},{"packageName":"openssh-protocol"},{"packageName":"openssl-createkey"},{"packageName":"openssl-streams"},{"packageName":"opentelemetry"},{"packageName":"opentelemetry-extra"},{"packageName":"opentelemetry-http-client"},{"packageName":"opentelemetry-lightstep"},{"packageName":"opentelemetry-wai"},{"packageName":"opentheory"},{"packageName":"opentheory-bits"},{"packageName":"opentheory-byte"},{"packageName":"opentheory-char"},{"packageName":"opentheory-divides"},{"packageName":"opentheory-fibonacci"},{"packageName":"opentheory-parser"},{"packageName":"opentheory-prime"},{"packageName":"opentheory-primitive"},{"packageName":"opentheory-probability"},{"packageName":"opentheory-stream"},{"packageName":"opentheory-unicode"},{"packageName":"opentok"},{"packageName":"opentracing"},{"packageName":"opentracing-http-client"},{"packageName":"opentracing-jaeger"},{"packageName":"opentracing-wai"},{"packageName":"opentracing-zipkin-common"},{"packageName":"opentracing-zipkin-v1"},{"packageName":"opentracing-zipkin-v2"},{"packageName":"opentype"},{"packageName":"openweathermap"},{"packageName":"operate-do"},{"packageName":"operational"},{"packageName":"operational-alacarte"},{"packageName":"operational-class"},{"packageName":"operational-extra"},{"packageName":"oplang"},{"packageName":"opml"},{"packageName":"opml-conduit"},{"packageName":"opn"},{"packageName":"optics"},{"packageName":"optics-core"},{"packageName":"optics-extra"},{"packageName":"optics-th"},{"packageName":"optics-vl"},{"packageName":"optima"},{"packageName":"optima-for-hasql"},{"packageName":"optimal-blocks"},{"packageName":"optimization"},{"packageName":"optimusprime"},{"packageName":"option"},{"packageName":"optional"},{"packageName":"optional-args"},{"packageName":"options"},{"packageName":"options-time"},{"packageName":"optparse-applicative"},{"packageName":"optparse-applicative-cmdline-util"},{"packageName":"optparse-applicative-simple"},{"packageName":"optparse-declarative"},{"packageName":"optparse-enum"},{"packageName":"optparse-generic"},{"packageName":"optparse-helper"},{"packageName":"optparse-simple"},{"packageName":"optparse-text"},{"packageName":"optparse-version"},{"packageName":"optstream"},{"packageName":"opusfile"},{"packageName":"orbits"},{"packageName":"orc"},{"packageName":"orchestrate"},{"packageName":"orchid"},{"packageName":"orchid-demo"},{"packageName":"ord-adhoc"},{"packageName":"order-maintenance"},{"packageName":"order-statistic-tree"},{"packageName":"order-statistics"},{"packageName":"ordered"},{"packageName":"ordered-containers"},{"packageName":"ordering-util"},{"packageName":"orderly-workers"},{"packageName":"orders"},{"packageName":"ordinal"},{"packageName":"ordrea"},{"packageName":"oref"},{"packageName":"org-mode"},{"packageName":"org-mode-lucid"},{"packageName":"org2anki"},{"packageName":"organize-imports"},{"packageName":"orgmode"},{"packageName":"orgmode-parse"},{"packageName":"orgstat"},{"packageName":"origami"},{"packageName":"orion-hs"},{"packageName":"orizentic"},{"packageName":"ormolu"},{"packageName":"orthotope"},{"packageName":"orthotope-hmatrix"},{"packageName":"ory-hydra-client"},{"packageName":"ory-kratos"},{"packageName":"os-release"},{"packageName":"osc"},{"packageName":"oscpacking"},{"packageName":"osdkeys"},{"packageName":"oset"},{"packageName":"osm-conduit"},{"packageName":"osm-download"},{"packageName":"oso2pdf"},{"packageName":"osx-ar"},{"packageName":"ot"},{"packageName":"otp-authenticator"},{"packageName":"ottparse-pretty"},{"packageName":"outsort"},{"packageName":"overhang"},{"packageName":"overload"},{"packageName":"overloaded"},{"packageName":"overloaded-records"},{"packageName":"overture"},{"packageName":"owoify-hs"},{"packageName":"pack"},{"packageName":"package-description-remote"},{"packageName":"package-o-tron"},{"packageName":"package-version"},{"packageName":"package-vt"},{"packageName":"packcheck"},{"packageName":"packdeps"},{"packageName":"packed"},{"packageName":"packed-dawg"},{"packageName":"packed-multikey-map"},{"packageName":"packedstring"},{"packageName":"packer"},{"packageName":"packer-messagepack"},{"packageName":"packman"},{"packageName":"packstream"},{"packageName":"packunused"},{"packageName":"pacman-memcache"},{"packageName":"pact-time"},{"packageName":"padKONTROL"},{"packageName":"paddle"},{"packageName":"padic"},{"packageName":"pads-haskell"},{"packageName":"pagarme"},{"packageName":"pager"},{"packageName":"pagerduty"},{"packageName":"pagerduty-hs"},{"packageName":"pagination"},{"packageName":"pagure"},{"packageName":"pagure-cli"},{"packageName":"pagure-hook-receiver"},{"packageName":"paint"},{"packageName":"pairing"},{"packageName":"palette"},{"packageName":"palindromes"},{"packageName":"pam"},{"packageName":"pan-os-syslog"},{"packageName":"panda"},{"packageName":"pandoc"},{"packageName":"pandoc-citeproc"},{"packageName":"pandoc-citeproc-preamble"},{"packageName":"pandoc-crossref"},{"packageName":"pandoc-csv2table"},{"packageName":"pandoc-dhall-decoder"},{"packageName":"pandoc-emphasize-code"},{"packageName":"pandoc-filter-graphviz"},{"packageName":"pandoc-filter-indent"},{"packageName":"pandoc-highlighting-extensions"},{"packageName":"pandoc-include"},{"packageName":"pandoc-include-code"},{"packageName":"pandoc-japanese-filters"},{"packageName":"pandoc-lens"},{"packageName":"pandoc-link-context"},{"packageName":"pandoc-lua-marshal"},{"packageName":"pandoc-markdown-ghci-filter"},{"packageName":"pandoc-placetable"},{"packageName":"pandoc-plantuml-diagrams"},{"packageName":"pandoc-plot"},{"packageName":"pandoc-pyplot"},{"packageName":"pandoc-sidenote"},{"packageName":"pandoc-stylefrommeta"},{"packageName":"pandoc-throw"},{"packageName":"pandoc-types"},{"packageName":"pandoc-unlit"},{"packageName":"pandoc-utils"},{"packageName":"pandoc-vimhl"},{"packageName":"pandora"},{"packageName":"pandora-io"},{"packageName":"pang-a-lambda"},{"packageName":"pango"},{"packageName":"pangraph"},{"packageName":"panhandle"},{"packageName":"panic"},{"packageName":"panpipe"},{"packageName":"pansite"},{"packageName":"pantry"},{"packageName":"pantry-tmp"},{"packageName":"papa"},{"packageName":"papa-base"},{"packageName":"papa-base-export"},{"packageName":"papa-base-implement"},{"packageName":"papa-bifunctors"},{"packageName":"papa-bifunctors-export"},{"packageName":"papa-bifunctors-implement"},{"packageName":"papa-export"},{"packageName":"papa-implement"},{"packageName":"papa-include"},{"packageName":"papa-lens"},{"packageName":"papa-lens-export"},{"packageName":"papa-lens-implement"},{"packageName":"papa-prelude"},{"packageName":"papa-prelude-core"},{"packageName":"papa-prelude-lens"},{"packageName":"papa-prelude-semigroupoids"},{"packageName":"papa-prelude-semigroups"},{"packageName":"papa-semigroupoids"},{"packageName":"papa-semigroupoids-export"},{"packageName":"papa-semigroupoids-implement"},{"packageName":"papa-x"},{"packageName":"papa-x-export"},{"packageName":"papa-x-implement"},{"packageName":"paphragen"},{"packageName":"papillon"},{"packageName":"pappy"},{"packageName":"paprika"},{"packageName":"par-dual"},{"packageName":"par-traverse"},{"packageName":"para"},{"packageName":"paragon"},{"packageName":"parallel"},{"packageName":"parallel-io"},{"packageName":"parallel-tasks"},{"packageName":"parallel-tree-search"},{"packageName":"parameterized"},{"packageName":"parameterized-data"},{"packageName":"parameterized-utils"},{"packageName":"paramtree"},{"packageName":"paranoia"},{"packageName":"parco"},{"packageName":"parco-attoparsec"},{"packageName":"parco-parsec"},{"packageName":"parcom-lib"},{"packageName":"parconc-examples"},{"packageName":"pareto"},{"packageName":"pareto-front"},{"packageName":"paripari"},{"packageName":"park-bench"},{"packageName":"parochial"},{"packageName":"parport"},{"packageName":"parquet-hs"},{"packageName":"parse"},{"packageName":"parse-dimacs"},{"packageName":"parse-gcstats"},{"packageName":"parse-help"},{"packageName":"parseargs"},{"packageName":"parsec"},{"packageName":"parsec-class"},{"packageName":"parsec-extra"},{"packageName":"parsec-free"},{"packageName":"parsec-numbers"},{"packageName":"parsec-numeric"},{"packageName":"parsec-parsers"},{"packageName":"parsec-permutation"},{"packageName":"parsec-pratt"},{"packageName":"parsec-tagsoup"},{"packageName":"parsec-trace"},{"packageName":"parsec-utils"},{"packageName":"parsec1"},{"packageName":"parsec2"},{"packageName":"parsec3"},{"packageName":"parsec3-numbers"},{"packageName":"parsedate"},{"packageName":"parseerror-eq"},{"packageName":"parsek"},{"packageName":"parsely"},{"packageName":"parser-combinators"},{"packageName":"parser-combinators-tests"},{"packageName":"parser-helper"},{"packageName":"parser-unbiased-choice-monad-embedding"},{"packageName":"parser241"},{"packageName":"parsergen"},{"packageName":"parsers"},{"packageName":"parsers-megaparsec"},{"packageName":"parsestar"},{"packageName":"parsimony"},{"packageName":"parsix"},{"packageName":"parsley"},{"packageName":"parsley-core"},{"packageName":"parsley-garnish"},{"packageName":"parsnip"},{"packageName":"partage"},{"packageName":"partial"},{"packageName":"partial-handler"},{"packageName":"partial-isomorphisms"},{"packageName":"partial-lens"},{"packageName":"partial-order"},{"packageName":"partial-records"},{"packageName":"partial-semigroup"},{"packageName":"partial-semigroup-hedgehog"},{"packageName":"partial-semigroup-test"},{"packageName":"partial-uri"},{"packageName":"partly"},{"packageName":"passage"},{"packageName":"passman"},{"packageName":"passman-cli"},{"packageName":"passman-core"},{"packageName":"password"},{"packageName":"password-instances"},{"packageName":"password-types"},{"packageName":"passwords"},{"packageName":"pasta"},{"packageName":"pasta-curves"},{"packageName":"pastis"},{"packageName":"pasty"},{"packageName":"patat"},{"packageName":"patch"},{"packageName":"patch-combinators"},{"packageName":"patch-image"},{"packageName":"patches-vector"},{"packageName":"path"},{"packageName":"path-binary-instance"},{"packageName":"path-dhall-instance"},{"packageName":"path-extensions"},{"packageName":"path-extra"},{"packageName":"path-formatting"},{"packageName":"path-io"},{"packageName":"path-like"},{"packageName":"path-pieces"},{"packageName":"path-text-utf8"},{"packageName":"path-tree"},{"packageName":"path-utils"},{"packageName":"pathfinding"},{"packageName":"pathfindingcore"},{"packageName":"pathological-bytestrings"},{"packageName":"paths"},{"packageName":"pathtype"},{"packageName":"pathwalk"},{"packageName":"patience"},{"packageName":"patrol"},{"packageName":"patronscraper"},{"packageName":"pattern-arrows"},{"packageName":"pattern-matcher"},{"packageName":"pattern-trie"},{"packageName":"patterns"},{"packageName":"pava"},{"packageName":"paymill"},{"packageName":"paypal-adaptive-hoops"},{"packageName":"paypal-api"},{"packageName":"paypal-rest-client"},{"packageName":"pb"},{"packageName":"pb-next"},{"packageName":"pbc4hs"},{"packageName":"pbkdf"},{"packageName":"pcap"},{"packageName":"pcap-conduit"},{"packageName":"pcap-enumerator"},{"packageName":"pcapng"},{"packageName":"pcd-loader"},{"packageName":"pcf"},{"packageName":"pcf-font"},{"packageName":"pcf-font-embed"},{"packageName":"pcg-random"},{"packageName":"pcgen"},{"packageName":"pcre-heavy"},{"packageName":"pcre-less"},{"packageName":"pcre-light"},{"packageName":"pcre-light-extra"},{"packageName":"pcre-utils"},{"packageName":"pcre2"},{"packageName":"pdc"},{"packageName":"pdf-slave"},{"packageName":"pdf-slave-server"},{"packageName":"pdf-slave-template"},{"packageName":"pdf-toolbox-content"},{"packageName":"pdf-toolbox-core"},{"packageName":"pdf-toolbox-document"},{"packageName":"pdf-toolbox-viewer"},{"packageName":"pdf2line"},{"packageName":"pdfinfo"},{"packageName":"pdfname"},{"packageName":"pdfsplit"},{"packageName":"pdftotext"},{"packageName":"pdynload"},{"packageName":"peakachu"},{"packageName":"peano"},{"packageName":"peano-inf"},{"packageName":"pec"},{"packageName":"pecoff"},{"packageName":"pedersen-commitment"},{"packageName":"pedestrian-dag"},{"packageName":"peg"},{"packageName":"peggy"},{"packageName":"pell"},{"packageName":"pem"},{"packageName":"pencil"},{"packageName":"penn-treebank"},{"packageName":"penntreebank-megaparsec"},{"packageName":"penny"},{"packageName":"penny-bin"},{"packageName":"penny-lib"},{"packageName":"penrose"},{"packageName":"peparser"},{"packageName":"percent-encoder"},{"packageName":"percent-format"},{"packageName":"perceptron"},{"packageName":"perceptual-hash"},{"packageName":"perdure"},{"packageName":"peregrin"},{"packageName":"perf"},{"packageName":"perf-analysis"},{"packageName":"perfect-hash-generator"},{"packageName":"perfect-vector-shuffle"},{"packageName":"perfecthash"},{"packageName":"perhaps"},{"packageName":"period"},{"packageName":"periodic"},{"packageName":"periodic-client"},{"packageName":"periodic-client-exe"},{"packageName":"periodic-common"},{"packageName":"periodic-polynomials"},{"packageName":"periodic-server"},{"packageName":"perm"},{"packageName":"permutation"},{"packageName":"permutations"},{"packageName":"permute"},{"packageName":"persist"},{"packageName":"persist-state"},{"packageName":"persist2er"},{"packageName":"persistable-record"},{"packageName":"persistable-types-HDBC-pg"},{"packageName":"persistent"},{"packageName":"persistent-audit"},{"packageName":"persistent-cereal"},{"packageName":"persistent-database-url"},{"packageName":"persistent-discover"},{"packageName":"persistent-documentation"},{"packageName":"persistent-equivalence"},{"packageName":"persistent-generic"},{"packageName":"persistent-hssqlppp"},{"packageName":"persistent-instances-iproute"},{"packageName":"persistent-iproute"},{"packageName":"persistent-lens"},{"packageName":"persistent-map"},{"packageName":"persistent-migration"},{"packageName":"persistent-mongoDB"},{"packageName":"persistent-mtl"},{"packageName":"persistent-mysql"},{"packageName":"persistent-mysql-haskell"},{"packageName":"persistent-odbc"},{"packageName":"persistent-pagination"},{"packageName":"persistent-parser"},{"packageName":"persistent-postgresql"},{"packageName":"persistent-postgresql-streaming"},{"packageName":"persistent-protobuf"},{"packageName":"persistent-qq"},{"packageName":"persistent-ratelimit"},{"packageName":"persistent-redis"},{"packageName":"persistent-refs"},{"packageName":"persistent-relational-record"},{"packageName":"persistent-spatial"},{"packageName":"persistent-sqlite"},{"packageName":"persistent-stm"},{"packageName":"persistent-template"},{"packageName":"persistent-template-classy"},{"packageName":"persistent-test"},{"packageName":"persistent-typed-db"},{"packageName":"persistent-vector"},{"packageName":"persistent-zookeeper"},{"packageName":"persona"},{"packageName":"persona-idp"},{"packageName":"pesca"},{"packageName":"peyotls"},{"packageName":"peyotls-codec"},{"packageName":"pez"},{"packageName":"pg"},{"packageName":"pg-entity"},{"packageName":"pg-extras"},{"packageName":"pg-harness"},{"packageName":"pg-harness-client"},{"packageName":"pg-harness-server"},{"packageName":"pg-recorder"},{"packageName":"pg-store"},{"packageName":"pg-transact"},{"packageName":"pgdl"},{"packageName":"pgf2"},{"packageName":"pgm"},{"packageName":"pgp-wordlist"},{"packageName":"pgsql-simple"},{"packageName":"pgstream"},{"packageName":"phantom-state"},{"packageName":"phasechange"},{"packageName":"phaser"},{"packageName":"phash"},{"packageName":"phatsort"},{"packageName":"phizzle"},{"packageName":"phoityne"},{"packageName":"phoityne-vscode"},{"packageName":"phone-metadata"},{"packageName":"phone-numbers"},{"packageName":"phone-push"},{"packageName":"phonetic-code"},{"packageName":"phonetic-languages-basis"},{"packageName":"phonetic-languages-common"},{"packageName":"phonetic-languages-constaints"},{"packageName":"phonetic-languages-constraints"},{"packageName":"phonetic-languages-constraints-array"},{"packageName":"phonetic-languages-examples"},{"packageName":"phonetic-languages-filters-array"},{"packageName":"phonetic-languages-general"},{"packageName":"phonetic-languages-permutations"},{"packageName":"phonetic-languages-permutations-array"},{"packageName":"phonetic-languages-phonetics-basics"},{"packageName":"phonetic-languages-plus"},{"packageName":"phonetic-languages-properties"},{"packageName":"phonetic-languages-rhythmicity"},{"packageName":"phonetic-languages-simplified-base"},{"packageName":"phonetic-languages-simplified-common"},{"packageName":"phonetic-languages-simplified-examples-array"},{"packageName":"phonetic-languages-simplified-examples-common"},{"packageName":"phonetic-languages-simplified-generalized-examples-array"},{"packageName":"phonetic-languages-simplified-generalized-examples-common"},{"packageName":"phonetic-languages-simplified-generalized-properties-array"},{"packageName":"phonetic-languages-simplified-lists-examples"},{"packageName":"phonetic-languages-simplified-properties-array"},{"packageName":"phonetic-languages-simplified-properties-array-common"},{"packageName":"phonetic-languages-simplified-properties-array-old"},{"packageName":"phonetic-languages-simplified-properties-lists"},{"packageName":"phonetic-languages-simplified-properties-lists-double"},{"packageName":"phonetic-languages-ukrainian"},{"packageName":"phonetic-languages-ukrainian-array"},{"packageName":"phonetic-languages-vector"},{"packageName":"phooey"},{"packageName":"photoname"},{"packageName":"phraskell"},{"packageName":"phybin"},{"packageName":"physics"},{"packageName":"pi-calculus"},{"packageName":"pi-forall"},{"packageName":"pi-hoole"},{"packageName":"pi-lcd"},{"packageName":"pia-forward"},{"packageName":"pianola"},{"packageName":"picedit"},{"packageName":"pickle"},{"packageName":"picologic"},{"packageName":"picoparsec"},{"packageName":"picosat"},{"packageName":"pictikz"},{"packageName":"pid"},{"packageName":"pid1"},{"packageName":"pidfile"},{"packageName":"pier"},{"packageName":"pier-core"},{"packageName":"piet"},{"packageName":"pig"},{"packageName":"piki"},{"packageName":"pinboard"},{"packageName":"pinboard-notes-backup"},{"packageName":"pinch"},{"packageName":"pinch-gen"},{"packageName":"pinchot"},{"packageName":"pine"},{"packageName":"ping"},{"packageName":"ping-parser-attoparsec"},{"packageName":"ping-wrapper"},{"packageName":"pinned-warnings"},{"packageName":"pinpon"},{"packageName":"pipe-enumerator"},{"packageName":"pipeclip"},{"packageName":"piped"},{"packageName":"pipeline"},{"packageName":"pipes"},{"packageName":"pipes-aeson"},{"packageName":"pipes-async"},{"packageName":"pipes-attoparsec"},{"packageName":"pipes-attoparsec-streaming"},{"packageName":"pipes-bgzf"},{"packageName":"pipes-binary"},{"packageName":"pipes-break"},{"packageName":"pipes-brotli"},{"packageName":"pipes-bytestring"},{"packageName":"pipes-bzip"},{"packageName":"pipes-cacophony"},{"packageName":"pipes-category"},{"packageName":"pipes-cborg"},{"packageName":"pipes-cellular"},{"packageName":"pipes-cellular-csv"},{"packageName":"pipes-cereal"},{"packageName":"pipes-cereal-plus"},{"packageName":"pipes-cliff"},{"packageName":"pipes-concurrency"},{"packageName":"pipes-conduit"},{"packageName":"pipes-core"},{"packageName":"pipes-courier"},{"packageName":"pipes-csv"},{"packageName":"pipes-errors"},{"packageName":"pipes-extra"},{"packageName":"pipes-extras"},{"packageName":"pipes-fastx"},{"packageName":"pipes-files"},{"packageName":"pipes-fluid"},{"packageName":"pipes-group"},{"packageName":"pipes-http"},{"packageName":"pipes-illumina"},{"packageName":"pipes-interleave"},{"packageName":"pipes-io"},{"packageName":"pipes-kafka"},{"packageName":"pipes-key-value-csv"},{"packageName":"pipes-lines"},{"packageName":"pipes-lzma"},{"packageName":"pipes-misc"},{"packageName":"pipes-mongodb"},{"packageName":"pipes-network"},{"packageName":"pipes-network-tls"},{"packageName":"pipes-network-ws"},{"packageName":"pipes-ordered-zip"},{"packageName":"pipes-p2p"},{"packageName":"pipes-p2p-examples"},{"packageName":"pipes-parse"},{"packageName":"pipes-postgresql-simple"},{"packageName":"pipes-protolude"},{"packageName":"pipes-pulse-simple"},{"packageName":"pipes-random"},{"packageName":"pipes-rt"},{"packageName":"pipes-s3"},{"packageName":"pipes-safe"},{"packageName":"pipes-shell"},{"packageName":"pipes-sqlite-simple"},{"packageName":"pipes-text"},{"packageName":"pipes-transduce"},{"packageName":"pipes-vector"},{"packageName":"pipes-wai"},{"packageName":"pipes-websockets"},{"packageName":"pipes-zeromq4"},{"packageName":"pipes-zlib"},{"packageName":"pisigma"},{"packageName":"pit"},{"packageName":"pitchtrack"},{"packageName":"pivotal-tracker"},{"packageName":"pixel-printer"},{"packageName":"pixela"},{"packageName":"pixelated-avatar-generator"},{"packageName":"pixiv"},{"packageName":"piyo"},{"packageName":"pkcs1"},{"packageName":"pkcs10"},{"packageName":"pkcs7"},{"packageName":"pkggraph"},{"packageName":"pkgtreediff"},{"packageName":"pktree"},{"packageName":"place-cursor-at"},{"packageName":"placeholders"},{"packageName":"plaid"},{"packageName":"plailude"},{"packageName":"plan-applicative"},{"packageName":"plan-b"},{"packageName":"planar-graph"},{"packageName":"planb-token-introspection"},{"packageName":"planet-mitchell"},{"packageName":"planet-mitchell-test"},{"packageName":"plankton"},{"packageName":"plat"},{"packageName":"platinum-parsing"},{"packageName":"playlists"},{"packageName":"playlists-http"},{"packageName":"plex"},{"packageName":"plist"},{"packageName":"plist-buddy"},{"packageName":"plivo"},{"packageName":"plocketed"},{"packageName":"plot"},{"packageName":"plot-gtk"},{"packageName":"plot-gtk-ui"},{"packageName":"plot-gtk3"},{"packageName":"plot-lab"},{"packageName":"plot-light"},{"packageName":"plot-light-examples"},{"packageName":"ploterific"},{"packageName":"plotfont"},{"packageName":"plotlyhs"},{"packageName":"ploton"},{"packageName":"plots"},{"packageName":"plotserver-api"},{"packageName":"plucky"},{"packageName":"plugins"},{"packageName":"plugins-auto"},{"packageName":"plugins-multistage"},{"packageName":"plumbers"},{"packageName":"plur"},{"packageName":"plural"},{"packageName":"ply-loader"},{"packageName":"plzwrk"},{"packageName":"png-file"},{"packageName":"pngload"},{"packageName":"pngload-fixed"},{"packageName":"pnm"},{"packageName":"pocket"},{"packageName":"pocket-dns"},{"packageName":"podenv"},{"packageName":"point-octree"},{"packageName":"pointed"},{"packageName":"pointedalternative"},{"packageName":"pointedlist"},{"packageName":"pointfree"},{"packageName":"pointfree-fancy"},{"packageName":"pointful"},{"packageName":"pointless-fun"},{"packageName":"pointless-haskell"},{"packageName":"pointless-lenses"},{"packageName":"pointless-rewrite"},{"packageName":"poke"},{"packageName":"pokemon-go-protobuf-types"},{"packageName":"poker"},{"packageName":"poker-base"},{"packageName":"poker-eval"},{"packageName":"pokitdok"},{"packageName":"polar"},{"packageName":"polar-configfile"},{"packageName":"polar-shader"},{"packageName":"polh-lexicon"},{"packageName":"policeman"},{"packageName":"polimorf"},{"packageName":"poll"},{"packageName":"polling-cache"},{"packageName":"poly"},{"packageName":"poly-arity"},{"packageName":"poly-cont"},{"packageName":"poly-control"},{"packageName":"poly-rec"},{"packageName":"polyToMonoid"},{"packageName":"polydata"},{"packageName":"polydata-core"},{"packageName":"polymap"},{"packageName":"polynom"},{"packageName":"polynomial"},{"packageName":"polynomial-algebra"},{"packageName":"polynomials-bernstein"},{"packageName":"polyparse"},{"packageName":"polysemy"},{"packageName":"polysemy-RandomFu"},{"packageName":"polysemy-check"},{"packageName":"polysemy-chronos"},{"packageName":"polysemy-conc"},{"packageName":"polysemy-extra"},{"packageName":"polysemy-fs"},{"packageName":"polysemy-fskvstore"},{"packageName":"polysemy-http"},{"packageName":"polysemy-keyed-state"},{"packageName":"polysemy-kvstore"},{"packageName":"polysemy-kvstore-jsonfile"},{"packageName":"polysemy-log"},{"packageName":"polysemy-log-co"},{"packageName":"polysemy-log-di"},{"packageName":"polysemy-managed"},{"packageName":"polysemy-methodology"},{"packageName":"polysemy-methodology-co-log"},{"packageName":"polysemy-methodology-composite"},{"packageName":"polysemy-mocks"},{"packageName":"polysemy-optics"},{"packageName":"polysemy-path"},{"packageName":"polysemy-plugin"},{"packageName":"polysemy-process"},{"packageName":"polysemy-readline"},{"packageName":"polysemy-req"},{"packageName":"polysemy-resume"},{"packageName":"polysemy-scoped-fs"},{"packageName":"polysemy-several"},{"packageName":"polysemy-socket"},{"packageName":"polysemy-test"},{"packageName":"polysemy-time"},{"packageName":"polysemy-uncontrolled"},{"packageName":"polysemy-video"},{"packageName":"polysemy-vinyl"},{"packageName":"polysemy-webserver"},{"packageName":"polysemy-zoo"},{"packageName":"polyseq"},{"packageName":"polysoup"},{"packageName":"polytypeable"},{"packageName":"polytypeable-utils"},{"packageName":"polyvariadic"},{"packageName":"pomaps"},{"packageName":"pomodoro"},{"packageName":"pomohoro"},{"packageName":"ponder"},{"packageName":"pong-server"},{"packageName":"pontarius-mediaserver"},{"packageName":"pontarius-xmpp"},{"packageName":"pontarius-xmpp-extras"},{"packageName":"pontarius-xpmn"},{"packageName":"pony"},{"packageName":"pool"},{"packageName":"pool-conduit"},{"packageName":"pooled-io"},{"packageName":"pop3-client"},{"packageName":"popenhs"},{"packageName":"popkey"},{"packageName":"poppler"},{"packageName":"populate-setup-exe-cache"},{"packageName":"porcupine-core"},{"packageName":"porcupine-http"},{"packageName":"porcupine-s3"},{"packageName":"porpoise"},{"packageName":"port-utils"},{"packageName":"portable-lines"},{"packageName":"portable-template-haskell-lens"},{"packageName":"portager"},{"packageName":"portaudio"},{"packageName":"porte"},{"packageName":"porter"},{"packageName":"portray"},{"packageName":"portray-diff"},{"packageName":"portray-diff-hunit"},{"packageName":"portray-diff-quickcheck"},{"packageName":"portray-pretty"},{"packageName":"portray-prettyprinter"},{"packageName":"ports"},{"packageName":"ports-tools"},{"packageName":"pos"},{"packageName":"posable"},{"packageName":"poseidon"},{"packageName":"poseidon-postgis"},{"packageName":"positive"},{"packageName":"positron"},{"packageName":"posix-acl"},{"packageName":"posix-api"},{"packageName":"posix-error-codes"},{"packageName":"posix-escape"},{"packageName":"posix-filelock"},{"packageName":"posix-paths"},{"packageName":"posix-pty"},{"packageName":"posix-realtime"},{"packageName":"posix-socket"},{"packageName":"posix-timer"},{"packageName":"posix-waitpid"},{"packageName":"posplyu"},{"packageName":"possible"},{"packageName":"possibly"},{"packageName":"post-mess-age"},{"packageName":"postcodes"},{"packageName":"postgres-embedded"},{"packageName":"postgres-options"},{"packageName":"postgres-tmp"},{"packageName":"postgres-websockets"},{"packageName":"postgresql-binary"},{"packageName":"postgresql-common"},{"packageName":"postgresql-common-persistent"},{"packageName":"postgresql-config"},{"packageName":"postgresql-connector"},{"packageName":"postgresql-copy-escape"},{"packageName":"postgresql-cube"},{"packageName":"postgresql-error-codes"},{"packageName":"postgresql-libpq"},{"packageName":"postgresql-libpq-notify"},{"packageName":"postgresql-lo-stream"},{"packageName":"postgresql-ltree"},{"packageName":"postgresql-migration"},{"packageName":"postgresql-named"},{"packageName":"postgresql-orm"},{"packageName":"postgresql-placeholder-converter"},{"packageName":"postgresql-pure"},{"packageName":"postgresql-query"},{"packageName":"postgresql-replicant"},{"packageName":"postgresql-resilient"},{"packageName":"postgresql-schema"},{"packageName":"postgresql-simple"},{"packageName":"postgresql-simple-bind"},{"packageName":"postgresql-simple-interpolate"},{"packageName":"postgresql-simple-ltree"},{"packageName":"postgresql-simple-migration"},{"packageName":"postgresql-simple-named"},{"packageName":"postgresql-simple-opts"},{"packageName":"postgresql-simple-queue"},{"packageName":"postgresql-simple-sop"},{"packageName":"postgresql-simple-typed"},{"packageName":"postgresql-simple-url"},{"packageName":"postgresql-syntax"},{"packageName":"postgresql-transactional"},{"packageName":"postgresql-tx"},{"packageName":"postgresql-tx-monad-logger"},{"packageName":"postgresql-tx-query"},{"packageName":"postgresql-tx-simple"},{"packageName":"postgresql-tx-squeal"},{"packageName":"postgresql-tx-squeal-compat-simple"},{"packageName":"postgresql-typed"},{"packageName":"postgresql-typed-lifted"},{"packageName":"postgrest"},{"packageName":"postgrest-ws"},{"packageName":"postie"},{"packageName":"postmark"},{"packageName":"postmark-streams"},{"packageName":"postmaster"},{"packageName":"potato-tool"},{"packageName":"potoki"},{"packageName":"potoki-cereal"},{"packageName":"potoki-conduit"},{"packageName":"potoki-core"},{"packageName":"potoki-hasql"},{"packageName":"potoki-zlib"},{"packageName":"potrace"},{"packageName":"potrace-diagrams"},{"packageName":"powerdns"},{"packageName":"powermate"},{"packageName":"powerpc"},{"packageName":"powerqueue"},{"packageName":"powerqueue-distributed"},{"packageName":"powerqueue-levelmem"},{"packageName":"powerqueue-sqs"},{"packageName":"ppm"},{"packageName":"pprecord"},{"packageName":"pptable"},{"packageName":"pqc"},{"packageName":"pqueue"},{"packageName":"pqueue-mtl"},{"packageName":"practice-room"},{"packageName":"praglude"},{"packageName":"pragmatic-show"},{"packageName":"prairie"},{"packageName":"preamble"},{"packageName":"precis"},{"packageName":"precursor"},{"packageName":"pred-set"},{"packageName":"pred-trie"},{"packageName":"predicate-class"},{"packageName":"predicate-transformers"},{"packageName":"predicate-typed"},{"packageName":"predicates"},{"packageName":"predictive"},{"packageName":"prednote"},{"packageName":"prednote-test"},{"packageName":"prefetch"},{"packageName":"prefix-expression"},{"packageName":"prefix-units"},{"packageName":"prefork"},{"packageName":"pregame"},{"packageName":"preliminaries"},{"packageName":"prelude-compat"},{"packageName":"prelude-edsl"},{"packageName":"prelude-extras"},{"packageName":"prelude-generalize"},{"packageName":"prelude-plus"},{"packageName":"prelude-prime"},{"packageName":"prelude-safeenum"},{"packageName":"prelude2010"},{"packageName":"preludeplus"},{"packageName":"preprocess-haskell"},{"packageName":"preprocessor"},{"packageName":"preprocessor-tools"},{"packageName":"preql"},{"packageName":"presburger"},{"packageName":"present"},{"packageName":"press"},{"packageName":"presto-hdbc"},{"packageName":"prettify"},{"packageName":"pretty"},{"packageName":"pretty-class"},{"packageName":"pretty-compact"},{"packageName":"pretty-diff"},{"packageName":"pretty-display"},{"packageName":"pretty-error"},{"packageName":"pretty-ghci"},{"packageName":"pretty-hex"},{"packageName":"pretty-html"},{"packageName":"pretty-loc"},{"packageName":"pretty-ncols"},{"packageName":"pretty-relative-time"},{"packageName":"pretty-show"},{"packageName":"pretty-show-ansi-wl"},{"packageName":"pretty-simple"},{"packageName":"pretty-sop"},{"packageName":"pretty-terminal"},{"packageName":"pretty-tree"},{"packageName":"pretty-types"},{"packageName":"prettyFunctionComposing"},{"packageName":"prettyclass"},{"packageName":"prettyprinter"},{"packageName":"prettyprinter-ansi-terminal"},{"packageName":"prettyprinter-combinators"},{"packageName":"prettyprinter-compat-annotated-wl-pprint"},{"packageName":"prettyprinter-compat-ansi-wl-pprint"},{"packageName":"prettyprinter-compat-wl-pprint"},{"packageName":"prettyprinter-convert-ansi-wl-pprint"},{"packageName":"prettyprinter-graphviz"},{"packageName":"prettyprinter-lucid"},{"packageName":"prettyprinter-vty"},{"packageName":"preview"},{"packageName":"prim"},{"packageName":"prim-array"},{"packageName":"prim-instances"},{"packageName":"prim-ref"},{"packageName":"prim-spoon"},{"packageName":"prim-uniq"},{"packageName":"primal"},{"packageName":"primal-memory"},{"packageName":"prime"},{"packageName":"primecount"},{"packageName":"primes"},{"packageName":"primes-type"},{"packageName":"primesieve"},{"packageName":"primitive"},{"packageName":"primitive-addr"},{"packageName":"primitive-atomic"},{"packageName":"primitive-checked"},{"packageName":"primitive-containers"},{"packageName":"primitive-convenience"},{"packageName":"primitive-extras"},{"packageName":"primitive-foreign"},{"packageName":"primitive-indexed"},{"packageName":"primitive-maybe"},{"packageName":"primitive-offset"},{"packageName":"primitive-simd"},{"packageName":"primitive-sort"},{"packageName":"primitive-stablename"},{"packageName":"primitive-unaligned"},{"packageName":"primitive-unlifted"},{"packageName":"primula-board"},{"packageName":"primula-bot"},{"packageName":"primus"},{"packageName":"pringletons"},{"packageName":"print-console-colors"},{"packageName":"print-debugger"},{"packageName":"print-info"},{"packageName":"printcess"},{"packageName":"printf-mauke"},{"packageName":"printf-safe"},{"packageName":"prints"},{"packageName":"printxosd"},{"packageName":"priority-queue"},{"packageName":"priority-sync"},{"packageName":"private-hackage-uploader"},{"packageName":"privileged-concurrency"},{"packageName":"prizm"},{"packageName":"pro-abstract"},{"packageName":"pro-source"},{"packageName":"prob"},{"packageName":"prob-fx"},{"packageName":"probability"},{"packageName":"probable"},{"packageName":"proc"},{"packageName":"proc-net"},{"packageName":"process"},{"packageName":"process-conduit"},{"packageName":"process-extras"},{"packageName":"process-iterio"},{"packageName":"process-leksah"},{"packageName":"process-listlike"},{"packageName":"process-progress"},{"packageName":"process-qq"},{"packageName":"process-sequential"},{"packageName":"process-streaming"},{"packageName":"processing"},{"packageName":"processing-for-haskell"},{"packageName":"processmemory"},{"packageName":"processor-creative-kit"},{"packageName":"procex"},{"packageName":"procrastinating-structure"},{"packageName":"procrastinating-variable"},{"packageName":"procstat"},{"packageName":"proctest"},{"packageName":"producer"},{"packageName":"product"},{"packageName":"product-isomorphic"},{"packageName":"product-profunctors"},{"packageName":"prof-flamegraph"},{"packageName":"prof2dot"},{"packageName":"prof2pretty"},{"packageName":"profiterole"},{"packageName":"profiteur"},{"packageName":"profunctor-arrows"},{"packageName":"profunctor-extras"},{"packageName":"profunctor-misc"},{"packageName":"profunctor-monad"},{"packageName":"profunctor-optics"},{"packageName":"profunctors"},{"packageName":"program"},{"packageName":"progress"},{"packageName":"progress-meter"},{"packageName":"progress-reporting"},{"packageName":"progressbar"},{"packageName":"progression"},{"packageName":"progressive"},{"packageName":"proj4-hs-bindings"},{"packageName":"project-m36"},{"packageName":"project-template"},{"packageName":"projectile"},{"packageName":"projection"},{"packageName":"projectroot"},{"packageName":"prolens"},{"packageName":"prolog"},{"packageName":"prolog-graph"},{"packageName":"prolog-graph-lib"},{"packageName":"prologue"},{"packageName":"prolude"},{"packageName":"prometheus"},{"packageName":"prometheus-client"},{"packageName":"prometheus-effect"},{"packageName":"prometheus-metrics-ghc"},{"packageName":"prometheus-proc"},{"packageName":"prometheus-wai-middleware"},{"packageName":"promise"},{"packageName":"promises"},{"packageName":"prompt"},{"packageName":"pronounce"},{"packageName":"proof-combinators"},{"packageName":"propane"},{"packageName":"propeller"},{"packageName":"propellor"},{"packageName":"properties"},{"packageName":"property"},{"packageName":"property-list"},{"packageName":"proplang"},{"packageName":"props"},{"packageName":"prosidy"},{"packageName":"prosidyc"},{"packageName":"prospect"},{"packageName":"prosper"},{"packageName":"proteaaudio"},{"packageName":"proteaaudio-sdl"},{"packageName":"proteome"},{"packageName":"proto-lens"},{"packageName":"proto-lens-arbitrary"},{"packageName":"proto-lens-combinators"},{"packageName":"proto-lens-descriptors"},{"packageName":"proto-lens-jsonpb"},{"packageName":"proto-lens-optparse"},{"packageName":"proto-lens-protobuf-types"},{"packageName":"proto-lens-protoc"},{"packageName":"proto-lens-runtime"},{"packageName":"proto-lens-setup"},{"packageName":"proto3-suite"},{"packageName":"proto3-wire"},{"packageName":"protobuf"},{"packageName":"protobuf-native"},{"packageName":"protobuf-simple"},{"packageName":"protocol"},{"packageName":"protocol-buffers"},{"packageName":"protocol-buffers-descriptor"},{"packageName":"protocol-buffers-descriptor-fork"},{"packageName":"protocol-buffers-fork"},{"packageName":"protocol-radius"},{"packageName":"protocol-radius-test"},{"packageName":"protolude"},{"packageName":"protolude-lifted"},{"packageName":"proton"},{"packageName":"proton-haskell"},{"packageName":"prototype"},{"packageName":"prove-everywhere-server"},{"packageName":"provenience"},{"packageName":"proxied"},{"packageName":"proxy"},{"packageName":"proxy-kindness"},{"packageName":"proxy-mapping"},{"packageName":"prune-juice"},{"packageName":"psc-ide"},{"packageName":"pseudo-boolean"},{"packageName":"pseudo-trie"},{"packageName":"pseudomacros"},{"packageName":"psi"},{"packageName":"psql"},{"packageName":"psql-helpers"},{"packageName":"psql-utils"},{"packageName":"psqueues"},{"packageName":"pstemmer"},{"packageName":"psx"},{"packageName":"ptera"},{"packageName":"ptera-core"},{"packageName":"ptera-th"},{"packageName":"pthread"},{"packageName":"ptr"},{"packageName":"ptr-poker"},{"packageName":"ptrdiff"},{"packageName":"pub"},{"packageName":"publicsuffix"},{"packageName":"publicsuffixlist"},{"packageName":"publicsuffixlistcreate"},{"packageName":"publish"},{"packageName":"pubnub"},{"packageName":"pubsub"},{"packageName":"puffytools"},{"packageName":"pugixml"},{"packageName":"pugs-DrIFT"},{"packageName":"pugs-HsSyck"},{"packageName":"pugs-compat"},{"packageName":"pugs-hsregex"},{"packageName":"pulse"},{"packageName":"pulse-simple"},{"packageName":"pulseaudio"},{"packageName":"punkt"},{"packageName":"punycode"},{"packageName":"puppetresources"},{"packageName":"pure-cdb"},{"packageName":"pure-fft"},{"packageName":"pure-io"},{"packageName":"pure-priority-queue"},{"packageName":"pure-priority-queue-tests"},{"packageName":"pure-shuffle"},{"packageName":"pure-zlib"},{"packageName":"pureMD5"},{"packageName":"purebred-email"},{"packageName":"purenix"},{"packageName":"purescheme-wai-routing-core"},{"packageName":"purescript"},{"packageName":"purescript-ast"},{"packageName":"purescript-bridge"},{"packageName":"purescript-bundle-fast"},{"packageName":"purescript-cst"},{"packageName":"purescript-iso"},{"packageName":"purescript-tsd-gen"},{"packageName":"pursuit-client"},{"packageName":"purview"},{"packageName":"push-notifications"},{"packageName":"push-notify"},{"packageName":"push-notify-apn"},{"packageName":"push-notify-ccs"},{"packageName":"push-notify-general"},{"packageName":"pushbullet"},{"packageName":"pushbullet-types"},{"packageName":"pusher-haskell"},{"packageName":"pusher-http-haskell"},{"packageName":"pusher-ws"},{"packageName":"pushme"},{"packageName":"pushover"},{"packageName":"putlenses"},{"packageName":"puzzle-draw"},{"packageName":"puzzle-draw-cmdline"},{"packageName":"pvar"},{"packageName":"pvd"},{"packageName":"pvector"},{"packageName":"pvss"},{"packageName":"pwstore-cli"},{"packageName":"pwstore-fast"},{"packageName":"pwstore-purehaskell"},{"packageName":"pxsl-tools"},{"packageName":"pyffi"},{"packageName":"pyfi"},{"packageName":"python-pickle"},{"packageName":"q4c12-twofinger"},{"packageName":"qbe"},{"packageName":"qc-oi-testgenerator"},{"packageName":"qchas"},{"packageName":"qd"},{"packageName":"qd-vec"},{"packageName":"qed"},{"packageName":"qhs"},{"packageName":"qhull"},{"packageName":"qhull-simple"},{"packageName":"qif"},{"packageName":"qlinear"},{"packageName":"qm-interpolated-string"},{"packageName":"qnap-decrypt"},{"packageName":"qq-literals"},{"packageName":"qr"},{"packageName":"qr-imager"},{"packageName":"qr-repa"},{"packageName":"qrcode"},{"packageName":"qrcode-core"},{"packageName":"qrcode-juicypixels"},{"packageName":"qsem"},{"packageName":"qt"},{"packageName":"qtah-cpp-qt5"},{"packageName":"qtah-examples"},{"packageName":"qtah-generator"},{"packageName":"qtah-qt5"},{"packageName":"quack"},{"packageName":"quadratic-irrational"},{"packageName":"qualified-imports-plugin"},{"packageName":"quandl-api"},{"packageName":"quantfin"},{"packageName":"quantification"},{"packageName":"quantities"},{"packageName":"quantum-arrow"},{"packageName":"quantum-random"},{"packageName":"quarantimer"},{"packageName":"qudb"},{"packageName":"quenya-verb"},{"packageName":"queryparser"},{"packageName":"queryparser-demo"},{"packageName":"queryparser-hive"},{"packageName":"queryparser-presto"},{"packageName":"queryparser-vertica"},{"packageName":"querystring-pickle"},{"packageName":"questioner"},{"packageName":"queue"},{"packageName":"queue-sheet"},{"packageName":"queuelike"},{"packageName":"quibble-core"},{"packageName":"quic"},{"packageName":"quick-generator"},{"packageName":"quick-schema"},{"packageName":"quickbench"},{"packageName":"quickbooks"},{"packageName":"quickcheck-arbitrary-adt"},{"packageName":"quickcheck-arbitrary-template"},{"packageName":"quickcheck-assertions"},{"packageName":"quickcheck-classes"},{"packageName":"quickcheck-classes-base"},{"packageName":"quickcheck-combinators"},{"packageName":"quickcheck-dynamic"},{"packageName":"quickcheck-enum-instances"},{"packageName":"quickcheck-higherorder"},{"packageName":"quickcheck-instances"},{"packageName":"quickcheck-io"},{"packageName":"quickcheck-poly"},{"packageName":"quickcheck-properties"},{"packageName":"quickcheck-property-comb"},{"packageName":"quickcheck-property-monad"},{"packageName":"quickcheck-quid"},{"packageName":"quickcheck-regex"},{"packageName":"quickcheck-relaxng"},{"packageName":"quickcheck-rematch"},{"packageName":"quickcheck-report"},{"packageName":"quickcheck-script"},{"packageName":"quickcheck-simple"},{"packageName":"quickcheck-special"},{"packageName":"quickcheck-state-machine"},{"packageName":"quickcheck-state-machine-distributed"},{"packageName":"quickcheck-string-random"},{"packageName":"quickcheck-text"},{"packageName":"quickcheck-transformer"},{"packageName":"quickcheck-unicode"},{"packageName":"quickcheck-webdriver"},{"packageName":"quickcheck-with-counterexamples"},{"packageName":"quickjs-hs"},{"packageName":"quicklz"},{"packageName":"quickpull"},{"packageName":"quickselect"},{"packageName":"quickset"},{"packageName":"quickson"},{"packageName":"quickspec"},{"packageName":"quickterm"},{"packageName":"quicktest"},{"packageName":"quickwebapp"},{"packageName":"quiet"},{"packageName":"quipper"},{"packageName":"quipper-algorithms"},{"packageName":"quipper-all"},{"packageName":"quipper-cabal"},{"packageName":"quipper-core"},{"packageName":"quipper-demos"},{"packageName":"quipper-language"},{"packageName":"quipper-libraries"},{"packageName":"quipper-rendering"},{"packageName":"quipper-tools"},{"packageName":"quipper-utils"},{"packageName":"quiver"},{"packageName":"quiver-binary"},{"packageName":"quiver-bytestring"},{"packageName":"quiver-cell"},{"packageName":"quiver-csv"},{"packageName":"quiver-enumerator"},{"packageName":"quiver-groups"},{"packageName":"quiver-http"},{"packageName":"quiver-instances"},{"packageName":"quiver-interleave"},{"packageName":"quiver-sort"},{"packageName":"quokka"},{"packageName":"quoridor-hs"},{"packageName":"quote-quot"},{"packageName":"quotet"},{"packageName":"qux"},{"packageName":"r-glpk-phonetic-languages-ukrainian-durations"},{"packageName":"r3x-haskell-sdk"},{"packageName":"raaz"},{"packageName":"rabocsv2qif"},{"packageName":"rad"},{"packageName":"radian"},{"packageName":"radium"},{"packageName":"radium-formula-parser"},{"packageName":"radius"},{"packageName":"radix"},{"packageName":"radix-tree"},{"packageName":"radixtree"},{"packageName":"rados-haskell"},{"packageName":"raft"},{"packageName":"rail-compiler-editor"},{"packageName":"rails-session"},{"packageName":"rainbow"},{"packageName":"rainbow-tests"},{"packageName":"rainbox"},{"packageName":"rake"},{"packageName":"raketka"},{"packageName":"rakhana"},{"packageName":"rakuten"},{"packageName":"ral"},{"packageName":"ral-lens"},{"packageName":"ral-optics"},{"packageName":"ralist"},{"packageName":"rallod"},{"packageName":"raml"},{"packageName":"rampart"},{"packageName":"ramus"},{"packageName":"rand-vars"},{"packageName":"randfile"},{"packageName":"rando"},{"packageName":"random"},{"packageName":"random-access-file"},{"packageName":"random-access-list"},{"packageName":"random-bytestring"},{"packageName":"random-class"},{"packageName":"random-derive"},{"packageName":"random-eff"},{"packageName":"random-effin"},{"packageName":"random-extras"},{"packageName":"random-fu"},{"packageName":"random-fu-multivariate"},{"packageName":"random-hypergeometric"},{"packageName":"random-names"},{"packageName":"random-shuffle"},{"packageName":"random-source"},{"packageName":"random-stream"},{"packageName":"random-string"},{"packageName":"random-strings"},{"packageName":"random-tree"},{"packageName":"random-variates"},{"packageName":"randomgen"},{"packageName":"randproc"},{"packageName":"randsolid"},{"packageName":"range"},{"packageName":"range-set-list"},{"packageName":"range-space"},{"packageName":"ranged-list"},{"packageName":"rangemin"},{"packageName":"ranges"},{"packageName":"rangeset"},{"packageName":"rank-product"},{"packageName":"rank1dynamic"},{"packageName":"rank2classes"},{"packageName":"rapid"},{"packageName":"rapid-term"},{"packageName":"rasa"},{"packageName":"rasa-example-config"},{"packageName":"rasa-ext-bufs"},{"packageName":"rasa-ext-cmd"},{"packageName":"rasa-ext-cursors"},{"packageName":"rasa-ext-files"},{"packageName":"rasa-ext-logger"},{"packageName":"rasa-ext-slate"},{"packageName":"rasa-ext-status-bar"},{"packageName":"rasa-ext-style"},{"packageName":"rasa-ext-views"},{"packageName":"rasa-ext-vim"},{"packageName":"rascal"},{"packageName":"rasterific-svg"},{"packageName":"rate-limit"},{"packageName":"ratel"},{"packageName":"ratel-wai"},{"packageName":"ratelimiter"},{"packageName":"rating-chgk-info"},{"packageName":"rating-systems"},{"packageName":"ratio-int"},{"packageName":"rational-list"},{"packageName":"rattle"},{"packageName":"rattletrap"},{"packageName":"raven-haskell"},{"packageName":"raven-haskell-scotty"},{"packageName":"raw-feldspar"},{"packageName":"raw-strings-qq"},{"packageName":"rawfilepath"},{"packageName":"rawr"},{"packageName":"rawstring-qm"},{"packageName":"raz"},{"packageName":"razom-text-util"},{"packageName":"rbpcp-api"},{"packageName":"rbr"},{"packageName":"rbst"},{"packageName":"rc"},{"packageName":"rclient"},{"packageName":"rcu"},{"packageName":"rdf"},{"packageName":"rdf4h"},{"packageName":"rdioh"},{"packageName":"rdtsc"},{"packageName":"rdtsc-enolan"},{"packageName":"re2"},{"packageName":"react-flux"},{"packageName":"react-flux-servant"},{"packageName":"react-haskell"},{"packageName":"react-tutorial-haskell-server"},{"packageName":"reaction-logic"},{"packageName":"reactive"},{"packageName":"reactive-bacon"},{"packageName":"reactive-balsa"},{"packageName":"reactive-banana"},{"packageName":"reactive-banana-automation"},{"packageName":"reactive-banana-bunch"},{"packageName":"reactive-banana-gi-gtk"},{"packageName":"reactive-banana-sdl"},{"packageName":"reactive-banana-sdl2"},{"packageName":"reactive-banana-threepenny"},{"packageName":"reactive-banana-wx"},{"packageName":"reactive-fieldtrip"},{"packageName":"reactive-glut"},{"packageName":"reactive-haskell"},{"packageName":"reactive-io"},{"packageName":"reactive-jack"},{"packageName":"reactive-midyim"},{"packageName":"reactive-thread"},{"packageName":"reactivity"},{"packageName":"reactor"},{"packageName":"read-bounded"},{"packageName":"read-ctags"},{"packageName":"read-editor"},{"packageName":"read-env-var"},{"packageName":"read-io"},{"packageName":"readability"},{"packageName":"readable"},{"packageName":"readcsv"},{"packageName":"reader-soup"},{"packageName":"readline"},{"packageName":"readline-in-other-words"},{"packageName":"readline-statevar"},{"packageName":"readme-lhs"},{"packageName":"readpyc"},{"packageName":"readshp"},{"packageName":"real-day-end"},{"packageName":"really-simple-xml-parser"},{"packageName":"realworldhaskell"},{"packageName":"reanimate"},{"packageName":"reanimate-svg"},{"packageName":"reason-export"},{"packageName":"reasonable-lens"},{"packageName":"reasonable-operational"},{"packageName":"rebase"},{"packageName":"rebindable"},{"packageName":"rec-smallarray"},{"packageName":"recaptcha"},{"packageName":"recommender-als"},{"packageName":"record"},{"packageName":"record-aeson"},{"packageName":"record-dot-preprocessor"},{"packageName":"record-encode"},{"packageName":"record-gl"},{"packageName":"record-hasfield"},{"packageName":"record-impl"},{"packageName":"record-operations"},{"packageName":"record-preprocessor"},{"packageName":"record-syntax"},{"packageName":"record-wrangler"},{"packageName":"records"},{"packageName":"records-sop"},{"packageName":"records-th"},{"packageName":"recover-rtti"},{"packageName":"recursion"},{"packageName":"recursion-schemes"},{"packageName":"recursion-schemes-ext"},{"packageName":"recursion-schemes-ix"},{"packageName":"recursive-line-count"},{"packageName":"recursive-zipper"},{"packageName":"recursors"},{"packageName":"recv"},{"packageName":"red-black-record"},{"packageName":"red-black-tree"},{"packageName":"redHandlers"},{"packageName":"redact"},{"packageName":"reddit"},{"packageName":"reddit-scrape"},{"packageName":"redesigned-carnival"},{"packageName":"redis"},{"packageName":"redis-hs"},{"packageName":"redis-io"},{"packageName":"redis-job-queue"},{"packageName":"redis-resp"},{"packageName":"redis-simple"},{"packageName":"rediscaching-haxl"},{"packageName":"redland"},{"packageName":"redo"},{"packageName":"reduce-equations"},{"packageName":"reducers"},{"packageName":"reedsolomon"},{"packageName":"reenact"},{"packageName":"reexport-crypto-random"},{"packageName":"ref"},{"packageName":"ref-extras"},{"packageName":"ref-fd"},{"packageName":"ref-mtl"},{"packageName":"ref-tf"},{"packageName":"refact"},{"packageName":"refcount"},{"packageName":"reference"},{"packageName":"references"},{"packageName":"refh"},{"packageName":"refined"},{"packageName":"refined-http-api-data"},{"packageName":"refined-with"},{"packageName":"refinery"},{"packageName":"reflection"},{"packageName":"reflection-extras"},{"packageName":"reflection-without-remorse"},{"packageName":"reflex"},{"packageName":"reflex-animation"},{"packageName":"reflex-backend-socket"},{"packageName":"reflex-backend-wai"},{"packageName":"reflex-basic-host"},{"packageName":"reflex-dom"},{"packageName":"reflex-dom-ace"},{"packageName":"reflex-dom-colonnade"},{"packageName":"reflex-dom-contrib"},{"packageName":"reflex-dom-core"},{"packageName":"reflex-dom-fragment-shader-canvas"},{"packageName":"reflex-dom-helpers"},{"packageName":"reflex-dom-ionic"},{"packageName":"reflex-dom-pandoc"},{"packageName":"reflex-dom-retractable"},{"packageName":"reflex-dom-svg"},{"packageName":"reflex-dom-th"},{"packageName":"reflex-dynamic-containers"},{"packageName":"reflex-external-ref"},{"packageName":"reflex-fsnotify"},{"packageName":"reflex-gadt-api"},{"packageName":"reflex-ghci"},{"packageName":"reflex-gi-gtk"},{"packageName":"reflex-gloss"},{"packageName":"reflex-gloss-scene"},{"packageName":"reflex-jsx"},{"packageName":"reflex-libtelnet"},{"packageName":"reflex-localize"},{"packageName":"reflex-localize-dom"},{"packageName":"reflex-monad-auth"},{"packageName":"reflex-orphans"},{"packageName":"reflex-process"},{"packageName":"reflex-sdl2"},{"packageName":"reflex-test-host"},{"packageName":"reflex-transformers"},{"packageName":"reflex-vty"},{"packageName":"reform"},{"packageName":"reform-blaze"},{"packageName":"reform-hamlet"},{"packageName":"reform-happstack"},{"packageName":"reform-hsp"},{"packageName":"reform-lucid"},{"packageName":"reformat"},{"packageName":"refractor"},{"packageName":"refresht"},{"packageName":"refty"},{"packageName":"refurb"},{"packageName":"reg-alloc"},{"packageName":"reg-alloc-graph-color"},{"packageName":"reg-alloc-types"},{"packageName":"regex"},{"packageName":"regex-applicative"},{"packageName":"regex-applicative-text"},{"packageName":"regex-base"},{"packageName":"regex-compat"},{"packageName":"regex-compat-tdfa"},{"packageName":"regex-deriv"},{"packageName":"regex-dfa"},{"packageName":"regex-do"},{"packageName":"regex-easy"},{"packageName":"regex-examples"},{"packageName":"regex-generator"},{"packageName":"regex-genex"},{"packageName":"regex-parsec"},{"packageName":"regex-pcre"},{"packageName":"regex-pcre-builtin"},{"packageName":"regex-pcre-text"},{"packageName":"regex-pderiv"},{"packageName":"regex-posix"},{"packageName":"regex-posix-clib"},{"packageName":"regex-posix-unittest"},{"packageName":"regex-rure"},{"packageName":"regex-tdfa"},{"packageName":"regex-tdfa-pipes"},{"packageName":"regex-tdfa-quasiquoter"},{"packageName":"regex-tdfa-rc"},{"packageName":"regex-tdfa-text"},{"packageName":"regex-tdfa-unittest"},{"packageName":"regex-tdfa-utf8"},{"packageName":"regex-tre"},{"packageName":"regex-type"},{"packageName":"regex-with-pcre"},{"packageName":"regex-wrapper"},{"packageName":"regex-xmlschema"},{"packageName":"regexchar"},{"packageName":"regexdot"},{"packageName":"regexp-tries"},{"packageName":"regexpr"},{"packageName":"regexpr-symbolic"},{"packageName":"regexqq"},{"packageName":"regional-pointers"},{"packageName":"regions"},{"packageName":"regions-monadsfd"},{"packageName":"regions-monadstf"},{"packageName":"regions-mtl"},{"packageName":"register-machine-typelevel"},{"packageName":"registry"},{"packageName":"registry-aeson"},{"packageName":"registry-hedgehog"},{"packageName":"registry-hedgehog-aeson"},{"packageName":"registry-messagepack"},{"packageName":"regress"},{"packageName":"regression-simple"},{"packageName":"regular"},{"packageName":"regular-extras"},{"packageName":"regular-web"},{"packageName":"regular-xmlpickler"},{"packageName":"reheat"},{"packageName":"rehoo"},{"packageName":"rei"},{"packageName":"reified-records"},{"packageName":"reify"},{"packageName":"reinterpret-cast"},{"packageName":"rel8"},{"packageName":"relacion"},{"packageName":"relapse"},{"packageName":"relation"},{"packageName":"relational-postgresql8"},{"packageName":"relational-query"},{"packageName":"relational-query-HDBC"},{"packageName":"relational-query-postgresql-pure"},{"packageName":"relational-record"},{"packageName":"relational-record-examples"},{"packageName":"relational-schemas"},{"packageName":"relative-date"},{"packageName":"releaser"},{"packageName":"relevant-time"},{"packageName":"reliable-io"},{"packageName":"relit"},{"packageName":"reload"},{"packageName":"reloto"},{"packageName":"relude"},{"packageName":"remark"},{"packageName":"remarks"},{"packageName":"rematch"},{"packageName":"rematch-text"},{"packageName":"remote"},{"packageName":"remote-debugger"},{"packageName":"remote-json"},{"packageName":"remote-json-client"},{"packageName":"remote-json-server"},{"packageName":"remote-monad"},{"packageName":"remotion"},{"packageName":"render-utf8"},{"packageName":"renderable"},{"packageName":"reord"},{"packageName":"reorder-expression"},{"packageName":"reorderable"},{"packageName":"repa"},{"packageName":"repa-algorithms"},{"packageName":"repa-array"},{"packageName":"repa-bytestring"},{"packageName":"repa-convert"},{"packageName":"repa-devil"},{"packageName":"repa-eval"},{"packageName":"repa-examples"},{"packageName":"repa-fftw"},{"packageName":"repa-flow"},{"packageName":"repa-io"},{"packageName":"repa-linear-algebra"},{"packageName":"repa-plugin"},{"packageName":"repa-scalar"},{"packageName":"repa-series"},{"packageName":"repa-sndfile"},{"packageName":"repa-stream"},{"packageName":"repa-v4l2"},{"packageName":"repl"},{"packageName":"repl-toolkit"},{"packageName":"replace-attoparsec"},{"packageName":"replace-megaparsec"},{"packageName":"replica"},{"packageName":"replicant"},{"packageName":"repline"},{"packageName":"repo-based-blog"},{"packageName":"repr"},{"packageName":"repr-tree-syb"},{"packageName":"representable-functors"},{"packageName":"representable-profunctors"},{"packageName":"representable-tries"},{"packageName":"reprinter"},{"packageName":"reproject"},{"packageName":"req"},{"packageName":"req-conduit"},{"packageName":"req-oauth2"},{"packageName":"req-url-extra"},{"packageName":"reqcatcher"},{"packageName":"request"},{"packageName":"request-monad"},{"packageName":"require"},{"packageName":"requirements"},{"packageName":"rere"},{"packageName":"rerebase"},{"packageName":"reroute"},{"packageName":"rescue"},{"packageName":"reserve"},{"packageName":"reservoir"},{"packageName":"resin"},{"packageName":"resistor-cube"},{"packageName":"resolv"},{"packageName":"resolve"},{"packageName":"resolve-trivial-conflicts"},{"packageName":"resource-effect"},{"packageName":"resource-embed"},{"packageName":"resource-pool"},{"packageName":"resource-pool-catchio"},{"packageName":"resource-pool-fork-avanov"},{"packageName":"resource-pool-monad"},{"packageName":"resource-simple"},{"packageName":"resourcet"},{"packageName":"resourcet-effectful"},{"packageName":"resourcet-pool"},{"packageName":"respond"},{"packageName":"rest-client"},{"packageName":"rest-core"},{"packageName":"rest-example"},{"packageName":"rest-gen"},{"packageName":"rest-happstack"},{"packageName":"rest-rewrite"},{"packageName":"rest-snap"},{"packageName":"rest-stringmap"},{"packageName":"rest-types"},{"packageName":"rest-wai"},{"packageName":"restartable"},{"packageName":"restful-snap"},{"packageName":"restless-git"},{"packageName":"restricted-workers"},{"packageName":"restyle"},{"packageName":"result"},{"packageName":"resumable-exceptions"},{"packageName":"ret"},{"packageName":"rethinkdb"},{"packageName":"rethinkdb-client-driver"},{"packageName":"rethinkdb-model"},{"packageName":"rethinkdb-wereHamster"},{"packageName":"retrie"},{"packageName":"retroclash-lib"},{"packageName":"retroclash-sim"},{"packageName":"retry"},{"packageName":"retryer"},{"packageName":"rev-state"},{"packageName":"revdectime"},{"packageName":"reverse-apply"},{"packageName":"reverse-arguments"},{"packageName":"reverse-geocoding"},{"packageName":"reverse-list"},{"packageName":"reversi"},{"packageName":"rewrite"},{"packageName":"rewrite-inspector"},{"packageName":"rewriting"},{"packageName":"rex"},{"packageName":"rezoom"},{"packageName":"rfc"},{"packageName":"rfc-env"},{"packageName":"rfc-http-client"},{"packageName":"rfc-prelude"},{"packageName":"rfc-psql"},{"packageName":"rfc-redis"},{"packageName":"rfc-servant"},{"packageName":"rfc1413-server"},{"packageName":"rfc1413-types"},{"packageName":"rfc1751"},{"packageName":"rfc3339"},{"packageName":"rfc5051"},{"packageName":"rg"},{"packageName":"rgb-color-model"},{"packageName":"rhbzquery"},{"packageName":"rhine"},{"packageName":"rhine-gloss"},{"packageName":"rhythm-game-tutorial"},{"packageName":"riak"},{"packageName":"riak-protobuf"},{"packageName":"riak-protobuf-lens"},{"packageName":"rib"},{"packageName":"rib-core"},{"packageName":"ribbit"},{"packageName":"ribosome"},{"packageName":"ribosome-root"},{"packageName":"ribosome-test"},{"packageName":"richreports"},{"packageName":"ridley"},{"packageName":"ridley-extras"},{"packageName":"riemann"},{"packageName":"riff"},{"packageName":"rigel-viz"},{"packageName":"ring-buffer"},{"packageName":"ring-buffers"},{"packageName":"rings"},{"packageName":"rio"},{"packageName":"rio-app"},{"packageName":"rio-orphans"},{"packageName":"rio-prettyprint"},{"packageName":"rio-process-pool"},{"packageName":"riot"},{"packageName":"ripple"},{"packageName":"ripple-federation"},{"packageName":"risc-v"},{"packageName":"risc386"},{"packageName":"riscv-isa"},{"packageName":"rison"},{"packageName":"rivers"},{"packageName":"rivet"},{"packageName":"rivet-adaptor-postgresql"},{"packageName":"rivet-autoimporter"},{"packageName":"rivet-core"},{"packageName":"rivet-migration"},{"packageName":"rivet-simple-deploy"},{"packageName":"rl-satton"},{"packageName":"rle"},{"packageName":"rlglue"},{"packageName":"rlist"},{"packageName":"rlwe-challenges"},{"packageName":"rmonad"},{"packageName":"rncryptor"},{"packageName":"rng-utils"},{"packageName":"rob"},{"packageName":"robin"},{"packageName":"roboservant"},{"packageName":"robot"},{"packageName":"robots-txt"},{"packageName":"roc-cluster"},{"packageName":"roc-cluster-demo"},{"packageName":"roc-id"},{"packageName":"rock"},{"packageName":"rocksdb-haskell"},{"packageName":"rocksdb-haskell-jprupp"},{"packageName":"rocksdb-query"},{"packageName":"roguestar"},{"packageName":"roguestar-engine"},{"packageName":"roguestar-gl"},{"packageName":"roguestar-glut"},{"packageName":"roku-api"},{"packageName":"roles"},{"packageName":"rollbar"},{"packageName":"rollbar-cli"},{"packageName":"rollbar-client"},{"packageName":"rollbar-hs"},{"packageName":"rollbar-wai"},{"packageName":"rollbar-yesod"},{"packageName":"roller"},{"packageName":"rolling-queue"},{"packageName":"roman-numerals"},{"packageName":"romkan"},{"packageName":"ron"},{"packageName":"ron-rdt"},{"packageName":"ron-schema"},{"packageName":"ron-storage"},{"packageName":"roots"},{"packageName":"rope"},{"packageName":"rope-utf16-splay"},{"packageName":"rosa"},{"packageName":"rose"},{"packageName":"rose-trees"},{"packageName":"rose-trie"},{"packageName":"rosebud"},{"packageName":"rosezipper"},{"packageName":"roshask"},{"packageName":"rosmsg"},{"packageName":"rosmsg-bin"},{"packageName":"rospkg"},{"packageName":"rosso"},{"packageName":"rot13"},{"packageName":"rotating-log"},{"packageName":"roundRobin"},{"packageName":"rounded"},{"packageName":"rounded-hw"},{"packageName":"rounding"},{"packageName":"roundtrip"},{"packageName":"roundtrip-aeson"},{"packageName":"roundtrip-string"},{"packageName":"roundtrip-xml"},{"packageName":"route-generator"},{"packageName":"route-planning"},{"packageName":"row"},{"packageName":"row-types"},{"packageName":"row-types-aeson"},{"packageName":"row-types-barbies"},{"packageName":"rowdy"},{"packageName":"rowdy-yesod"},{"packageName":"rowrecord"},{"packageName":"rp-tree"},{"packageName":"rpc"},{"packageName":"rpc-framework"},{"packageName":"rpf"},{"packageName":"rpm"},{"packageName":"rpm-nvr"},{"packageName":"rpmbuild-order"},{"packageName":"rrb-vector"},{"packageName":"rrule"},{"packageName":"rsagl"},{"packageName":"rsagl-frp"},{"packageName":"rsagl-math"},{"packageName":"rset"},{"packageName":"rspp"},{"packageName":"rss"},{"packageName":"rss-conduit"},{"packageName":"rss2irc"},{"packageName":"rstream"},{"packageName":"rtcm"},{"packageName":"rtld"},{"packageName":"rtlsdr"},{"packageName":"rtnetlink"},{"packageName":"rtorrent-rpc"},{"packageName":"rtorrent-state"},{"packageName":"rts-loader"},{"packageName":"rubberband"},{"packageName":"ruby-marshal"},{"packageName":"ruby-qq"},{"packageName":"ruff"},{"packageName":"ruin"},{"packageName":"ruler"},{"packageName":"ruler-core"},{"packageName":"run-haskell-module"},{"packageName":"run-st"},{"packageName":"rungekutta"},{"packageName":"rungekutta2"},{"packageName":"runghc"},{"packageName":"runhs"},{"packageName":"runmany"},{"packageName":"runmemo"},{"packageName":"runtime-arbitrary"},{"packageName":"rustls"},{"packageName":"rv"},{"packageName":"rvar"},{"packageName":"rwlock"},{"packageName":"rws"},{"packageName":"rz-pipe"},{"packageName":"s-cargot"},{"packageName":"s-cargot-letbind"},{"packageName":"s-expression"},{"packageName":"s3-signer"},{"packageName":"safe"},{"packageName":"safe-access"},{"packageName":"safe-buffer-monad"},{"packageName":"safe-coerce"},{"packageName":"safe-coloured-text"},{"packageName":"safe-coloured-text-gen"},{"packageName":"safe-coloured-text-layout"},{"packageName":"safe-coloured-text-layout-gen"},{"packageName":"safe-coloured-text-terminfo"},{"packageName":"safe-coupling"},{"packageName":"safe-decimal"},{"packageName":"safe-exceptions"},{"packageName":"safe-exceptions-checked"},{"packageName":"safe-failure"},{"packageName":"safe-failure-cme"},{"packageName":"safe-foldable"},{"packageName":"safe-freeze"},{"packageName":"safe-globals"},{"packageName":"safe-json"},{"packageName":"safe-lazy-io"},{"packageName":"safe-length"},{"packageName":"safe-money"},{"packageName":"safe-money-aeson"},{"packageName":"safe-money-cereal"},{"packageName":"safe-money-serialise"},{"packageName":"safe-money-store"},{"packageName":"safe-money-xmlbf"},{"packageName":"safe-numeric"},{"packageName":"safe-plugins"},{"packageName":"safe-printf"},{"packageName":"safe-tensor"},{"packageName":"safe-wild-cards"},{"packageName":"safecopy"},{"packageName":"safecopy-migrate"},{"packageName":"safecopy-store"},{"packageName":"safeint"},{"packageName":"safeio"},{"packageName":"safepath"},{"packageName":"safer-file-handles"},{"packageName":"safer-file-handles-bytestring"},{"packageName":"safer-file-handles-text"},{"packageName":"saferoute"},{"packageName":"sai-shape-syb"},{"packageName":"sajson"},{"packageName":"sak"},{"packageName":"sakuraio-platform"},{"packageName":"salak"},{"packageName":"salak-toml"},{"packageName":"salak-yaml"},{"packageName":"saltine"},{"packageName":"saltine-quickcheck"},{"packageName":"salve"},{"packageName":"salvia"},{"packageName":"salvia-demo"},{"packageName":"salvia-extras"},{"packageName":"salvia-protocol"},{"packageName":"salvia-sessions"},{"packageName":"salvia-websocket"},{"packageName":"sample-frame"},{"packageName":"sample-frame-np"},{"packageName":"sampling"},{"packageName":"samtools"},{"packageName":"samtools-conduit"},{"packageName":"samtools-enumerator"},{"packageName":"samtools-iteratee"},{"packageName":"sandi"},{"packageName":"sandlib"},{"packageName":"sandman"},{"packageName":"sandwich"},{"packageName":"sandwich-hedgehog"},{"packageName":"sandwich-quickcheck"},{"packageName":"sandwich-slack"},{"packageName":"sandwich-webdriver"},{"packageName":"sarasvati"},{"packageName":"sarsi"},{"packageName":"sasl"},{"packageName":"sat"},{"packageName":"sat-micro-hs"},{"packageName":"satchmo"},{"packageName":"satchmo-backends"},{"packageName":"satchmo-examples"},{"packageName":"satchmo-funsat"},{"packageName":"satchmo-minisat"},{"packageName":"satchmo-toysat"},{"packageName":"satyros"},{"packageName":"savage"},{"packageName":"sax"},{"packageName":"say"},{"packageName":"say-my-name"},{"packageName":"sbp"},{"packageName":"sbp2udp"},{"packageName":"sbv"},{"packageName":"sbvPlugin"},{"packageName":"sc2-lowlevel"},{"packageName":"sc2-proto"},{"packageName":"sc2-support"},{"packageName":"sc2hs"},{"packageName":"sc3-rdu"},{"packageName":"scalable-server"},{"packageName":"scale"},{"packageName":"scaleimage"},{"packageName":"scalendar"},{"packageName":"scalp-webhooks"},{"packageName":"scalpel"},{"packageName":"scalpel-core"},{"packageName":"scalpel-search"},{"packageName":"scan"},{"packageName":"scan-metadata"},{"packageName":"scan-vector-machine"},{"packageName":"scanf"},{"packageName":"scanner"},{"packageName":"scanner-attoparsec"},{"packageName":"scat"},{"packageName":"scc"},{"packageName":"scenegraph"},{"packageName":"scgi"},{"packageName":"schedevr"},{"packageName":"schedule"},{"packageName":"schedule-planner"},{"packageName":"scheduler"},{"packageName":"scheduling"},{"packageName":"schedyield"},{"packageName":"schema"},{"packageName":"schemas"},{"packageName":"schematic"},{"packageName":"scholdoc"},{"packageName":"scholdoc-citeproc"},{"packageName":"scholdoc-texmath"},{"packageName":"scholdoc-types"},{"packageName":"schonfinkeling"},{"packageName":"sci-ratio"},{"packageName":"scidb-hquery"},{"packageName":"science-constants"},{"packageName":"science-constants-dimensional"},{"packageName":"scientific"},{"packageName":"scientific-notation"},{"packageName":"scientist"},{"packageName":"scion"},{"packageName":"scion-browser"},{"packageName":"scons2dot"},{"packageName":"scope"},{"packageName":"scope-cairo"},{"packageName":"scottish"},{"packageName":"scotty"},{"packageName":"scotty-binding-play"},{"packageName":"scotty-blaze"},{"packageName":"scotty-cookie"},{"packageName":"scotty-fay"},{"packageName":"scotty-form"},{"packageName":"scotty-format"},{"packageName":"scotty-hastache"},{"packageName":"scotty-haxl"},{"packageName":"scotty-params-parser"},{"packageName":"scotty-path-normalizer"},{"packageName":"scotty-resource"},{"packageName":"scotty-rest"},{"packageName":"scotty-session"},{"packageName":"scotty-tls"},{"packageName":"scotty-utils"},{"packageName":"scotty-view"},{"packageName":"scp-streams"},{"packageName":"scrabble-bot"},{"packageName":"scrapbook"},{"packageName":"scrapbook-core"},{"packageName":"scrape-changes"},{"packageName":"screenshot-to-clipboard"},{"packageName":"script-monad"},{"packageName":"scrobble"},{"packageName":"scroll"},{"packageName":"scroll-list"},{"packageName":"scrypt"},{"packageName":"scrz"},{"packageName":"scubature"},{"packageName":"scuttlebutt-types"},{"packageName":"scythe"},{"packageName":"scyther-proof"},{"packageName":"sde-solver"},{"packageName":"sdf2p1-parser"},{"packageName":"sdl-try-drivers"},{"packageName":"sdl2"},{"packageName":"sdl2-cairo"},{"packageName":"sdl2-cairo-image"},{"packageName":"sdl2-compositor"},{"packageName":"sdl2-fps"},{"packageName":"sdl2-gfx"},{"packageName":"sdl2-image"},{"packageName":"sdl2-mixer"},{"packageName":"sdl2-sprite"},{"packageName":"sdl2-ttf"},{"packageName":"sdnv"},{"packageName":"sdp"},{"packageName":"sdp-binary"},{"packageName":"sdp-deepseq"},{"packageName":"sdp-hashable"},{"packageName":"sdp-io"},{"packageName":"sdp-quickcheck"},{"packageName":"sdp4bytestring"},{"packageName":"sdp4text"},{"packageName":"sdp4unordered"},{"packageName":"sdp4vector"},{"packageName":"sdr"},{"packageName":"seacat"},{"packageName":"seakale"},{"packageName":"seakale-postgresql"},{"packageName":"seakale-tests"},{"packageName":"seal-module"},{"packageName":"search"},{"packageName":"search-algorithms"},{"packageName":"sec"},{"packageName":"secd"},{"packageName":"secdh"},{"packageName":"seclib"},{"packageName":"second-transfer"},{"packageName":"secp256k1"},{"packageName":"secp256k1-haskell"},{"packageName":"secp256k1-legacy"},{"packageName":"secret-santa"},{"packageName":"secret-sharing"},{"packageName":"secrm"},{"packageName":"secure-memory"},{"packageName":"secure-sockets"},{"packageName":"secureUDP"},{"packageName":"securemem"},{"packageName":"sednaDBXML"},{"packageName":"seitz-symbol"},{"packageName":"selda"},{"packageName":"selda-json"},{"packageName":"selda-postgresql"},{"packageName":"selda-sqlite"},{"packageName":"select"},{"packageName":"selections"},{"packageName":"selective"},{"packageName":"selectors"},{"packageName":"selenium"},{"packageName":"selenium-server"},{"packageName":"self-extract"},{"packageName":"selfrestart"},{"packageName":"selinux"},{"packageName":"semantic"},{"packageName":"semantic-source"},{"packageName":"semaphore-plus"},{"packageName":"semdoc"},{"packageName":"semi-iso"},{"packageName":"semialign"},{"packageName":"semialign-extras"},{"packageName":"semialign-indexed"},{"packageName":"semialign-optics"},{"packageName":"semibounded-lattices"},{"packageName":"semigroupoid-extras"},{"packageName":"semigroupoids"},{"packageName":"semigroupoids-do"},{"packageName":"semigroupoids-syntax"},{"packageName":"semigroups"},{"packageName":"semigroups-actions"},{"packageName":"semilattices"},{"packageName":"semiring"},{"packageName":"semiring-num"},{"packageName":"semiring-simple"},{"packageName":"semirings"},{"packageName":"semver"},{"packageName":"semver-range"},{"packageName":"sendfile"},{"packageName":"sendgrid-haskell"},{"packageName":"sendgrid-v3"},{"packageName":"sensei"},{"packageName":"sensenet"},{"packageName":"sensu-run"},{"packageName":"sentence-jp"},{"packageName":"sentiwordnet-parser"},{"packageName":"sentry"},{"packageName":"senza"},{"packageName":"seocheck"},{"packageName":"seonbi"},{"packageName":"separated"},{"packageName":"seqaid"},{"packageName":"seqalign"},{"packageName":"seqid"},{"packageName":"seqid-streams"},{"packageName":"seqloc"},{"packageName":"seqloc-datafiles"},{"packageName":"sequence"},{"packageName":"sequence-formats"},{"packageName":"sequenceTools"},{"packageName":"sequent-core"},{"packageName":"sequential-index"},{"packageName":"sequor"},{"packageName":"serf"},{"packageName":"serial"},{"packageName":"serial-test-generators"},{"packageName":"serialise"},{"packageName":"serialise-uuid"},{"packageName":"serialize-instances"},{"packageName":"serialport"},{"packageName":"serokell-util"},{"packageName":"serpentine"},{"packageName":"serv"},{"packageName":"serv-wai"},{"packageName":"servant"},{"packageName":"servant-JuicyPixels"},{"packageName":"servant-aeson-specs"},{"packageName":"servant-auth"},{"packageName":"servant-auth-client"},{"packageName":"servant-auth-cookie"},{"packageName":"servant-auth-docs"},{"packageName":"servant-auth-hmac"},{"packageName":"servant-auth-server"},{"packageName":"servant-auth-swagger"},{"packageName":"servant-auth-token"},{"packageName":"servant-auth-token-acid"},{"packageName":"servant-auth-token-api"},{"packageName":"servant-auth-token-leveldb"},{"packageName":"servant-auth-token-persistent"},{"packageName":"servant-auth-token-rocksdb"},{"packageName":"servant-auth-wordpress"},{"packageName":"servant-avro"},{"packageName":"servant-benchmark"},{"packageName":"servant-blaze"},{"packageName":"servant-cassava"},{"packageName":"servant-checked-exceptions"},{"packageName":"servant-checked-exceptions-core"},{"packageName":"servant-cli"},{"packageName":"servant-client"},{"packageName":"servant-client-core"},{"packageName":"servant-client-js"},{"packageName":"servant-client-namedargs"},{"packageName":"servant-conduit"},{"packageName":"servant-csharp"},{"packageName":"servant-db"},{"packageName":"servant-db-postgresql"},{"packageName":"servant-dhall"},{"packageName":"servant-docs"},{"packageName":"servant-docs-simple"},{"packageName":"servant-ede"},{"packageName":"servant-ekg"},{"packageName":"servant-elm"},{"packageName":"servant-errors"},{"packageName":"servant-event-stream"},{"packageName":"servant-examples"},{"packageName":"servant-exceptions"},{"packageName":"servant-exceptions-server"},{"packageName":"servant-fiat-content"},{"packageName":"servant-flatten"},{"packageName":"servant-foreign"},{"packageName":"servant-gdp"},{"packageName":"servant-generate"},{"packageName":"servant-generic"},{"packageName":"servant-github"},{"packageName":"servant-github-webhook"},{"packageName":"servant-haxl-client"},{"packageName":"servant-hmac-auth"},{"packageName":"servant-htmx"},{"packageName":"servant-http-streams"},{"packageName":"servant-http2-client"},{"packageName":"servant-iCalendar"},{"packageName":"servant-jquery"},{"packageName":"servant-js"},{"packageName":"servant-jsonrpc"},{"packageName":"servant-jsonrpc-client"},{"packageName":"servant-jsonrpc-server"},{"packageName":"servant-kotlin"},{"packageName":"servant-lucid"},{"packageName":"servant-machines"},{"packageName":"servant-match"},{"packageName":"servant-matrix-param"},{"packageName":"servant-mock"},{"packageName":"servant-multipart"},{"packageName":"servant-multipart-api"},{"packageName":"servant-multipart-client"},{"packageName":"servant-named"},{"packageName":"servant-namedargs"},{"packageName":"servant-nix"},{"packageName":"servant-oauth2"},{"packageName":"servant-oauth2-examples"},{"packageName":"servant-openapi3"},{"packageName":"servant-options"},{"packageName":"servant-pagination"},{"packageName":"servant-pandoc"},{"packageName":"servant-pipes"},{"packageName":"servant-polysemy"},{"packageName":"servant-pool"},{"packageName":"servant-postgresql"},{"packageName":"servant-proto-lens"},{"packageName":"servant-purescript"},{"packageName":"servant-pushbullet-client"},{"packageName":"servant-py"},{"packageName":"servant-quickcheck"},{"packageName":"servant-rate-limit"},{"packageName":"servant-rawm"},{"packageName":"servant-rawm-client"},{"packageName":"servant-rawm-docs"},{"packageName":"servant-rawm-server"},{"packageName":"servant-reason"},{"packageName":"servant-reflex"},{"packageName":"servant-response"},{"packageName":"servant-router"},{"packageName":"servant-ruby"},{"packageName":"servant-scotty"},{"packageName":"servant-seo"},{"packageName":"servant-serf"},{"packageName":"servant-server"},{"packageName":"servant-server-namedargs"},{"packageName":"servant-smsc-ru"},{"packageName":"servant-snap"},{"packageName":"servant-stache"},{"packageName":"servant-static-th"},{"packageName":"servant-streaming"},{"packageName":"servant-streaming-client"},{"packageName":"servant-streaming-docs"},{"packageName":"servant-streaming-server"},{"packageName":"servant-streamly"},{"packageName":"servant-subscriber"},{"packageName":"servant-swagger"},{"packageName":"servant-swagger-tags"},{"packageName":"servant-swagger-ui"},{"packageName":"servant-swagger-ui-core"},{"packageName":"servant-swagger-ui-jensoleg"},{"packageName":"servant-swagger-ui-redoc"},{"packageName":"servant-to-elm"},{"packageName":"servant-tracing"},{"packageName":"servant-typescript"},{"packageName":"servant-util"},{"packageName":"servant-util-beam-pg"},{"packageName":"servant-validate"},{"packageName":"servant-waargonaut"},{"packageName":"servant-wasm"},{"packageName":"servant-websockets"},{"packageName":"servant-xml"},{"packageName":"servant-yaml"},{"packageName":"servant-zeppelin"},{"packageName":"servant-zeppelin-client"},{"packageName":"servant-zeppelin-server"},{"packageName":"servant-zeppelin-swagger"},{"packageName":"server-generic"},{"packageName":"serverless-haskell"},{"packageName":"serversession"},{"packageName":"serversession-backend-acid-state"},{"packageName":"serversession-backend-persistent"},{"packageName":"serversession-backend-redis"},{"packageName":"serversession-frontend-snap"},{"packageName":"serversession-frontend-wai"},{"packageName":"serversession-frontend-yesod"},{"packageName":"services"},{"packageName":"serviette"},{"packageName":"servius"},{"packageName":"ses-html"},{"packageName":"ses-html-snaplet"},{"packageName":"sessions"},{"packageName":"sessiontypes"},{"packageName":"sessiontypes-distributed"},{"packageName":"set-cover"},{"packageName":"set-extra"},{"packageName":"set-monad"},{"packageName":"set-of"},{"packageName":"set-with"},{"packageName":"setdown"},{"packageName":"setenv"},{"packageName":"setgame"},{"packageName":"setlocale"},{"packageName":"setoid"},{"packageName":"setop"},{"packageName":"setops"},{"packageName":"sets"},{"packageName":"setters"},{"packageName":"settings"},{"packageName":"sexp"},{"packageName":"sexp-grammar"},{"packageName":"sexp-show"},{"packageName":"sexpr"},{"packageName":"sexpr-parser"},{"packageName":"sexpresso"},{"packageName":"sext"},{"packageName":"sfml-audio"},{"packageName":"sfmt"},{"packageName":"sfnt2woff"},{"packageName":"sgd"},{"packageName":"sgf"},{"packageName":"sgrep"},{"packageName":"sh2md"},{"packageName":"sha-streams"},{"packageName":"sha-validation"},{"packageName":"sha1"},{"packageName":"shade"},{"packageName":"shadower"},{"packageName":"shadowsocks"},{"packageName":"shady-gen"},{"packageName":"shady-graphics"},{"packageName":"shake"},{"packageName":"shake-ats"},{"packageName":"shake-bench"},{"packageName":"shake-bindist"},{"packageName":"shake-c"},{"packageName":"shake-cabal"},{"packageName":"shake-cabal-build"},{"packageName":"shake-ccjs"},{"packageName":"shake-dhall"},{"packageName":"shake-elm"},{"packageName":"shake-ext"},{"packageName":"shake-extras"},{"packageName":"shake-futhark"},{"packageName":"shake-google-closure-compiler"},{"packageName":"shake-language-c"},{"packageName":"shake-literate"},{"packageName":"shake-minify"},{"packageName":"shake-minify-css"},{"packageName":"shake-pack"},{"packageName":"shake-path"},{"packageName":"shake-persist"},{"packageName":"shake-plus"},{"packageName":"shake-plus-extended"},{"packageName":"shakebook"},{"packageName":"shaker"},{"packageName":"shakers"},{"packageName":"shakespeare"},{"packageName":"shakespeare-babel"},{"packageName":"shakespeare-css"},{"packageName":"shakespeare-i18n"},{"packageName":"shakespeare-js"},{"packageName":"shakespeare-sass"},{"packageName":"shakespeare-text"},{"packageName":"shana"},{"packageName":"shannon-fano"},{"packageName":"shapefile"},{"packageName":"shapely-data"},{"packageName":"shapes"},{"packageName":"shapes-demo"},{"packageName":"shapes-math"},{"packageName":"sharc-timbre"},{"packageName":"shared-buffer"},{"packageName":"shared-fields"},{"packageName":"shared-memory"},{"packageName":"sharedio"},{"packageName":"she"},{"packageName":"sheets"},{"packageName":"shelduck"},{"packageName":"shell-conduit"},{"packageName":"shell-escape"},{"packageName":"shell-monad"},{"packageName":"shell-pipe"},{"packageName":"shell-utility"},{"packageName":"shellish"},{"packageName":"shellmate"},{"packageName":"shellmate-extras"},{"packageName":"shellmet"},{"packageName":"shellout"},{"packageName":"shelltestrunner"},{"packageName":"shellwords"},{"packageName":"shelly"},{"packageName":"shelly-extra"},{"packageName":"shentong"},{"packageName":"shh"},{"packageName":"shh-extras"},{"packageName":"shift"},{"packageName":"shikensu"},{"packageName":"shimmer"},{"packageName":"shine"},{"packageName":"shine-examples"},{"packageName":"shine-varying"},{"packageName":"shivers-cfg"},{"packageName":"shoap"},{"packageName":"shopify"},{"packageName":"short-vec"},{"packageName":"short-vec-lens"},{"packageName":"shortbytestring"},{"packageName":"shortcircuit"},{"packageName":"shortcut"},{"packageName":"shortcut-links"},{"packageName":"shorten-strings"},{"packageName":"should-not-typecheck"},{"packageName":"show"},{"packageName":"show-combinators"},{"packageName":"show-please"},{"packageName":"show-prettyprint"},{"packageName":"show-type"},{"packageName":"showdown"},{"packageName":"shower"},{"packageName":"shpider"},{"packageName":"shplit"},{"packageName":"shqq"},{"packageName":"shuffle"},{"packageName":"shunya-library"},{"packageName":"shunyalib"},{"packageName":"shwifty"},{"packageName":"si-clock"},{"packageName":"sibe"},{"packageName":"sieve"},{"packageName":"sifflet"},{"packageName":"sifflet-lib"},{"packageName":"siggy-chardust"},{"packageName":"sigma-ij"},{"packageName":"sign"},{"packageName":"signable"},{"packageName":"signable-haskell-protoc"},{"packageName":"signal"},{"packageName":"signals"},{"packageName":"signature"},{"packageName":"signed-multiset"},{"packageName":"signify-hs"},{"packageName":"silently"},{"packageName":"silkscreen"},{"packageName":"silvi"},{"packageName":"simd"},{"packageName":"simfin"},{"packageName":"simgi"},{"packageName":"simple"},{"packageName":"simple-actors"},{"packageName":"simple-affine-space"},{"packageName":"simple-amount"},{"packageName":"simple-atom"},{"packageName":"simple-bluetooth"},{"packageName":"simple-c-value"},{"packageName":"simple-cabal"},{"packageName":"simple-cmd"},{"packageName":"simple-cmd-args"},{"packageName":"simple-conduit"},{"packageName":"simple-config"},{"packageName":"simple-css"},{"packageName":"simple-download"},{"packageName":"simple-effects"},{"packageName":"simple-enumeration"},{"packageName":"simple-eval"},{"packageName":"simple-firewire"},{"packageName":"simple-form"},{"packageName":"simple-genetic-algorithm"},{"packageName":"simple-genetic-algorithm-mr"},{"packageName":"simple-get-opt"},{"packageName":"simple-index"},{"packageName":"simple-log"},{"packageName":"simple-log-syslog"},{"packageName":"simple-logger"},{"packageName":"simple-logging"},{"packageName":"simple-ltl"},{"packageName":"simple-media-timestamp"},{"packageName":"simple-media-timestamp-attoparsec"},{"packageName":"simple-media-timestamp-formatting"},{"packageName":"simple-money"},{"packageName":"simple-neural-networks"},{"packageName":"simple-nix"},{"packageName":"simple-observer"},{"packageName":"simple-parser"},{"packageName":"simple-pascal"},{"packageName":"simple-pipe"},{"packageName":"simple-postgresql-orm"},{"packageName":"simple-reflect"},{"packageName":"simple-rope"},{"packageName":"simple-sendfile"},{"packageName":"simple-server"},{"packageName":"simple-session"},{"packageName":"simple-sessions"},{"packageName":"simple-smt"},{"packageName":"simple-sql-parser"},{"packageName":"simple-src-utils"},{"packageName":"simple-stacked-vm"},{"packageName":"simple-tabular"},{"packageName":"simple-tar"},{"packageName":"simple-templates"},{"packageName":"simple-text-format"},{"packageName":"simple-ui"},{"packageName":"simple-units"},{"packageName":"simple-vec3"},{"packageName":"simple-zipper"},{"packageName":"simpleargs"},{"packageName":"simpleconfig"},{"packageName":"simpleirc"},{"packageName":"simpleirc-lens"},{"packageName":"simplelru"},{"packageName":"simplemesh"},{"packageName":"simplenote"},{"packageName":"simpleprelude"},{"packageName":"simplesmtpclient"},{"packageName":"simplessh"},{"packageName":"simplest-sqlite"},{"packageName":"simplex"},{"packageName":"simplex-basic"},{"packageName":"simplex-method"},{"packageName":"simplexmq"},{"packageName":"simplistic-generics"},{"packageName":"simpoole"},{"packageName":"simseq"},{"packageName":"simtreelo"},{"packageName":"since"},{"packageName":"sindre"},{"packageName":"single-tuple"},{"packageName":"singlethongs"},{"packageName":"singleton-bool"},{"packageName":"singleton-dict"},{"packageName":"singleton-nats"},{"packageName":"singleton-typelits"},{"packageName":"singletons"},{"packageName":"singletons-base"},{"packageName":"singletons-presburger"},{"packageName":"singletons-th"},{"packageName":"singnal"},{"packageName":"singular-factory"},{"packageName":"sink"},{"packageName":"sint"},{"packageName":"siphash"},{"packageName":"siphon"},{"packageName":"siren-json"},{"packageName":"sirkel"},{"packageName":"sitemap"},{"packageName":"sitemap-gen"},{"packageName":"sitepipe"},{"packageName":"sixel"},{"packageName":"sixfiguregroup"},{"packageName":"sixty-five-oh-two"},{"packageName":"size-based"},{"packageName":"sized"},{"packageName":"sized-grid"},{"packageName":"sized-types"},{"packageName":"sized-vector"},{"packageName":"sized-wrapper"},{"packageName":"sized-wrapper-aeson"},{"packageName":"sized-wrapper-quickcheck"},{"packageName":"sized-wrapper-text"},{"packageName":"sizes"},{"packageName":"sjsp"},{"packageName":"skein"},{"packageName":"skeletal-set"},{"packageName":"skeleton"},{"packageName":"skeletons"},{"packageName":"skell"},{"packageName":"skemmtun"},{"packageName":"sketch-frp-copilot"},{"packageName":"skews"},{"packageName":"skip-list"},{"packageName":"skip-var"},{"packageName":"skulk"},{"packageName":"skylark-client"},{"packageName":"skylighting"},{"packageName":"skylighting-core"},{"packageName":"skylighting-extensions"},{"packageName":"skylighting-format-ansi"},{"packageName":"skylighting-format-blaze-html"},{"packageName":"skylighting-format-latex"},{"packageName":"skylighting-lucid"},{"packageName":"skylighting-modding"},{"packageName":"skype4hs"},{"packageName":"skypelogexport"},{"packageName":"slack"},{"packageName":"slack-api"},{"packageName":"slack-notify-haskell"},{"packageName":"slack-progressbar"},{"packageName":"slack-verify"},{"packageName":"slack-web"},{"packageName":"slate"},{"packageName":"slave-thread"},{"packageName":"sleep"},{"packageName":"slice-cpp-gen"},{"packageName":"sliceofpy"},{"packageName":"slick"},{"packageName":"slidemews"},{"packageName":"slim"},{"packageName":"slip32"},{"packageName":"slist"},{"packageName":"sloane"},{"packageName":"slope-field"},{"packageName":"slot-lambda"},{"packageName":"sloth"},{"packageName":"slotmap"},{"packageName":"slug"},{"packageName":"slugger"},{"packageName":"slugify"},{"packageName":"slynx"},{"packageName":"small-bytearray-builder"},{"packageName":"smallarray"},{"packageName":"smallcaps"},{"packageName":"smallcheck"},{"packageName":"smallcheck-kind-generics"},{"packageName":"smallcheck-laws"},{"packageName":"smallcheck-lens"},{"packageName":"smallcheck-series"},{"packageName":"smallpt-hs"},{"packageName":"smallstring"},{"packageName":"smaoin"},{"packageName":"smap"},{"packageName":"smartGroup"},{"packageName":"smartcheck"},{"packageName":"smartconstructor"},{"packageName":"smarties"},{"packageName":"smartword"},{"packageName":"smash"},{"packageName":"smash-aeson"},{"packageName":"smash-lens"},{"packageName":"smash-microlens"},{"packageName":"smash-optics"},{"packageName":"smawk"},{"packageName":"smcdel"},{"packageName":"sme"},{"packageName":"smerdyakov"},{"packageName":"smiles"},{"packageName":"smith"},{"packageName":"smith-cli"},{"packageName":"smith-client"},{"packageName":"smoothie"},{"packageName":"smsaero"},{"packageName":"smt"},{"packageName":"smt-lib"},{"packageName":"smt2-parser"},{"packageName":"smtLib"},{"packageName":"smtlib2"},{"packageName":"smtlib2-debug"},{"packageName":"smtlib2-pipe"},{"packageName":"smtlib2-quickcheck"},{"packageName":"smtlib2-timing"},{"packageName":"smtp-mail"},{"packageName":"smtp-mail-ng"},{"packageName":"smtp2mta"},{"packageName":"smtps-gmail"},{"packageName":"smuggler"},{"packageName":"smuggler2"},{"packageName":"snack"},{"packageName":"snake"},{"packageName":"snake-game"},{"packageName":"snap"},{"packageName":"snap-accept"},{"packageName":"snap-app"},{"packageName":"snap-auth-cli"},{"packageName":"snap-blaze"},{"packageName":"snap-blaze-clay"},{"packageName":"snap-configuration-utilities"},{"packageName":"snap-core"},{"packageName":"snap-cors"},{"packageName":"snap-elm"},{"packageName":"snap-error-collector"},{"packageName":"snap-extras"},{"packageName":"snap-language"},{"packageName":"snap-loader-dynamic"},{"packageName":"snap-loader-static"},{"packageName":"snap-predicates"},{"packageName":"snap-routes"},{"packageName":"snap-server"},{"packageName":"snap-stream"},{"packageName":"snap-templates"},{"packageName":"snap-testing"},{"packageName":"snap-utils"},{"packageName":"snap-web-routes"},{"packageName":"snaplet-acid-state"},{"packageName":"snaplet-actionlog"},{"packageName":"snaplet-amqp"},{"packageName":"snaplet-auth-acid"},{"packageName":"snaplet-coffee"},{"packageName":"snaplet-css-min"},{"packageName":"snaplet-customauth"},{"packageName":"snaplet-environments"},{"packageName":"snaplet-fay"},{"packageName":"snaplet-ghcjs"},{"packageName":"snaplet-hasql"},{"packageName":"snaplet-haxl"},{"packageName":"snaplet-hdbc"},{"packageName":"snaplet-hslogger"},{"packageName":"snaplet-i18n"},{"packageName":"snaplet-influxdb"},{"packageName":"snaplet-lss"},{"packageName":"snaplet-mandrill"},{"packageName":"snaplet-mongoDB"},{"packageName":"snaplet-mongodb-minimalistic"},{"packageName":"snaplet-mysql-simple"},{"packageName":"snaplet-oauth"},{"packageName":"snaplet-persistent"},{"packageName":"snaplet-postgresql-simple"},{"packageName":"snaplet-postmark"},{"packageName":"snaplet-purescript"},{"packageName":"snaplet-recaptcha"},{"packageName":"snaplet-redis"},{"packageName":"snaplet-redson"},{"packageName":"snaplet-rest"},{"packageName":"snaplet-riak"},{"packageName":"snaplet-sass"},{"packageName":"snaplet-scoped-session"},{"packageName":"snaplet-sedna"},{"packageName":"snaplet-ses-html"},{"packageName":"snaplet-sqlite-simple"},{"packageName":"snaplet-sqlite-simple-jwt-auth"},{"packageName":"snaplet-stripe"},{"packageName":"snaplet-tasks"},{"packageName":"snaplet-typed-sessions"},{"packageName":"snaplet-wordpress"},{"packageName":"snappy"},{"packageName":"snappy-conduit"},{"packageName":"snappy-framing"},{"packageName":"snappy-iteratee"},{"packageName":"snappy-lazy"},{"packageName":"sndfile-enumerators"},{"packageName":"sneakyterm"},{"packageName":"sneathlane-haste"},{"packageName":"snipcheck"},{"packageName":"snippet-extractor"},{"packageName":"snm"},{"packageName":"snmp"},{"packageName":"snorkels"},{"packageName":"snow-white"},{"packageName":"snowball"},{"packageName":"snowchecked"},{"packageName":"snowflake"},{"packageName":"snowflake-core"},{"packageName":"snowflake-server"},{"packageName":"snowglobe"},{"packageName":"snowtify"},{"packageName":"snumber"},{"packageName":"soap"},{"packageName":"soap-openssl"},{"packageName":"soap-tls"},{"packageName":"sock2stream"},{"packageName":"sockaddr"},{"packageName":"socket"},{"packageName":"socket-activation"},{"packageName":"socket-icmp"},{"packageName":"socket-io"},{"packageName":"socket-sctp"},{"packageName":"socket-unix"},{"packageName":"socketed"},{"packageName":"socketio"},{"packageName":"sockets"},{"packageName":"sockets-and-pipes"},{"packageName":"socketson"},{"packageName":"socks"},{"packageName":"sodium"},{"packageName":"soegtk"},{"packageName":"softfloat-hs"},{"packageName":"solana-staking-csvs"},{"packageName":"solar"},{"packageName":"solga"},{"packageName":"solga-swagger"},{"packageName":"solr"},{"packageName":"solve"},{"packageName":"som"},{"packageName":"some"},{"packageName":"some-dict-of"},{"packageName":"sonic-visualiser"},{"packageName":"sop-core"},{"packageName":"sophia"},{"packageName":"sort"},{"packageName":"sort-by-pinyin"},{"packageName":"sorted"},{"packageName":"sorted-list"},{"packageName":"sortee"},{"packageName":"sorting"},{"packageName":"sorty"},{"packageName":"souffle-dsl"},{"packageName":"souffle-haskell"},{"packageName":"sound-collage"},{"packageName":"sounddelay"},{"packageName":"soundgen"},{"packageName":"source-code-server"},{"packageName":"source-constraints"},{"packageName":"sourcemap"},{"packageName":"sousit"},{"packageName":"sox"},{"packageName":"soxlib"},{"packageName":"soyuz"},{"packageName":"space"},{"packageName":"spacechar"},{"packageName":"spacecookie"},{"packageName":"spacefill"},{"packageName":"spacepart"},{"packageName":"spaceprobe"},{"packageName":"spade"},{"packageName":"spake2"},{"packageName":"spanout"},{"packageName":"sparkle"},{"packageName":"sparql-protocol"},{"packageName":"sparrow"},{"packageName":"spars"},{"packageName":"sparse"},{"packageName":"sparse-lin-alg"},{"packageName":"sparse-linear-algebra"},{"packageName":"sparse-merkle-trees"},{"packageName":"sparse-tensor"},{"packageName":"sparsebit"},{"packageName":"sparsecheck"},{"packageName":"sparser"},{"packageName":"spartacon"},{"packageName":"spata"},{"packageName":"spatial-math"},{"packageName":"spatial-rotations"},{"packageName":"spawn"},{"packageName":"spdx"},{"packageName":"spdx-license"},{"packageName":"spe"},{"packageName":"special-functors"},{"packageName":"special-keys"},{"packageName":"special-values"},{"packageName":"specialize-th"},{"packageName":"species"},{"packageName":"spectacle"},{"packageName":"spectral-clustering"},{"packageName":"speculate"},{"packageName":"speculation"},{"packageName":"speculation-transformers"},{"packageName":"speechmatics"},{"packageName":"speedy-slice"},{"packageName":"spelling-suggest"},{"packageName":"spherical"},{"packageName":"sphero"},{"packageName":"sphinx"},{"packageName":"sphinx-cli"},{"packageName":"sphinxesc"},{"packageName":"spice"},{"packageName":"spike"},{"packageName":"spine"},{"packageName":"spir-v"},{"packageName":"spiros"},{"packageName":"spirv-reflect-types"},{"packageName":"spirv-reflect-yaml"},{"packageName":"splay"},{"packageName":"splaytree"},{"packageName":"splice"},{"packageName":"spline3"},{"packageName":"splines"},{"packageName":"splint"},{"packageName":"split"},{"packageName":"split-channel"},{"packageName":"split-morphism"},{"packageName":"split-record"},{"packageName":"split-tchan"},{"packageName":"splitmix"},{"packageName":"splitmix-distributions"},{"packageName":"splitter"},{"packageName":"splot"},{"packageName":"spooky"},{"packageName":"spool"},{"packageName":"spoon"},{"packageName":"spoonutil"},{"packageName":"spork"},{"packageName":"spoty"},{"packageName":"spreadsheet"},{"packageName":"sprinkles"},{"packageName":"spritz"},{"packageName":"sproxy"},{"packageName":"sproxy-web"},{"packageName":"sproxy2"},{"packageName":"spsa"},{"packageName":"spy"},{"packageName":"sql-simple"},{"packageName":"sql-simple-mysql"},{"packageName":"sql-simple-pool"},{"packageName":"sql-simple-postgresql"},{"packageName":"sql-simple-sqlite"},{"packageName":"sql-words"},{"packageName":"sqlcipher"},{"packageName":"sqlcli"},{"packageName":"sqlcli-odbc"},{"packageName":"sqlite"},{"packageName":"sqlite-simple"},{"packageName":"sqlite-simple-errors"},{"packageName":"sqlite-simple-interpolate"},{"packageName":"sqlite-simple-typed"},{"packageName":"sqlvalue-list"},{"packageName":"sqsd-local"},{"packageName":"squares"},{"packageName":"squeal-postgresql"},{"packageName":"squeal-postgresql-ltree"},{"packageName":"squeal-postgresql-uuid-ossp"},{"packageName":"squeather"},{"packageName":"squeeze"},{"packageName":"sr-extra"},{"packageName":"srcinst"},{"packageName":"srcloc"},{"packageName":"srec"},{"packageName":"srt"},{"packageName":"srt-attoparsec"},{"packageName":"srt-dhall"},{"packageName":"srt-formatting"},{"packageName":"sscan"},{"packageName":"sscgi"},{"packageName":"sscript"},{"packageName":"ssh"},{"packageName":"ssh-known-hosts"},{"packageName":"ssh-tunnel"},{"packageName":"sshd-lint"},{"packageName":"sshtun"},{"packageName":"sssp"},{"packageName":"sstable"},{"packageName":"ssv"},{"packageName":"st2"},{"packageName":"stable-heap"},{"packageName":"stable-maps"},{"packageName":"stable-marriage"},{"packageName":"stable-memo"},{"packageName":"stable-tree"},{"packageName":"stache"},{"packageName":"stack"},{"packageName":"stack-all"},{"packageName":"stack-bump"},{"packageName":"stack-clean-old"},{"packageName":"stack-fix"},{"packageName":"stack-hpc-coveralls"},{"packageName":"stack-lib"},{"packageName":"stack-network"},{"packageName":"stack-prism"},{"packageName":"stack-run"},{"packageName":"stack-run-auto"},{"packageName":"stack-tag"},{"packageName":"stack-templatizer"},{"packageName":"stack-type"},{"packageName":"stack-wrapper"},{"packageName":"stack-yaml"},{"packageName":"stack2cabal"},{"packageName":"stack2nix"},{"packageName":"stackage"},{"packageName":"stackage-build-plan"},{"packageName":"stackage-cabal"},{"packageName":"stackage-cli"},{"packageName":"stackage-curator"},{"packageName":"stackage-install"},{"packageName":"stackage-metadata"},{"packageName":"stackage-query"},{"packageName":"stackage-sandbox"},{"packageName":"stackage-setup"},{"packageName":"stackage-to-hackage"},{"packageName":"stackage-types"},{"packageName":"stackage-update"},{"packageName":"stackage-upload"},{"packageName":"stackage2nix"},{"packageName":"stackcollapse-ghc"},{"packageName":"stacked-dag"},{"packageName":"staf"},{"packageName":"staged-gg"},{"packageName":"stagen"},{"packageName":"stan"},{"packageName":"standalone-derive-topdown"},{"packageName":"standalone-haddock"},{"packageName":"star"},{"packageName":"star-to-star"},{"packageName":"star-to-star-contra"},{"packageName":"starling"},{"packageName":"starrover2"},{"packageName":"starter"},{"packageName":"stash"},{"packageName":"state"},{"packageName":"state-bag"},{"packageName":"state-codes"},{"packageName":"state-plus"},{"packageName":"state-record"},{"packageName":"stateWriter"},{"packageName":"statechart"},{"packageName":"stateful-mtl"},{"packageName":"stateref"},{"packageName":"statestack"},{"packageName":"statethread"},{"packageName":"statgrab"},{"packageName":"static"},{"packageName":"static-canvas"},{"packageName":"static-closure"},{"packageName":"static-hash"},{"packageName":"static-resources"},{"packageName":"static-tensor"},{"packageName":"static-text"},{"packageName":"staticanalysis"},{"packageName":"statistics"},{"packageName":"statistics-dirichlet"},{"packageName":"statistics-fusion"},{"packageName":"statistics-hypergeometric-genvar"},{"packageName":"statistics-linreg"},{"packageName":"statistics-skinny"},{"packageName":"stats"},{"packageName":"statsd"},{"packageName":"statsd-client"},{"packageName":"statsd-datadog"},{"packageName":"statsdi"},{"packageName":"status-notifier-item"},{"packageName":"statvfs"},{"packageName":"staversion"},{"packageName":"stb-image"},{"packageName":"stb-image-redux"},{"packageName":"stb-truetype"},{"packageName":"stc-lang"},{"packageName":"std"},{"packageName":"stdata"},{"packageName":"stdf"},{"packageName":"stdio"},{"packageName":"steambrowser"},{"packageName":"steeloverseer"},{"packageName":"stego-uuid"},{"packageName":"stemmer"},{"packageName":"stemmer-german"},{"packageName":"step-function"},{"packageName":"stepwise"},{"packageName":"stern-brocot"},{"packageName":"stgi"},{"packageName":"stickyKeysHotKey"},{"packageName":"stitch"},{"packageName":"stm"},{"packageName":"stm-actor"},{"packageName":"stm-channelize"},{"packageName":"stm-chans"},{"packageName":"stm-chunked-queues"},{"packageName":"stm-conduit"},{"packageName":"stm-containers"},{"packageName":"stm-delay"},{"packageName":"stm-extras"},{"packageName":"stm-firehose"},{"packageName":"stm-hamt"},{"packageName":"stm-incremental"},{"packageName":"stm-io-hooks"},{"packageName":"stm-lifted"},{"packageName":"stm-linkedlist"},{"packageName":"stm-orelse-io"},{"packageName":"stm-promise"},{"packageName":"stm-queue"},{"packageName":"stm-queue-extras"},{"packageName":"stm-sbchan"},{"packageName":"stm-split"},{"packageName":"stm-stats"},{"packageName":"stm-supply"},{"packageName":"stm-tlist"},{"packageName":"stmcontrol"},{"packageName":"stochastic"},{"packageName":"stocks"},{"packageName":"stomp-conduit"},{"packageName":"stomp-patterns"},{"packageName":"stomp-queue"},{"packageName":"stompl"},{"packageName":"stooq-api"},{"packageName":"stopwatch"},{"packageName":"storable"},{"packageName":"storable-complex"},{"packageName":"storable-endian"},{"packageName":"storable-enum"},{"packageName":"storable-offset"},{"packageName":"storable-record"},{"packageName":"storable-static-array"},{"packageName":"storable-tuple"},{"packageName":"storablevector"},{"packageName":"storablevector-carray"},{"packageName":"storablevector-streamfusion"},{"packageName":"store"},{"packageName":"store-core"},{"packageName":"store-streaming"},{"packageName":"stp"},{"packageName":"str"},{"packageName":"stratosphere"},{"packageName":"stratum-tool"},{"packageName":"stratux"},{"packageName":"stratux-demo"},{"packageName":"stratux-http"},{"packageName":"stratux-types"},{"packageName":"stratux-websockets"},{"packageName":"stream"},{"packageName":"stream-fusion"},{"packageName":"stream-monad"},{"packageName":"streamdeck"},{"packageName":"streamed"},{"packageName":"streaming"},{"packageName":"streaming-attoparsec"},{"packageName":"streaming-base64"},{"packageName":"streaming-benchmarks"},{"packageName":"streaming-binary"},{"packageName":"streaming-bracketed"},{"packageName":"streaming-brotli"},{"packageName":"streaming-bytestring"},{"packageName":"streaming-cassava"},{"packageName":"streaming-commons"},{"packageName":"streaming-concurrency"},{"packageName":"streaming-conduit"},{"packageName":"streaming-events"},{"packageName":"streaming-eversion"},{"packageName":"streaming-fft"},{"packageName":"streaming-histogram"},{"packageName":"streaming-lzma"},{"packageName":"streaming-nonempty"},{"packageName":"streaming-osm"},{"packageName":"streaming-pcap"},{"packageName":"streaming-png"},{"packageName":"streaming-postgresql-simple"},{"packageName":"streaming-process"},{"packageName":"streaming-sort"},{"packageName":"streaming-utils"},{"packageName":"streaming-wai"},{"packageName":"streaming-with"},{"packageName":"streamly"},{"packageName":"streamly-archive"},{"packageName":"streamly-binary"},{"packageName":"streamly-bytestring"},{"packageName":"streamly-cassava"},{"packageName":"streamly-examples"},{"packageName":"streamly-fsnotify"},{"packageName":"streamly-lmdb"},{"packageName":"streamly-lz4"},{"packageName":"streamly-posix"},{"packageName":"streamly-process"},{"packageName":"streamproc"},{"packageName":"streams"},{"packageName":"streamt"},{"packageName":"strelka"},{"packageName":"strelka-core"},{"packageName":"strelka-wai"},{"packageName":"strict"},{"packageName":"strict-base"},{"packageName":"strict-base-types"},{"packageName":"strict-concurrency"},{"packageName":"strict-containers"},{"packageName":"strict-containers-lens"},{"packageName":"strict-containers-serialise"},{"packageName":"strict-data"},{"packageName":"strict-ghc-plugin"},{"packageName":"strict-identity"},{"packageName":"strict-io"},{"packageName":"strict-lens"},{"packageName":"strict-list"},{"packageName":"strict-optics"},{"packageName":"strict-tuple"},{"packageName":"strict-tuple-lens"},{"packageName":"strict-types"},{"packageName":"strict-wrapper"},{"packageName":"strict-writer"},{"packageName":"strictify"},{"packageName":"strictly"},{"packageName":"string"},{"packageName":"string-class"},{"packageName":"string-combinators"},{"packageName":"string-conv"},{"packageName":"string-conv-tests"},{"packageName":"string-conversions"},{"packageName":"string-convert"},{"packageName":"string-fromto"},{"packageName":"string-interpolate"},{"packageName":"string-interpreter"},{"packageName":"string-isos"},{"packageName":"string-like"},{"packageName":"string-qq"},{"packageName":"string-quote"},{"packageName":"string-random"},{"packageName":"string-similarity"},{"packageName":"string-transform"},{"packageName":"string-typelits"},{"packageName":"stringable"},{"packageName":"stringbuilder"},{"packageName":"stringlike"},{"packageName":"stringprep"},{"packageName":"strings"},{"packageName":"stringsearch"},{"packageName":"stringtable-atom"},{"packageName":"strio"},{"packageName":"strip-ansi-escape"},{"packageName":"stripe"},{"packageName":"stripe-concepts"},{"packageName":"stripe-core"},{"packageName":"stripe-haskell"},{"packageName":"stripe-hs"},{"packageName":"stripe-http-client"},{"packageName":"stripe-http-streams"},{"packageName":"stripe-scotty"},{"packageName":"stripe-servant"},{"packageName":"stripe-signature"},{"packageName":"stripe-tests"},{"packageName":"stripe-wreq"},{"packageName":"stripeapi"},{"packageName":"strips"},{"packageName":"strive"},{"packageName":"strong-path"},{"packageName":"strongswan-sql"},{"packageName":"strongweak"},{"packageName":"strptime"},{"packageName":"structs"},{"packageName":"structural-induction"},{"packageName":"structural-traversal"},{"packageName":"structured"},{"packageName":"structured-cli"},{"packageName":"structured-haskell-mode"},{"packageName":"structured-mongoDB"},{"packageName":"structures"},{"packageName":"stt"},{"packageName":"stunclient"},{"packageName":"stunts"},{"packageName":"stutter"},{"packageName":"stylish-cabal"},{"packageName":"stylish-haskell"},{"packageName":"stylist"},{"packageName":"stylist-traits"},{"packageName":"stylized"},{"packageName":"styx"},{"packageName":"suavemente"},{"packageName":"sub-state"},{"packageName":"subG"},{"packageName":"subG-instances"},{"packageName":"subcategories"},{"packageName":"subhask"},{"packageName":"subleq-toolchain"},{"packageName":"sublists"},{"packageName":"submark"},{"packageName":"subnet"},{"packageName":"subsample"},{"packageName":"substring-parser"},{"packageName":"subtitleParser"},{"packageName":"subtitles"},{"packageName":"subwordgraph"},{"packageName":"subzero"},{"packageName":"success"},{"packageName":"successors"},{"packageName":"suffix-array"},{"packageName":"suffixarray"},{"packageName":"suffixtree"},{"packageName":"sugar"},{"packageName":"sugar-data"},{"packageName":"sugar-json"},{"packageName":"sugar-scheme"},{"packageName":"sugarhaskell"},{"packageName":"suitable"},{"packageName":"sum-type-boilerplate"},{"packageName":"summer"},{"packageName":"summoner"},{"packageName":"summoner-tui"},{"packageName":"sump"},{"packageName":"sundown"},{"packageName":"sunlight"},{"packageName":"sunroof-compiler"},{"packageName":"sunroof-examples"},{"packageName":"sunroof-server"},{"packageName":"super-user-spark"},{"packageName":"superbubbles"},{"packageName":"superbuffer"},{"packageName":"supercollider-ht"},{"packageName":"supercollider-midi"},{"packageName":"superconstraints"},{"packageName":"superdoc"},{"packageName":"superevent"},{"packageName":"supermonad"},{"packageName":"supernova"},{"packageName":"supero"},{"packageName":"superrecord"},{"packageName":"supervisor"},{"packageName":"supervisors"},{"packageName":"supplemented"},{"packageName":"surjective"},{"packageName":"suspend"},{"packageName":"sv"},{"packageName":"sv-cassava"},{"packageName":"sv-core"},{"packageName":"sv-svfactor"},{"packageName":"sv2v"},{"packageName":"svfactor"},{"packageName":"svg-builder"},{"packageName":"svg-builder-fork"},{"packageName":"svg-tree"},{"packageName":"svg2q"},{"packageName":"svgcairo"},{"packageName":"svgone"},{"packageName":"svgsym"},{"packageName":"svgutils"},{"packageName":"svm"},{"packageName":"svm-light-utils"},{"packageName":"svm-simple"},{"packageName":"svndump"},{"packageName":"swagger"},{"packageName":"swagger-petstore"},{"packageName":"swagger-test"},{"packageName":"swagger2"},{"packageName":"swapper"},{"packageName":"swearjure"},{"packageName":"sweet-egison"},{"packageName":"swf"},{"packageName":"swift-lda"},{"packageName":"swish"},{"packageName":"swiss"},{"packageName":"swiss-ephemeris"},{"packageName":"swisstable"},{"packageName":"switch"},{"packageName":"sws"},{"packageName":"sxml"},{"packageName":"syb"},{"packageName":"syb-extras"},{"packageName":"syb-with-class"},{"packageName":"syb-with-class-instances-text"},{"packageName":"sydtest"},{"packageName":"sydtest-aeson"},{"packageName":"sydtest-amqp"},{"packageName":"sydtest-discover"},{"packageName":"sydtest-hedgehog"},{"packageName":"sydtest-hedis"},{"packageName":"sydtest-hspec"},{"packageName":"sydtest-mongo"},{"packageName":"sydtest-persistent"},{"packageName":"sydtest-persistent-postgresql"},{"packageName":"sydtest-persistent-sqlite"},{"packageName":"sydtest-process"},{"packageName":"sydtest-rabbitmq"},{"packageName":"sydtest-servant"},{"packageName":"sydtest-typed-process"},{"packageName":"sydtest-wai"},{"packageName":"sydtest-webdriver"},{"packageName":"sydtest-webdriver-screenshot"},{"packageName":"sydtest-webdriver-yesod"},{"packageName":"sydtest-yesod"},{"packageName":"syfco"},{"packageName":"sylvia"},{"packageName":"sym"},{"packageName":"sym-plot"},{"packageName":"symantic"},{"packageName":"symantic-atom"},{"packageName":"symantic-base"},{"packageName":"symantic-cli"},{"packageName":"symantic-document"},{"packageName":"symantic-grammar"},{"packageName":"symantic-http"},{"packageName":"symantic-http-client"},{"packageName":"symantic-http-demo"},{"packageName":"symantic-http-pipes"},{"packageName":"symantic-http-server"},{"packageName":"symantic-http-test"},{"packageName":"symantic-lib"},{"packageName":"symantic-parser"},{"packageName":"symantic-xml"},{"packageName":"symbiote"},{"packageName":"symbol"},{"packageName":"symbolic-link"},{"packageName":"symbols"},{"packageName":"symengine"},{"packageName":"symengine-hs"},{"packageName":"symmetric-properties"},{"packageName":"symmetry-operations-symbols"},{"packageName":"symon"},{"packageName":"sync"},{"packageName":"sync-mht"},{"packageName":"synchronous-channels"},{"packageName":"syncthing-hs"},{"packageName":"synt"},{"packageName":"syntactic"},{"packageName":"syntactical"},{"packageName":"syntax"},{"packageName":"syntax-attoparsec"},{"packageName":"syntax-example"},{"packageName":"syntax-example-json"},{"packageName":"syntax-pretty"},{"packageName":"syntax-printer"},{"packageName":"syntax-trees"},{"packageName":"syntax-trees-fork-bairyn"},{"packageName":"syntaxnet-haskell"},{"packageName":"synthesizer"},{"packageName":"synthesizer-alsa"},{"packageName":"synthesizer-core"},{"packageName":"synthesizer-dimensional"},{"packageName":"synthesizer-filter"},{"packageName":"synthesizer-inference"},{"packageName":"synthesizer-llvm"},{"packageName":"synthesizer-midi"},{"packageName":"sys-auth-smbclient"},{"packageName":"sys-process"},{"packageName":"sysinfo"},{"packageName":"system-argv0"},{"packageName":"system-canonicalpath"},{"packageName":"system-command"},{"packageName":"system-error"},{"packageName":"system-extra"},{"packageName":"system-fileio"},{"packageName":"system-filepath"},{"packageName":"system-gpio"},{"packageName":"system-info"},{"packageName":"system-inotify"},{"packageName":"system-lifted"},{"packageName":"system-linux-proc"},{"packageName":"system-locale"},{"packageName":"system-posix-redirect"},{"packageName":"system-random-effect"},{"packageName":"system-test"},{"packageName":"system-time-monotonic"},{"packageName":"system-util"},{"packageName":"system-uuid"},{"packageName":"systemd"},{"packageName":"systemd-socket-activation"},{"packageName":"systemstats"},{"packageName":"syz"},{"packageName":"t-regex"},{"packageName":"t3-client"},{"packageName":"t3-game"},{"packageName":"t3-server"},{"packageName":"ta"},{"packageName":"tabl"},{"packageName":"table"},{"packageName":"table-layout"},{"packageName":"table-tennis"},{"packageName":"tableaux"},{"packageName":"tables"},{"packageName":"tablestorage"},{"packageName":"tablize"},{"packageName":"tabloid"},{"packageName":"tabs"},{"packageName":"tabular"},{"packageName":"taco"},{"packageName":"taffybar"},{"packageName":"tag-bits"},{"packageName":"tag-stream"},{"packageName":"tagchup"},{"packageName":"tagged"},{"packageName":"tagged-binary"},{"packageName":"tagged-exception-core"},{"packageName":"tagged-identity"},{"packageName":"tagged-list"},{"packageName":"tagged-th"},{"packageName":"tagged-timers"},{"packageName":"tagged-transformer"},{"packageName":"tagging"},{"packageName":"taggy"},{"packageName":"taggy-lens"},{"packageName":"taglib"},{"packageName":"taglib-api"},{"packageName":"tagset-positional"},{"packageName":"tagshare"},{"packageName":"tagsoup"},{"packageName":"tagsoup-ht"},{"packageName":"tagsoup-megaparsec"},{"packageName":"tagsoup-navigate"},{"packageName":"tagsoup-parsec"},{"packageName":"tagsoup-selection"},{"packageName":"tagstew"},{"packageName":"tagstream-conduit"},{"packageName":"tagtree"},{"packageName":"tai"},{"packageName":"tai64"},{"packageName":"tailfile-hinotify"},{"packageName":"tailwind"},{"packageName":"tak"},{"packageName":"tak-ai"},{"packageName":"takahashi"},{"packageName":"takedouble"},{"packageName":"takusen-oracle"},{"packageName":"tal"},{"packageName":"talash"},{"packageName":"tamarin-prover"},{"packageName":"tamarin-prover-term"},{"packageName":"tamarin-prover-theory"},{"packageName":"tamarin-prover-utils"},{"packageName":"tamper"},{"packageName":"tangle"},{"packageName":"tao"},{"packageName":"tao-example"},{"packageName":"tapioca"},{"packageName":"tar"},{"packageName":"tar-bytestring"},{"packageName":"tar-conduit"},{"packageName":"tardis"},{"packageName":"target"},{"packageName":"tart"},{"packageName":"task"},{"packageName":"task-distribution"},{"packageName":"taskell"},{"packageName":"taskpool"},{"packageName":"taskwarrior"},{"packageName":"tasty"},{"packageName":"tasty-ant-xml"},{"packageName":"tasty-auto"},{"packageName":"tasty-autocollect"},{"packageName":"tasty-bdd"},{"packageName":"tasty-bench"},{"packageName":"tasty-checklist"},{"packageName":"tasty-dejafu"},{"packageName":"tasty-discover"},{"packageName":"tasty-expected-failure"},{"packageName":"tasty-fail-fast"},{"packageName":"tasty-focus"},{"packageName":"tasty-golden"},{"packageName":"tasty-grading-system"},{"packageName":"tasty-groundhog-converters"},{"packageName":"tasty-hedgehog"},{"packageName":"tasty-hedgehog-coverage"},{"packageName":"tasty-hslua"},{"packageName":"tasty-hspec"},{"packageName":"tasty-html"},{"packageName":"tasty-hunit"},{"packageName":"tasty-hunit-adapter"},{"packageName":"tasty-hunit-compat"},{"packageName":"tasty-inspection-testing"},{"packageName":"tasty-integrate"},{"packageName":"tasty-jenkins-xml"},{"packageName":"tasty-json"},{"packageName":"tasty-kat"},{"packageName":"tasty-laws"},{"packageName":"tasty-leancheck"},{"packageName":"tasty-lens"},{"packageName":"tasty-lua"},{"packageName":"tasty-mgolden"},{"packageName":"tasty-prelude"},{"packageName":"tasty-program"},{"packageName":"tasty-quickcheck"},{"packageName":"tasty-quickcheck-laws"},{"packageName":"tasty-rerun"},{"packageName":"tasty-silver"},{"packageName":"tasty-smallcheck"},{"packageName":"tasty-stats"},{"packageName":"tasty-sugar"},{"packageName":"tasty-tap"},{"packageName":"tasty-test-reporter"},{"packageName":"tasty-test-vector"},{"packageName":"tasty-th"},{"packageName":"tasty-tmux"},{"packageName":"tasty-travis"},{"packageName":"tasty-wai"},{"packageName":"tateti-tateti"},{"packageName":"tau"},{"packageName":"tax"},{"packageName":"tbox"},{"packageName":"tcache-AWS"},{"packageName":"tccli"},{"packageName":"tce-conf"},{"packageName":"tcod-haskell"},{"packageName":"tconfig"},{"packageName":"tcp"},{"packageName":"tcp-streams"},{"packageName":"tcp-streams-openssl"},{"packageName":"tdd-util"},{"packageName":"tdigest"},{"packageName":"tdigest-Chart"},{"packageName":"tdlib"},{"packageName":"tdlib-gen"},{"packageName":"tdlib-types"},{"packageName":"tdoc"},{"packageName":"tds"},{"packageName":"teams"},{"packageName":"teardown"},{"packageName":"techlab"},{"packageName":"technique"},{"packageName":"teeth"},{"packageName":"tehepero"},{"packageName":"telega"},{"packageName":"telegram"},{"packageName":"telegram-api"},{"packageName":"telegram-bot"},{"packageName":"telegram-bot-simple"},{"packageName":"telegram-raw-api"},{"packageName":"telegram-types"},{"packageName":"telegraph"},{"packageName":"teleport"},{"packageName":"teleshell"},{"packageName":"tell"},{"packageName":"tellbot"},{"packageName":"tempered"},{"packageName":"tempi"},{"packageName":"template"},{"packageName":"template-default"},{"packageName":"template-haskell"},{"packageName":"template-haskell-compat-v0208"},{"packageName":"template-haskell-optics"},{"packageName":"template-haskell-util"},{"packageName":"template-hsml"},{"packageName":"template-toolkit"},{"packageName":"template-yj"},{"packageName":"templateify"},{"packageName":"templatepg"},{"packageName":"templater"},{"packageName":"tempo"},{"packageName":"tempodb"},{"packageName":"temporal-csound"},{"packageName":"temporal-media"},{"packageName":"temporal-music-notation"},{"packageName":"temporal-music-notation-demo"},{"packageName":"temporal-music-notation-western"},{"packageName":"temporary"},{"packageName":"temporary-rc"},{"packageName":"temporary-resourcet"},{"packageName":"tempus"},{"packageName":"tempus-fugit"},{"packageName":"ten"},{"packageName":"ten-lens"},{"packageName":"ten-unordered-containers"},{"packageName":"tensor"},{"packageName":"tensor-safe"},{"packageName":"tensorflow"},{"packageName":"tensorflow-core-ops"},{"packageName":"tensorflow-logging"},{"packageName":"tensorflow-mnist"},{"packageName":"tensorflow-opgen"},{"packageName":"tensorflow-ops"},{"packageName":"tensorflow-proto"},{"packageName":"tensorflow-records"},{"packageName":"tensorflow-records-conduit"},{"packageName":"tensorflow-test"},{"packageName":"tensors"},{"packageName":"term-rewriting"},{"packageName":"termbox"},{"packageName":"termbox-banana"},{"packageName":"termbox-bindings"},{"packageName":"termcolor"},{"packageName":"terminal"},{"packageName":"terminal-progress-bar"},{"packageName":"terminal-punch"},{"packageName":"terminal-size"},{"packageName":"terminal-text"},{"packageName":"termination-combinators"},{"packageName":"terminfo"},{"packageName":"terminfo-hs"},{"packageName":"termonad"},{"packageName":"termplot"},{"packageName":"terntup"},{"packageName":"terraform-http-backend-pass"},{"packageName":"terrahs"},{"packageName":"tersmu"},{"packageName":"tesla"},{"packageName":"test-fixture"},{"packageName":"test-framework"},{"packageName":"test-framework-doctest"},{"packageName":"test-framework-golden"},{"packageName":"test-framework-hunit"},{"packageName":"test-framework-leancheck"},{"packageName":"test-framework-program"},{"packageName":"test-framework-quickcheck"},{"packageName":"test-framework-quickcheck2"},{"packageName":"test-framework-sandbox"},{"packageName":"test-framework-skip"},{"packageName":"test-framework-smallcheck"},{"packageName":"test-framework-testing-feat"},{"packageName":"test-framework-th"},{"packageName":"test-framework-th-prime"},{"packageName":"test-fun"},{"packageName":"test-invariant"},{"packageName":"test-karya"},{"packageName":"test-lib"},{"packageName":"test-monad-laws"},{"packageName":"test-pkg"},{"packageName":"test-sandbox"},{"packageName":"test-sandbox-compose"},{"packageName":"test-sandbox-hunit"},{"packageName":"test-sandbox-quickcheck"},{"packageName":"test-shouldbe"},{"packageName":"test-simple"},{"packageName":"testCom"},{"packageName":"testPkg"},{"packageName":"testbench"},{"packageName":"testcontainers"},{"packageName":"testing-feat"},{"packageName":"testing-type-modifiers"},{"packageName":"testloop"},{"packageName":"testpack"},{"packageName":"testpattern"},{"packageName":"testrunner"},{"packageName":"tetris"},{"packageName":"tex-join-bib"},{"packageName":"tex2txt"},{"packageName":"texbuilder"},{"packageName":"texmath"},{"packageName":"texrunner"},{"packageName":"text"},{"packageName":"text-all"},{"packageName":"text-and-plots"},{"packageName":"text-ansi"},{"packageName":"text-ascii"},{"packageName":"text-binary"},{"packageName":"text-builder"},{"packageName":"text-builder-dev"},{"packageName":"text-builder-linear"},{"packageName":"text-containers"},{"packageName":"text-conversions"},{"packageName":"text-cp437"},{"packageName":"text-display"},{"packageName":"text-format"},{"packageName":"text-format-heavy"},{"packageName":"text-format-simple"},{"packageName":"text-generic-pretty"},{"packageName":"text-icu"},{"packageName":"text-icu-normalized"},{"packageName":"text-icu-translit"},{"packageName":"text-json-qq"},{"packageName":"text-latin1"},{"packageName":"text-ldap"},{"packageName":"text-lens"},{"packageName":"text-lips"},{"packageName":"text-loc"},{"packageName":"text-locale-encoding"},{"packageName":"text-manipulate"},{"packageName":"text-markup"},{"packageName":"text-metrics"},{"packageName":"text-normal"},{"packageName":"text-offset"},{"packageName":"text-plus"},{"packageName":"text-position"},{"packageName":"text-postgresql"},{"packageName":"text-printer"},{"packageName":"text-regex-replace"},{"packageName":"text-region"},{"packageName":"text-register-machine"},{"packageName":"text-render"},{"packageName":"text-replace"},{"packageName":"text-rope"},{"packageName":"text-short"},{"packageName":"text-show"},{"packageName":"text-show-instances"},{"packageName":"text-stream-decode"},{"packageName":"text-time"},{"packageName":"text-trie"},{"packageName":"text-utf7"},{"packageName":"text-utf8"},{"packageName":"text-utils"},{"packageName":"text-xml-generic"},{"packageName":"text-xml-qq"},{"packageName":"text-zipper"},{"packageName":"text-zipper-monad"},{"packageName":"text1"},{"packageName":"textPlot"},{"packageName":"textlocal"},{"packageName":"textmatetags"},{"packageName":"textocat-api"},{"packageName":"texts"},{"packageName":"textual"},{"packageName":"tf-random"},{"packageName":"tfp"},{"packageName":"tfp-th"},{"packageName":"tftp"},{"packageName":"tga"},{"packageName":"th-abstraction"},{"packageName":"th-alpha"},{"packageName":"th-bang-compat"},{"packageName":"th-build"},{"packageName":"th-cas"},{"packageName":"th-compat"},{"packageName":"th-constraint-compat"},{"packageName":"th-context"},{"packageName":"th-data-compat"},{"packageName":"th-desugar"},{"packageName":"th-dict-discovery"},{"packageName":"th-env"},{"packageName":"th-expand-syns"},{"packageName":"th-extras"},{"packageName":"th-fold"},{"packageName":"th-format"},{"packageName":"th-inline-io-action"},{"packageName":"th-instance-reification"},{"packageName":"th-instances"},{"packageName":"th-kinds"},{"packageName":"th-kinds-fork"},{"packageName":"th-lego"},{"packageName":"th-lift"},{"packageName":"th-lift-instances"},{"packageName":"th-nowq"},{"packageName":"th-orphans"},{"packageName":"th-pprint"},{"packageName":"th-printf"},{"packageName":"th-reify-compat"},{"packageName":"th-reify-many"},{"packageName":"th-sccs"},{"packageName":"th-strict-compat"},{"packageName":"th-tc"},{"packageName":"th-test-utils"},{"packageName":"th-to-exp"},{"packageName":"th-traced"},{"packageName":"th-typegraph"},{"packageName":"th-utilities"},{"packageName":"thank-you-stars"},{"packageName":"theatre"},{"packageName":"themoviedb"},{"packageName":"themplate"},{"packageName":"thentos-cookie-session"},{"packageName":"theoremquest"},{"packageName":"theoremquest-client"},{"packageName":"these"},{"packageName":"these-lens"},{"packageName":"these-optics"},{"packageName":"these-skinny"},{"packageName":"thespian"},{"packageName":"theta-functions"},{"packageName":"thih"},{"packageName":"thimk"},{"packageName":"thock"},{"packageName":"thorn"},{"packageName":"thread-hierarchy"},{"packageName":"thread-local-storage"},{"packageName":"thread-supervisor"},{"packageName":"thread-utils-context"},{"packageName":"thread-utils-finalizers"},{"packageName":"threadPool"},{"packageName":"threaded"},{"packageName":"threadmanager"},{"packageName":"threads"},{"packageName":"threads-extras"},{"packageName":"threads-pool"},{"packageName":"threads-supervisor"},{"packageName":"threadscope"},{"packageName":"threefish"},{"packageName":"threepenny-editors"},{"packageName":"threepenny-gui"},{"packageName":"threepenny-gui-contextmenu"},{"packageName":"threepenny-gui-flexbox"},{"packageName":"thrift"},{"packageName":"thrist"},{"packageName":"throttle"},{"packageName":"throttle-io-stream"},{"packageName":"throttled"},{"packageName":"throttled-io-loop"},{"packageName":"through-text"},{"packageName":"throwable-exceptions"},{"packageName":"thumbnail"},{"packageName":"thumbnail-plus"},{"packageName":"thumbnail-polish"},{"packageName":"thyme"},{"packageName":"tianbar"},{"packageName":"tibetan-utils"},{"packageName":"tic-tac-toe"},{"packageName":"ticker"},{"packageName":"ticket-management"},{"packageName":"tickle"},{"packageName":"tictactoe3d"},{"packageName":"tidal"},{"packageName":"tidal-link"},{"packageName":"tidal-midi"},{"packageName":"tidal-serial"},{"packageName":"tidal-vis"},{"packageName":"tie-knot"},{"packageName":"tiempo"},{"packageName":"tiger"},{"packageName":"tight-apply"},{"packageName":"tightrope"},{"packageName":"tighttp"},{"packageName":"tikzsd"},{"packageName":"tile"},{"packageName":"tilings"},{"packageName":"timberc"},{"packageName":"time"},{"packageName":"time-cache"},{"packageName":"time-compat"},{"packageName":"time-domain"},{"packageName":"time-extras"},{"packageName":"time-exts"},{"packageName":"time-http"},{"packageName":"time-interval"},{"packageName":"time-io-access"},{"packageName":"time-lens"},{"packageName":"time-locale-compat"},{"packageName":"time-locale-vietnamese"},{"packageName":"time-machine"},{"packageName":"time-manager"},{"packageName":"time-out"},{"packageName":"time-parsers"},{"packageName":"time-patterns"},{"packageName":"time-qq"},{"packageName":"time-quote"},{"packageName":"time-recurrence"},{"packageName":"time-series"},{"packageName":"time-series-lib"},{"packageName":"time-units"},{"packageName":"time-units-types"},{"packageName":"time-w3c"},{"packageName":"time-warp"},{"packageName":"timecalc"},{"packageName":"timeconsole"},{"packageName":"timeit"},{"packageName":"timelens"},{"packageName":"timeless"},{"packageName":"timeless-tutorials"},{"packageName":"timelike"},{"packageName":"timelike-clock"},{"packageName":"timelike-time"},{"packageName":"timemap"},{"packageName":"timeout"},{"packageName":"timeout-control"},{"packageName":"timeout-with-results"},{"packageName":"timeparsers"},{"packageName":"timeplot"},{"packageName":"timeprint"},{"packageName":"timer-wheel"},{"packageName":"timerep"},{"packageName":"timers"},{"packageName":"timers-tick"},{"packageName":"timers-updatable"},{"packageName":"timeseries"},{"packageName":"timespan"},{"packageName":"timestamp"},{"packageName":"timestamp-subprocess-lines"},{"packageName":"timestamper"},{"packageName":"timestats"},{"packageName":"timeutils"},{"packageName":"timezone-detect"},{"packageName":"timezone-olson"},{"packageName":"timezone-olson-th"},{"packageName":"timezone-series"},{"packageName":"timezone-unix"},{"packageName":"timing-convenience"},{"packageName":"tini"},{"packageName":"tinkoff-invest-sdk"},{"packageName":"tintin"},{"packageName":"tiny-scheduler"},{"packageName":"tinyMesh"},{"packageName":"tinyXml"},{"packageName":"tinyfiledialogs"},{"packageName":"tinylog"},{"packageName":"tinytemplate"},{"packageName":"tip-haskell-frontend"},{"packageName":"tip-lib"},{"packageName":"tiphys"},{"packageName":"titan"},{"packageName":"titan-debug-yampa"},{"packageName":"titan-record-yampa"},{"packageName":"titlecase"},{"packageName":"tkhs"},{"packageName":"tkyprof"},{"packageName":"tld"},{"packageName":"tldr"},{"packageName":"tlex"},{"packageName":"tlex-core"},{"packageName":"tlex-debug"},{"packageName":"tlex-encoding"},{"packageName":"tlex-th"},{"packageName":"tls"},{"packageName":"tls-debug"},{"packageName":"tls-extra"},{"packageName":"tls-session-manager"},{"packageName":"tlynx"},{"packageName":"tmapchan"},{"packageName":"tmapmvar"},{"packageName":"tmp-postgres"},{"packageName":"tmp-proc"},{"packageName":"tmp-proc-example"},{"packageName":"tmp-proc-postgres"},{"packageName":"tmp-proc-rabbitmq"},{"packageName":"tmp-proc-redis"},{"packageName":"tmp-proc-zipkin"},{"packageName":"tmpl"},{"packageName":"tn"},{"packageName":"tnet"},{"packageName":"to"},{"packageName":"to-haskell"},{"packageName":"to-string-class"},{"packageName":"to-string-instances"},{"packageName":"toboggan"},{"packageName":"todo"},{"packageName":"todos"},{"packageName":"tofromxml"},{"packageName":"toilet"},{"packageName":"token-bucket"},{"packageName":"token-limiter"},{"packageName":"token-limiter-concurrent"},{"packageName":"token-search"},{"packageName":"tokenify"},{"packageName":"tokenize"},{"packageName":"tokenizer-monad"},{"packageName":"tokenizer-streaming"},{"packageName":"tokstyle"},{"packageName":"toktok"},{"packageName":"tokyocabinet-haskell"},{"packageName":"tokyotyrant-haskell"},{"packageName":"tomato-rubato-openal"},{"packageName":"toml"},{"packageName":"toml-parser"},{"packageName":"toml-reader"},{"packageName":"tomland"},{"packageName":"tomlcheck"},{"packageName":"tonalude"},{"packageName":"tonaparser"},{"packageName":"tonatona"},{"packageName":"tonatona-google-server-api"},{"packageName":"tonatona-logger"},{"packageName":"tonatona-persistent-postgresql"},{"packageName":"tonatona-persistent-sqlite"},{"packageName":"tonatona-servant"},{"packageName":"too-many-cells"},{"packageName":"toodles"},{"packageName":"toolshed"},{"packageName":"top"},{"packageName":"topaz"},{"packageName":"tophat"},{"packageName":"topkata"},{"packageName":"topograph"},{"packageName":"torch"},{"packageName":"torrent"},{"packageName":"torsor"},{"packageName":"tostring"},{"packageName":"total"},{"packageName":"total-alternative"},{"packageName":"total-map"},{"packageName":"total-maps"},{"packageName":"touched"},{"packageName":"tower"},{"packageName":"toxcore"},{"packageName":"toxcore-c"},{"packageName":"toxiproxy-haskell"},{"packageName":"toysolver"},{"packageName":"tpar"},{"packageName":"tpb"},{"packageName":"tpdb"},{"packageName":"tptp"},{"packageName":"trace"},{"packageName":"trace-call"},{"packageName":"trace-function-call"},{"packageName":"traced"},{"packageName":"tracer"},{"packageName":"tracetree"},{"packageName":"tracing"},{"packageName":"tracing-control"},{"packageName":"tracked-files"},{"packageName":"tracker"},{"packageName":"trackit"},{"packageName":"traction"},{"packageName":"tracy"},{"packageName":"trade-journal"},{"packageName":"traildb"},{"packageName":"trajectory"},{"packageName":"trans-fx-core"},{"packageName":"trans-fx-data"},{"packageName":"trans-fx-io"},{"packageName":"transaction"},{"packageName":"transactional-events"},{"packageName":"transf"},{"packageName":"transfer-db"},{"packageName":"transformations"},{"packageName":"transformers"},{"packageName":"transformers-abort"},{"packageName":"transformers-base"},{"packageName":"transformers-bifunctors"},{"packageName":"transformers-compat"},{"packageName":"transformers-compose"},{"packageName":"transformers-continue"},{"packageName":"transformers-convert"},{"packageName":"transformers-eff"},{"packageName":"transformers-either"},{"packageName":"transformers-except"},{"packageName":"transformers-fix"},{"packageName":"transformers-free"},{"packageName":"transformers-lift"},{"packageName":"transformers-runnable"},{"packageName":"transformers-supply"},{"packageName":"transient"},{"packageName":"transient-universe"},{"packageName":"transient-universe-tls"},{"packageName":"translatable-intset"},{"packageName":"translate"},{"packageName":"translate-cli"},{"packageName":"trasa"},{"packageName":"trasa-client"},{"packageName":"trasa-extra"},{"packageName":"trasa-form"},{"packageName":"trasa-reflex"},{"packageName":"trasa-server"},{"packageName":"trasa-th"},{"packageName":"traversal-template"},{"packageName":"traverse-code"},{"packageName":"traverse-with-class"},{"packageName":"travis"},{"packageName":"travis-meta-yaml"},{"packageName":"travis-pogodi"},{"packageName":"trawl"},{"packageName":"traypoweroff"},{"packageName":"treap"},{"packageName":"tree-diff"},{"packageName":"tree-fun"},{"packageName":"tree-monad"},{"packageName":"tree-render-text"},{"packageName":"tree-sitter"},{"packageName":"tree-sitter-c-sharp"},{"packageName":"tree-sitter-go"},{"packageName":"tree-sitter-haskell"},{"packageName":"tree-sitter-java"},{"packageName":"tree-sitter-json"},{"packageName":"tree-sitter-ocaml"},{"packageName":"tree-sitter-php"},{"packageName":"tree-sitter-python"},{"packageName":"tree-sitter-ql"},{"packageName":"tree-sitter-ruby"},{"packageName":"tree-sitter-rust"},{"packageName":"tree-sitter-tsx"},{"packageName":"tree-sitter-typescript"},{"packageName":"tree-traversals"},{"packageName":"tree-view"},{"packageName":"treefold"},{"packageName":"treemap"},{"packageName":"treemap-html"},{"packageName":"treemap-html-tools"},{"packageName":"treersec"},{"packageName":"treeseq"},{"packageName":"treeviz"},{"packageName":"trek"},{"packageName":"trek-app"},{"packageName":"trek-db"},{"packageName":"trek-lens"},{"packageName":"tremulous-query"},{"packageName":"trhsx"},{"packageName":"trial"},{"packageName":"trial-optparse-applicative"},{"packageName":"trial-tomland"},{"packageName":"triangulation"},{"packageName":"trie-simple"},{"packageName":"tries"},{"packageName":"trifecta"},{"packageName":"trigger"},{"packageName":"trim"},{"packageName":"trimdent"},{"packageName":"trimpolya"},{"packageName":"tripLL"},{"packageName":"triplesec"},{"packageName":"trivia"},{"packageName":"trivial-constraint"},{"packageName":"tropical"},{"packageName":"tropical-geometry"},{"packageName":"true-name"},{"packageName":"truelevel"},{"packageName":"trurl"},{"packageName":"trust-chain"},{"packageName":"truthful"},{"packageName":"truthy"},{"packageName":"tsession"},{"packageName":"tsession-happstack"},{"packageName":"tsetchan"},{"packageName":"tskiplist"},{"packageName":"tslib"},{"packageName":"tslogger"},{"packageName":"tsne"},{"packageName":"tsp-viz"},{"packageName":"tsparse"},{"packageName":"tst"},{"packageName":"tsuntsun"},{"packageName":"tsv2csv"},{"packageName":"tsvsql"},{"packageName":"tsweb"},{"packageName":"ttask"},{"packageName":"ttc"},{"packageName":"ttl-hashtables"},{"packageName":"ttn"},{"packageName":"ttn-client"},{"packageName":"ttrie"},{"packageName":"tttool"},{"packageName":"tubes"},{"packageName":"tuntap"},{"packageName":"tuntap-simple"},{"packageName":"tup-functor"},{"packageName":"tuple"},{"packageName":"tuple-append"},{"packageName":"tuple-append-instances"},{"packageName":"tuple-gen"},{"packageName":"tuple-generic"},{"packageName":"tuple-hlist"},{"packageName":"tuple-lenses"},{"packageName":"tuple-morph"},{"packageName":"tuple-ops"},{"packageName":"tuple-sop"},{"packageName":"tuple-th"},{"packageName":"tupleinstances"},{"packageName":"tuples"},{"packageName":"tuples-homogenous-h98"},{"packageName":"turing"},{"packageName":"turing-machines"},{"packageName":"turing-music"},{"packageName":"turingMachine"},{"packageName":"turkish-deasciifier"},{"packageName":"turn-loop"},{"packageName":"turni"},{"packageName":"turtle"},{"packageName":"turtle-options"},{"packageName":"tw"},{"packageName":"twain"},{"packageName":"tweak"},{"packageName":"twee"},{"packageName":"twee-lib"},{"packageName":"tweet-hs"},{"packageName":"twentefp"},{"packageName":"twentefp-eventloop-graphics"},{"packageName":"twentefp-eventloop-trees"},{"packageName":"twentefp-graphs"},{"packageName":"twentefp-number"},{"packageName":"twentefp-rosetree"},{"packageName":"twentefp-trees"},{"packageName":"twentefp-websockets"},{"packageName":"twentyseven"},{"packageName":"twfy-api-client"},{"packageName":"twhs"},{"packageName":"twidge"},{"packageName":"twilight-stm"},{"packageName":"twilio"},{"packageName":"twill"},{"packageName":"twiml"},{"packageName":"twine"},{"packageName":"twirp"},{"packageName":"twisty"},{"packageName":"twitch"},{"packageName":"twitter"},{"packageName":"twitter-conduit"},{"packageName":"twitter-enumerator"},{"packageName":"twitter-feed"},{"packageName":"twitter-types"},{"packageName":"twitter-types-lens"},{"packageName":"tx"},{"packageName":"txt"},{"packageName":"txt-sushi"},{"packageName":"txt2rtf"},{"packageName":"txtblk"},{"packageName":"ty"},{"packageName":"tyfam-witnesses"},{"packageName":"typalyze"},{"packageName":"type"},{"packageName":"type-aligned"},{"packageName":"type-assertions"},{"packageName":"type-booleans"},{"packageName":"type-cache"},{"packageName":"type-cereal"},{"packageName":"type-combinators"},{"packageName":"type-combinators-quote"},{"packageName":"type-combinators-singletons"},{"packageName":"type-compare"},{"packageName":"type-digits"},{"packageName":"type-eq"},{"packageName":"type-equality"},{"packageName":"type-equality-check"},{"packageName":"type-errors"},{"packageName":"type-errors-pretty"},{"packageName":"type-fun"},{"packageName":"type-functions"},{"packageName":"type-hint"},{"packageName":"type-indexed-queues"},{"packageName":"type-int"},{"packageName":"type-interpreter"},{"packageName":"type-iso"},{"packageName":"type-level"},{"packageName":"type-level-bst"},{"packageName":"type-level-integers"},{"packageName":"type-level-kv-list"},{"packageName":"type-level-natural-number"},{"packageName":"type-level-natural-number-induction"},{"packageName":"type-level-natural-number-operations"},{"packageName":"type-level-numbers"},{"packageName":"type-level-sets"},{"packageName":"type-level-tf"},{"packageName":"type-list"},{"packageName":"type-map"},{"packageName":"type-natural"},{"packageName":"type-of-html"},{"packageName":"type-of-html-static"},{"packageName":"type-operators"},{"packageName":"type-ord"},{"packageName":"type-ord-spine-cereal"},{"packageName":"type-prelude"},{"packageName":"type-safe-avl"},{"packageName":"type-sets"},{"packageName":"type-settheory"},{"packageName":"type-spec"},{"packageName":"type-spine"},{"packageName":"type-structure"},{"packageName":"type-sub-th"},{"packageName":"type-tree"},{"packageName":"type-unary"},{"packageName":"typeable-mock"},{"packageName":"typeable-th"},{"packageName":"typecheck-plugin-nat-simple"},{"packageName":"typed-admin"},{"packageName":"typed-digits"},{"packageName":"typed-duration"},{"packageName":"typed-encoding"},{"packageName":"typed-encoding-encoding"},{"packageName":"typed-process"},{"packageName":"typed-spreadsheet"},{"packageName":"typed-streams"},{"packageName":"typed-time"},{"packageName":"typed-uuid"},{"packageName":"typed-wire"},{"packageName":"typed-wire-utils"},{"packageName":"typedflow"},{"packageName":"typedquery"},{"packageName":"typehash"},{"packageName":"typelet"},{"packageName":"typelevel"},{"packageName":"typelevel-rewrite-rules"},{"packageName":"typelevel-tensor"},{"packageName":"typelits-printf"},{"packageName":"typelits-witnesses"},{"packageName":"typenums"},{"packageName":"typeof"},{"packageName":"typeparams"},{"packageName":"typerbole"},{"packageName":"typerep-map"},{"packageName":"types-compat"},{"packageName":"typesafe-endian"},{"packageName":"typesafe-precure"},{"packageName":"typescript-docs"},{"packageName":"typical"},{"packageName":"typograffiti"},{"packageName":"typography-geometry"},{"packageName":"typson-beam"},{"packageName":"typson-core"},{"packageName":"typson-esqueleto"},{"packageName":"typson-selda"},{"packageName":"tyro"},{"packageName":"tz"},{"packageName":"tzdata"},{"packageName":"u2f"},{"packageName":"uAgda"},{"packageName":"ua-parser"},{"packageName":"uacpid"},{"packageName":"uber"},{"packageName":"uberlast"},{"packageName":"ucam-webauth"},{"packageName":"ucam-webauth-types"},{"packageName":"ucd"},{"packageName":"ucl"},{"packageName":"uconv"},{"packageName":"udbus"},{"packageName":"udbus-model"},{"packageName":"udcode"},{"packageName":"udev"},{"packageName":"udp-conduit"},{"packageName":"udp-streaming"},{"packageName":"ueberzug"},{"packageName":"uglymemo"},{"packageName":"uhc-light"},{"packageName":"uhc-util"},{"packageName":"uhexdump"},{"packageName":"uhttpc"},{"packageName":"ui-command"},{"packageName":"uid"},{"packageName":"ukrainian-phonetics-basic"},{"packageName":"ukrainian-phonetics-basic-array"},{"packageName":"ukrainian-phonetics-basic-array-bytestring"},{"packageName":"ukrainian-phonetics-common"},{"packageName":"ulid"},{"packageName":"una"},{"packageName":"unagi-bloomfilter"},{"packageName":"unagi-chan"},{"packageName":"unagi-streams"},{"packageName":"unamb"},{"packageName":"unamb-custom"},{"packageName":"unbeliever"},{"packageName":"unbound"},{"packageName":"unbound-generics"},{"packageName":"unbound-kind-generics"},{"packageName":"unbounded-delays"},{"packageName":"unbounded-delays-units"},{"packageName":"unboxed"},{"packageName":"unboxed-containers"},{"packageName":"unboxed-ref"},{"packageName":"unboxed-references"},{"packageName":"unboxing-vector"},{"packageName":"unbreak"},{"packageName":"uncaught-exception"},{"packageName":"uncertain"},{"packageName":"unconstrained"},{"packageName":"unescaping-print"},{"packageName":"unexceptionalio"},{"packageName":"unexceptionalio-trans"},{"packageName":"unfix-binders"},{"packageName":"unfoldable"},{"packageName":"unfoldable-restricted"},{"packageName":"unfork"},{"packageName":"ungadtagger"},{"packageName":"uni-events"},{"packageName":"uni-graphs"},{"packageName":"uni-htk"},{"packageName":"uni-posixutil"},{"packageName":"uni-reactor"},{"packageName":"uni-uDrawGraph"},{"packageName":"uni-util"},{"packageName":"unicode"},{"packageName":"unicode-collation"},{"packageName":"unicode-data"},{"packageName":"unicode-data-names"},{"packageName":"unicode-general-category"},{"packageName":"unicode-names"},{"packageName":"unicode-normalization"},{"packageName":"unicode-prelude"},{"packageName":"unicode-properties"},{"packageName":"unicode-show"},{"packageName":"unicode-symbols"},{"packageName":"unicode-transforms"},{"packageName":"unicode-tricks"},{"packageName":"unicoder"},{"packageName":"unidecode"},{"packageName":"unification-fd"},{"packageName":"uniform-algebras"},{"packageName":"uniform-error"},{"packageName":"uniform-fileio"},{"packageName":"uniform-io"},{"packageName":"uniform-pair"},{"packageName":"uniform-strings"},{"packageName":"uniform-time"},{"packageName":"uniformBase"},{"packageName":"union"},{"packageName":"union-angle"},{"packageName":"union-color"},{"packageName":"union-find"},{"packageName":"union-find-array"},{"packageName":"union-map"},{"packageName":"unionmount"},{"packageName":"unipatterns"},{"packageName":"uniplate"},{"packageName":"uniprot-kb"},{"packageName":"uniq-deep"},{"packageName":"unique"},{"packageName":"unique-lang"},{"packageName":"unique-logic"},{"packageName":"unique-logic-tf"},{"packageName":"uniqueid"},{"packageName":"uniquely-represented-sets"},{"packageName":"uniqueness-periods"},{"packageName":"uniqueness-periods-general"},{"packageName":"uniqueness-periods-vector"},{"packageName":"uniqueness-periods-vector-common"},{"packageName":"uniqueness-periods-vector-examples"},{"packageName":"uniqueness-periods-vector-filters"},{"packageName":"uniqueness-periods-vector-general"},{"packageName":"uniqueness-periods-vector-properties"},{"packageName":"uniqueness-periods-vector-stats"},{"packageName":"unit"},{"packageName":"unit-constraint"},{"packageName":"units"},{"packageName":"units-attoparsec"},{"packageName":"units-defs"},{"packageName":"units-parser"},{"packageName":"unittyped"},{"packageName":"unity-testresult-parser"},{"packageName":"unitym"},{"packageName":"unitym-servant"},{"packageName":"unitym-yesod"},{"packageName":"universal"},{"packageName":"universal-binary"},{"packageName":"universe"},{"packageName":"universe-base"},{"packageName":"universe-dependent-sum"},{"packageName":"universe-instances-base"},{"packageName":"universe-instances-extended"},{"packageName":"universe-instances-trans"},{"packageName":"universe-reverse-instances"},{"packageName":"universe-some"},{"packageName":"universe-th"},{"packageName":"universum"},{"packageName":"unix"},{"packageName":"unix-bytestring"},{"packageName":"unix-compat"},{"packageName":"unix-fcntl"},{"packageName":"unix-handle"},{"packageName":"unix-io-extra"},{"packageName":"unix-memory"},{"packageName":"unix-process-conduit"},{"packageName":"unix-pty-light"},{"packageName":"unix-recursive"},{"packageName":"unix-simple"},{"packageName":"unix-time"},{"packageName":"unjson"},{"packageName":"unlambda"},{"packageName":"unlift"},{"packageName":"unlift-stm"},{"packageName":"unlifted-list"},{"packageName":"unliftio"},{"packageName":"unliftio-core"},{"packageName":"unliftio-messagebox"},{"packageName":"unliftio-path"},{"packageName":"unliftio-pool"},{"packageName":"unliftio-streams"},{"packageName":"unlit"},{"packageName":"unm-hip"},{"packageName":"unmed2"},{"packageName":"unordered-containers"},{"packageName":"unordered-containers-rematch"},{"packageName":"unordered-graphs"},{"packageName":"unordered-intmap"},{"packageName":"unpack-funcs"},{"packageName":"unpacked-containers"},{"packageName":"unpacked-either"},{"packageName":"unpacked-maybe"},{"packageName":"unpacked-maybe-numeric"},{"packageName":"unpacked-maybe-text"},{"packageName":"unpacked-these"},{"packageName":"unpacked-validation"},{"packageName":"unparse-attoparsec"},{"packageName":"unroll-ghc-plugin"},{"packageName":"unsafe"},{"packageName":"unsafe-promises"},{"packageName":"unsafely"},{"packageName":"unsafeperformst"},{"packageName":"unsatisfiable"},{"packageName":"unscramble"},{"packageName":"unsequential"},{"packageName":"unusable-pkg"},{"packageName":"unused"},{"packageName":"unwrapped-functors"},{"packageName":"uom-plugin"},{"packageName":"up"},{"packageName":"up-grade"},{"packageName":"update-monad"},{"packageName":"update-nix-fetchgit"},{"packageName":"update-repos"},{"packageName":"uploadcare"},{"packageName":"uploadtest"},{"packageName":"upskirt"},{"packageName":"urbit-airlock"},{"packageName":"urbit-api"},{"packageName":"urbit-hob"},{"packageName":"ureader"},{"packageName":"urembed"},{"packageName":"uri"},{"packageName":"uri-bytestring"},{"packageName":"uri-bytestring-aeson"},{"packageName":"uri-conduit"},{"packageName":"uri-encode"},{"packageName":"uri-encoder"},{"packageName":"uri-enumerator"},{"packageName":"uri-enumerator-file"},{"packageName":"uri-parse"},{"packageName":"uri-template"},{"packageName":"uri-templater"},{"packageName":"url"},{"packageName":"url-bytes"},{"packageName":"url-decoders"},{"packageName":"url-generic"},{"packageName":"url-slug"},{"packageName":"urlcheck"},{"packageName":"urldecode"},{"packageName":"urldisp-happstack"},{"packageName":"urlencoded"},{"packageName":"urlpath"},{"packageName":"urn"},{"packageName":"urn-random"},{"packageName":"urxml"},{"packageName":"usa-holidays"},{"packageName":"usb"},{"packageName":"usb-enumerator"},{"packageName":"usb-hid"},{"packageName":"usb-id-database"},{"packageName":"usb-iteratee"},{"packageName":"usb-safe"},{"packageName":"useragents"},{"packageName":"userid"},{"packageName":"users"},{"packageName":"users-mysql-haskell"},{"packageName":"users-persistent"},{"packageName":"users-postgresql-simple"},{"packageName":"users-test"},{"packageName":"utc"},{"packageName":"utf"},{"packageName":"utf8-conversions"},{"packageName":"utf8-env"},{"packageName":"utf8-light"},{"packageName":"utf8-prelude"},{"packageName":"utf8-string"},{"packageName":"utf8-validator"},{"packageName":"util"},{"packageName":"util-exception"},{"packageName":"util-logict"},{"packageName":"util-plus"},{"packageName":"util-primitive"},{"packageName":"util-primitive-control"},{"packageName":"util-universe"},{"packageName":"utility-ht"},{"packageName":"uu-cco"},{"packageName":"uu-cco-examples"},{"packageName":"uu-cco-hut-parsing"},{"packageName":"uu-cco-uu-parsinglib"},{"packageName":"uu-interleaved"},{"packageName":"uu-options"},{"packageName":"uu-parsinglib"},{"packageName":"uu-tc"},{"packageName":"uuagc"},{"packageName":"uuagc-bootstrap"},{"packageName":"uuagc-cabal"},{"packageName":"uuagc-diagrams"},{"packageName":"uuagd"},{"packageName":"uuid"},{"packageName":"uuid-aeson"},{"packageName":"uuid-bytes"},{"packageName":"uuid-crypto"},{"packageName":"uuid-le"},{"packageName":"uuid-orphans"},{"packageName":"uuid-quasi"},{"packageName":"uuid-types"},{"packageName":"uulib"},{"packageName":"uusi"},{"packageName":"uvector"},{"packageName":"uvector-algorithms"},{"packageName":"uxadt"},{"packageName":"uzbl-with-source"},{"packageName":"v4l2"},{"packageName":"v4l2-examples"},{"packageName":"vabal"},{"packageName":"vabal-lib"},{"packageName":"vacuum"},{"packageName":"vacuum-cairo"},{"packageName":"vacuum-graphviz"},{"packageName":"vacuum-opengl"},{"packageName":"vacuum-ubigraph"},{"packageName":"vado"},{"packageName":"valid"},{"packageName":"valid-names"},{"packageName":"valida"},{"packageName":"valida-base"},{"packageName":"validate"},{"packageName":"validate-input"},{"packageName":"validated-literals"},{"packageName":"validated-types"},{"packageName":"validation"},{"packageName":"validation-selective"},{"packageName":"validations"},{"packageName":"validationt"},{"packageName":"validators"},{"packageName":"validity"},{"packageName":"validity-aeson"},{"packageName":"validity-bytestring"},{"packageName":"validity-case-insensitive"},{"packageName":"validity-containers"},{"packageName":"validity-network-uri"},{"packageName":"validity-path"},{"packageName":"validity-persistent"},{"packageName":"validity-primitive"},{"packageName":"validity-scientific"},{"packageName":"validity-text"},{"packageName":"validity-time"},{"packageName":"validity-unordered-containers"},{"packageName":"validity-uuid"},{"packageName":"validity-vector"},{"packageName":"valor"},{"packageName":"value-supply"},{"packageName":"vampire"},{"packageName":"var"},{"packageName":"var-monad"},{"packageName":"varan"},{"packageName":"variable-media-field"},{"packageName":"variable-media-field-dhall"},{"packageName":"variable-media-field-optics"},{"packageName":"variable-precision"},{"packageName":"variables"},{"packageName":"variadic"},{"packageName":"variadic-function"},{"packageName":"variation"},{"packageName":"varying"},{"packageName":"vault"},{"packageName":"vault-tool"},{"packageName":"vault-tool-server"},{"packageName":"vault-trans"},{"packageName":"vaultaire-common"},{"packageName":"vcache"},{"packageName":"vcache-trie"},{"packageName":"vcard"},{"packageName":"vcatt"},{"packageName":"vcd"},{"packageName":"vcf"},{"packageName":"vcs-ignore"},{"packageName":"vcs-revision"},{"packageName":"vcs-web-hook-parse"},{"packageName":"vcsgui"},{"packageName":"vcswrapper"},{"packageName":"vec"},{"packageName":"vec-lens"},{"packageName":"vec-optics"},{"packageName":"vect"},{"packageName":"vect-floating"},{"packageName":"vect-floating-accelerate"},{"packageName":"vect-opengl"},{"packageName":"vector"},{"packageName":"vector-algorithms"},{"packageName":"vector-binary"},{"packageName":"vector-binary-instances"},{"packageName":"vector-buffer"},{"packageName":"vector-builder"},{"packageName":"vector-bytes-instances"},{"packageName":"vector-bytestring"},{"packageName":"vector-circular"},{"packageName":"vector-clock"},{"packageName":"vector-conduit"},{"packageName":"vector-doublezip"},{"packageName":"vector-endian"},{"packageName":"vector-extras"},{"packageName":"vector-fft"},{"packageName":"vector-fftw"},{"packageName":"vector-functorlazy"},{"packageName":"vector-hashtables"},{"packageName":"vector-heterogenous"},{"packageName":"vector-instances"},{"packageName":"vector-instances-collections"},{"packageName":"vector-mmap"},{"packageName":"vector-random"},{"packageName":"vector-read-instances"},{"packageName":"vector-rotcev"},{"packageName":"vector-shuffling"},{"packageName":"vector-sized"},{"packageName":"vector-space"},{"packageName":"vector-space-map"},{"packageName":"vector-space-opengl"},{"packageName":"vector-space-points"},{"packageName":"vector-split"},{"packageName":"vector-static"},{"packageName":"vector-strategies"},{"packageName":"vector-stream"},{"packageName":"vector-text"},{"packageName":"vector-th-unbox"},{"packageName":"vectortiles"},{"packageName":"vega-view"},{"packageName":"velma"},{"packageName":"venzone"},{"packageName":"verbalexpressions"},{"packageName":"verbosity"},{"packageName":"verdict"},{"packageName":"verdict-json"},{"packageName":"verifiable-expressions"},{"packageName":"verify"},{"packageName":"verilog"},{"packageName":"verismith"},{"packageName":"verset"},{"packageName":"versioning"},{"packageName":"versioning-servant"},{"packageName":"versions"},{"packageName":"vessel"},{"packageName":"vflow-types"},{"packageName":"vformat"},{"packageName":"vformat-aeson"},{"packageName":"vformat-time"},{"packageName":"vfr-waypoints"},{"packageName":"vgrep"},{"packageName":"vhd"},{"packageName":"vhdl"},{"packageName":"vicinity"},{"packageName":"viewprof"},{"packageName":"views"},{"packageName":"vigilance"},{"packageName":"vimeta"},{"packageName":"vimus"},{"packageName":"vintage-basic"},{"packageName":"vinyl"},{"packageName":"vinyl-generics"},{"packageName":"vinyl-gl"},{"packageName":"vinyl-json"},{"packageName":"vinyl-loeb"},{"packageName":"vinyl-named-sugar"},{"packageName":"vinyl-operational"},{"packageName":"vinyl-plus"},{"packageName":"vinyl-utils"},{"packageName":"vinyl-vectors"},{"packageName":"virthualenv"},{"packageName":"visibility"},{"packageName":"vision"},{"packageName":"visual-graphrewrite"},{"packageName":"visual-prof"},{"packageName":"visualize-cbn"},{"packageName":"vitrea"},{"packageName":"vivid"},{"packageName":"vivid-osc"},{"packageName":"vivid-supercollider"},{"packageName":"vk-aws-route53"},{"packageName":"vk-posix-pty"},{"packageName":"vocabulary-kadma"},{"packageName":"vocoder"},{"packageName":"vocoder-audio"},{"packageName":"vocoder-conduit"},{"packageName":"vocoder-dunai"},{"packageName":"voicebase"},{"packageName":"void"},{"packageName":"vorbiscomment"},{"packageName":"vowpal-utils"},{"packageName":"voyeur"},{"packageName":"vp-tree"},{"packageName":"vpq"},{"packageName":"vrpn"},{"packageName":"vt-utils"},{"packageName":"vte"},{"packageName":"vtegtk3"},{"packageName":"vty"},{"packageName":"vty-examples"},{"packageName":"vty-menu"},{"packageName":"vty-ui"},{"packageName":"vty-ui-extras"},{"packageName":"vulkan"},{"packageName":"vulkan-api"},{"packageName":"vulkan-utils"},{"packageName":"waargonaut"},{"packageName":"wacom-daemon"},{"packageName":"waddle"},{"packageName":"wahsp"},{"packageName":"wai"},{"packageName":"wai-accept-language"},{"packageName":"wai-app-file-cgi"},{"packageName":"wai-app-static"},{"packageName":"wai-cli"},{"packageName":"wai-conduit"},{"packageName":"wai-control"},{"packageName":"wai-cors"},{"packageName":"wai-devel"},{"packageName":"wai-digestive-functors"},{"packageName":"wai-dispatch"},{"packageName":"wai-enforce-https"},{"packageName":"wai-env"},{"packageName":"wai-eventsource"},{"packageName":"wai-extra"},{"packageName":"wai-feature-flags"},{"packageName":"wai-frontend-monadcgi"},{"packageName":"wai-git-http"},{"packageName":"wai-graceful"},{"packageName":"wai-handler-devel"},{"packageName":"wai-handler-fastcgi"},{"packageName":"wai-handler-hal"},{"packageName":"wai-handler-launch"},{"packageName":"wai-handler-scgi"},{"packageName":"wai-handler-snap"},{"packageName":"wai-handler-webkit"},{"packageName":"wai-hastache"},{"packageName":"wai-hmac-auth"},{"packageName":"wai-http2-extra"},{"packageName":"wai-lambda"},{"packageName":"wai-lens"},{"packageName":"wai-lite"},{"packageName":"wai-log"},{"packageName":"wai-logger"},{"packageName":"wai-logger-buffered"},{"packageName":"wai-logger-prefork"},{"packageName":"wai-make-assets"},{"packageName":"wai-middleware-auth"},{"packageName":"wai-middleware-bearer"},{"packageName":"wai-middleware-brotli"},{"packageName":"wai-middleware-cache"},{"packageName":"wai-middleware-cache-redis"},{"packageName":"wai-middleware-caching"},{"packageName":"wai-middleware-caching-lru"},{"packageName":"wai-middleware-caching-redis"},{"packageName":"wai-middleware-catch"},{"packageName":"wai-middleware-clacks"},{"packageName":"wai-middleware-consul"},{"packageName":"wai-middleware-content-type"},{"packageName":"wai-middleware-crowd"},{"packageName":"wai-middleware-delegate"},{"packageName":"wai-middleware-etag"},{"packageName":"wai-middleware-gunzip"},{"packageName":"wai-middleware-headers"},{"packageName":"wai-middleware-hmac"},{"packageName":"wai-middleware-hmac-client"},{"packageName":"wai-middleware-json-errors"},{"packageName":"wai-middleware-metrics"},{"packageName":"wai-middleware-preprocessor"},{"packageName":"wai-middleware-prometheus"},{"packageName":"wai-middleware-rollbar"},{"packageName":"wai-middleware-route"},{"packageName":"wai-middleware-slack-verify"},{"packageName":"wai-middleware-static"},{"packageName":"wai-middleware-static-caching"},{"packageName":"wai-middleware-static-embedded"},{"packageName":"wai-middleware-throttle"},{"packageName":"wai-middleware-travisci"},{"packageName":"wai-middleware-validation"},{"packageName":"wai-middleware-verbs"},{"packageName":"wai-predicates"},{"packageName":"wai-rate-limit"},{"packageName":"wai-rate-limit-postgres"},{"packageName":"wai-rate-limit-redis"},{"packageName":"wai-request-spec"},{"packageName":"wai-responsible"},{"packageName":"wai-route"},{"packageName":"wai-router"},{"packageName":"wai-routes"},{"packageName":"wai-routing"},{"packageName":"wai-saml2"},{"packageName":"wai-secure-cookies"},{"packageName":"wai-session"},{"packageName":"wai-session-alt"},{"packageName":"wai-session-clientsession"},{"packageName":"wai-session-mysql"},{"packageName":"wai-session-postgresql"},{"packageName":"wai-session-redis"},{"packageName":"wai-session-tokyocabinet"},{"packageName":"wai-slack-middleware"},{"packageName":"wai-static-cache"},{"packageName":"wai-static-pages"},{"packageName":"wai-test"},{"packageName":"wai-thrift"},{"packageName":"wai-throttler"},{"packageName":"wai-transformers"},{"packageName":"wai-util"},{"packageName":"wai-websockets"},{"packageName":"wait-handle"},{"packageName":"waitfree"},{"packageName":"waitra"},{"packageName":"wakame"},{"packageName":"waldo"},{"packageName":"wallpaper"},{"packageName":"warc"},{"packageName":"warp"},{"packageName":"warp-dynamic"},{"packageName":"warp-grpc"},{"packageName":"warp-quic"},{"packageName":"warp-static"},{"packageName":"warp-systemd"},{"packageName":"warp-tls"},{"packageName":"warp-tls-uid"},{"packageName":"warped"},{"packageName":"wasm"},{"packageName":"watchdog"},{"packageName":"watcher"},{"packageName":"watchit"},{"packageName":"wavconvert"},{"packageName":"wave"},{"packageName":"wavefront"},{"packageName":"wavefront-obj"},{"packageName":"wavesurfer"},{"packageName":"wavy"},{"packageName":"wcwidth"},{"packageName":"weak"},{"packageName":"weak-bag"},{"packageName":"weather-api"},{"packageName":"web-browser-in-haskell"},{"packageName":"web-css"},{"packageName":"web-encodings"},{"packageName":"web-fpco"},{"packageName":"web-inv-route"},{"packageName":"web-mongrel2"},{"packageName":"web-output"},{"packageName":"web-page"},{"packageName":"web-plugins"},{"packageName":"web-push"},{"packageName":"web-rep"},{"packageName":"web-routes"},{"packageName":"web-routes-boomerang"},{"packageName":"web-routes-generics"},{"packageName":"web-routes-happstack"},{"packageName":"web-routes-hsp"},{"packageName":"web-routes-mtl"},{"packageName":"web-routes-quasi"},{"packageName":"web-routes-regular"},{"packageName":"web-routes-th"},{"packageName":"web-routes-transformers"},{"packageName":"web-routes-wai"},{"packageName":"web-routing"},{"packageName":"web3"},{"packageName":"web3-bignum"},{"packageName":"web3-crypto"},{"packageName":"web3-ethereum"},{"packageName":"web3-ipfs"},{"packageName":"web3-polkadot"},{"packageName":"web3-provider"},{"packageName":"web3-solidity"},{"packageName":"webapi"},{"packageName":"webapp"},{"packageName":"webauthn"},{"packageName":"webby"},{"packageName":"webcloud"},{"packageName":"webcrank"},{"packageName":"webcrank-dispatch"},{"packageName":"webcrank-wai"},{"packageName":"webdriver"},{"packageName":"webdriver-angular"},{"packageName":"webdriver-snoy"},{"packageName":"webdriver-w3c"},{"packageName":"webex-teams-api"},{"packageName":"webex-teams-conduit"},{"packageName":"webex-teams-pipes"},{"packageName":"webfinger-client"},{"packageName":"webgear-core"},{"packageName":"webgear-openapi"},{"packageName":"webgear-server"},{"packageName":"webidl"},{"packageName":"webify"},{"packageName":"webkit"},{"packageName":"webkit-javascriptcore"},{"packageName":"webkit2gtk3-javascriptcore"},{"packageName":"webkitgtk3"},{"packageName":"webkitgtk3-javascriptcore"},{"packageName":"webmention"},{"packageName":"webp"},{"packageName":"webpage"},{"packageName":"webrtc-vad"},{"packageName":"webserver"},{"packageName":"webshow"},{"packageName":"websnap"},{"packageName":"websockets"},{"packageName":"websockets-rpc"},{"packageName":"websockets-simple"},{"packageName":"websockets-simple-extra"},{"packageName":"websockets-snap"},{"packageName":"webwire"},{"packageName":"wedding-announcement"},{"packageName":"wedged"},{"packageName":"weeder"},{"packageName":"weekdaze"},{"packageName":"weigh"},{"packageName":"weighted"},{"packageName":"weighted-regexp"},{"packageName":"weighted-search"},{"packageName":"welshy"},{"packageName":"wembley"},{"packageName":"werewolf"},{"packageName":"werewolf-slack"},{"packageName":"wgpu-hs"},{"packageName":"wgpu-raw-hs"},{"packageName":"what4"},{"packageName":"wheb-mongo"},{"packageName":"wheb-redis"},{"packageName":"wheb-strapped"},{"packageName":"which"},{"packageName":"while-lang-parser"},{"packageName":"whim"},{"packageName":"whiskers"},{"packageName":"whitespace"},{"packageName":"whois"},{"packageName":"wholepixels"},{"packageName":"why3"},{"packageName":"wide-word"},{"packageName":"wide-word-instances"},{"packageName":"wigner-symbols"},{"packageName":"wigner-ville-accelerate"},{"packageName":"wikicfp-scraper"},{"packageName":"wikipedia4epub"},{"packageName":"wild-bind"},{"packageName":"wild-bind-indicator"},{"packageName":"wild-bind-task-x11"},{"packageName":"wild-bind-x11"},{"packageName":"willow"},{"packageName":"wilton-ffi"},{"packageName":"win-hp-path"},{"packageName":"windns"},{"packageName":"windowslive"},{"packageName":"winerror"},{"packageName":"winery"},{"packageName":"winio"},{"packageName":"wire-streams"},{"packageName":"wireguard-hs"},{"packageName":"wires"},{"packageName":"wiring"},{"packageName":"wiringPi"},{"packageName":"witch"},{"packageName":"with"},{"packageName":"with-index"},{"packageName":"with-location"},{"packageName":"with-utf8"},{"packageName":"withdependencies"},{"packageName":"witherable"},{"packageName":"witherable-class"},{"packageName":"within"},{"packageName":"witness"},{"packageName":"witty"},{"packageName":"wizard"},{"packageName":"wizards"},{"packageName":"wkt"},{"packageName":"wkt-geom"},{"packageName":"wl-pprint"},{"packageName":"wl-pprint-annotated"},{"packageName":"wl-pprint-ansiterm"},{"packageName":"wl-pprint-console"},{"packageName":"wl-pprint-extras"},{"packageName":"wl-pprint-terminfo"},{"packageName":"wl-pprint-text"},{"packageName":"wlc-hs"},{"packageName":"wobsurv"},{"packageName":"woe"},{"packageName":"woffex"},{"packageName":"wol"},{"packageName":"wolf"},{"packageName":"woot"},{"packageName":"word"},{"packageName":"word-array"},{"packageName":"word-compat"},{"packageName":"word-trie"},{"packageName":"word-vector"},{"packageName":"word-wrap"},{"packageName":"word12"},{"packageName":"word16"},{"packageName":"word24"},{"packageName":"word2vec-model"},{"packageName":"word8"},{"packageName":"wordchoice"},{"packageName":"wordcloud"},{"packageName":"wordexp"},{"packageName":"wordify"},{"packageName":"wordlist"},{"packageName":"wordn"},{"packageName":"wordpass"},{"packageName":"wordpress-auth"},{"packageName":"words"},{"packageName":"wordsearch"},{"packageName":"wordsetdiff"},{"packageName":"work-time"},{"packageName":"workdays"},{"packageName":"workflow-extra"},{"packageName":"workflow-osx"},{"packageName":"workflow-pure"},{"packageName":"workflow-types"},{"packageName":"workflow-windows"},{"packageName":"world-peace"},{"packageName":"worldturtle"},{"packageName":"wp-archivebot"},{"packageName":"wrap"},{"packageName":"wraparound"},{"packageName":"wrapped"},{"packageName":"wrapped-generic-default"},{"packageName":"wraxml"},{"packageName":"wrecker"},{"packageName":"wrecker-ui"},{"packageName":"wreq"},{"packageName":"wreq-helper"},{"packageName":"wreq-patchable"},{"packageName":"wreq-sb"},{"packageName":"wreq-stringless"},{"packageName":"wright"},{"packageName":"write-buffer-core"},{"packageName":"write-buffer-stm"},{"packageName":"writer-cps-exceptions"},{"packageName":"writer-cps-full"},{"packageName":"writer-cps-lens"},{"packageName":"writer-cps-monads-tf"},{"packageName":"writer-cps-morph"},{"packageName":"writer-cps-mtl"},{"packageName":"writer-cps-transformers"},{"packageName":"wryte"},{"packageName":"ws"},{"packageName":"ws-chans"},{"packageName":"wsdl"},{"packageName":"wsedit"},{"packageName":"wshterm"},{"packageName":"wsjtx-udp"},{"packageName":"wss-client"},{"packageName":"wstunnel"},{"packageName":"wtk"},{"packageName":"wtk-gtk"},{"packageName":"wu-wei"},{"packageName":"wuerfelschlange"},{"packageName":"wumpus-basic"},{"packageName":"wumpus-core"},{"packageName":"wumpus-drawing"},{"packageName":"wumpus-microprint"},{"packageName":"wumpus-tree"},{"packageName":"wuss"},{"packageName":"wx"},{"packageName":"wxAsteroids"},{"packageName":"wxFruit"},{"packageName":"wxSimpleCanvas"},{"packageName":"wxc"},{"packageName":"wxcore"},{"packageName":"wxdirect"},{"packageName":"wxhnotepad"},{"packageName":"wxturtle"},{"packageName":"wybor"},{"packageName":"wyvern"},{"packageName":"x-dsp"},{"packageName":"x11-xim"},{"packageName":"x11-xinput"},{"packageName":"x509"},{"packageName":"x509-store"},{"packageName":"x509-system"},{"packageName":"x509-util"},{"packageName":"x509-validation"},{"packageName":"x86-64bit"},{"packageName":"xattr"},{"packageName":"xbattbar"},{"packageName":"xcb-types"},{"packageName":"xcffib"},{"packageName":"xchat-plugin"},{"packageName":"xcp"},{"packageName":"xdcc"},{"packageName":"xdg-basedir"},{"packageName":"xdg-desktop-entry"},{"packageName":"xdg-userdirs"},{"packageName":"xdot"},{"packageName":"xeno"},{"packageName":"xenstore"},{"packageName":"xfconf"},{"packageName":"xformat"},{"packageName":"xgboost-haskell"},{"packageName":"xhaskell-library"},{"packageName":"xhb"},{"packageName":"xhb-atom-cache"},{"packageName":"xhb-ewmh"},{"packageName":"xhtml"},{"packageName":"xhtml-combinators"},{"packageName":"xilinx-lava"},{"packageName":"xine"},{"packageName":"xing-api"},{"packageName":"xinput-conduit"},{"packageName":"xkbcommon"},{"packageName":"xkcd"},{"packageName":"xleb"},{"packageName":"xls"},{"packageName":"xlsior"},{"packageName":"xlsx"},{"packageName":"xlsx-tabular"},{"packageName":"xlsx-templater"},{"packageName":"xml"},{"packageName":"xml-basic"},{"packageName":"xml-catalog"},{"packageName":"xml-conduit"},{"packageName":"xml-conduit-decode"},{"packageName":"xml-conduit-parse"},{"packageName":"xml-conduit-selectors"},{"packageName":"xml-conduit-stylist"},{"packageName":"xml-conduit-writer"},{"packageName":"xml-enumerator"},{"packageName":"xml-enumerator-combinators"},{"packageName":"xml-extractors"},{"packageName":"xml-hamlet"},{"packageName":"xml-helpers"},{"packageName":"xml-html-conduit-lens"},{"packageName":"xml-html-qq"},{"packageName":"xml-indexed-cursor"},{"packageName":"xml-isogen"},{"packageName":"xml-lens"},{"packageName":"xml-monad"},{"packageName":"xml-optics"},{"packageName":"xml-parsec"},{"packageName":"xml-parser"},{"packageName":"xml-picklers"},{"packageName":"xml-pipe"},{"packageName":"xml-prettify"},{"packageName":"xml-prettify-text"},{"packageName":"xml-push"},{"packageName":"xml-query"},{"packageName":"xml-query-xml-conduit"},{"packageName":"xml-query-xml-types"},{"packageName":"xml-syntax"},{"packageName":"xml-to-json"},{"packageName":"xml-to-json-fast"},{"packageName":"xml-tydom-conduit"},{"packageName":"xml-tydom-core"},{"packageName":"xml-types"},{"packageName":"xml-verify"},{"packageName":"xml2html"},{"packageName":"xml2json"},{"packageName":"xml2x"},{"packageName":"xmlbf"},{"packageName":"xmlbf-xeno"},{"packageName":"xmlbf-xmlhtml"},{"packageName":"xmlgen"},{"packageName":"xmlhtml"},{"packageName":"xmltv"},{"packageName":"xmms2-client"},{"packageName":"xmms2-client-glib"},{"packageName":"xmobar"},{"packageName":"xmonad"},{"packageName":"xmonad-bluetilebranch"},{"packageName":"xmonad-contrib"},{"packageName":"xmonad-contrib-bluetilebranch"},{"packageName":"xmonad-contrib-gpl"},{"packageName":"xmonad-dbus"},{"packageName":"xmonad-entryhelper"},{"packageName":"xmonad-eval"},{"packageName":"xmonad-extras"},{"packageName":"xmonad-screenshot"},{"packageName":"xmonad-spotify"},{"packageName":"xmonad-utils"},{"packageName":"xmonad-vanessa"},{"packageName":"xmonad-volume"},{"packageName":"xmonad-wallpaper"},{"packageName":"xmonad-windownames"},{"packageName":"xmpipe"},{"packageName":"xor"},{"packageName":"xorshift"},{"packageName":"xorshift-plus"},{"packageName":"xosd"},{"packageName":"xournal-builder"},{"packageName":"xournal-convert"},{"packageName":"xournal-parser"},{"packageName":"xournal-render"},{"packageName":"xournal-types"},{"packageName":"xpathdsv"},{"packageName":"xrefcheck"},{"packageName":"xsact"},{"packageName":"xsd"},{"packageName":"xsha1"},{"packageName":"xslt"},{"packageName":"xss-sanitize"},{"packageName":"xtc"},{"packageName":"xtest"},{"packageName":"xturtle"},{"packageName":"xxhash"},{"packageName":"xxhash-ffi"},{"packageName":"y0l0bot"},{"packageName":"yabi"},{"packageName":"yabi-muno"},{"packageName":"yackage"},{"packageName":"yahoo-finance-api"},{"packageName":"yahoo-finance-conduit"},{"packageName":"yahoo-prices"},{"packageName":"yahoo-web-search"},{"packageName":"yajl"},{"packageName":"yajl-enumerator"},{"packageName":"yak"},{"packageName":"yall"},{"packageName":"yam"},{"packageName":"yam-app"},{"packageName":"yam-config"},{"packageName":"yam-datasource"},{"packageName":"yam-job"},{"packageName":"yam-logger"},{"packageName":"yam-redis"},{"packageName":"yam-servant"},{"packageName":"yam-transaction"},{"packageName":"yam-transaction-odbc"},{"packageName":"yam-transaction-postgresql"},{"packageName":"yam-web"},{"packageName":"yamemo"},{"packageName":"yaml"},{"packageName":"yaml-combinators"},{"packageName":"yaml-config"},{"packageName":"yaml-light"},{"packageName":"yaml-light-lens"},{"packageName":"yaml-pretty-extras"},{"packageName":"yaml-rpc"},{"packageName":"yaml-rpc-scotty"},{"packageName":"yaml-rpc-snap"},{"packageName":"yaml-streamly"},{"packageName":"yaml-union"},{"packageName":"yaml-unscrambler"},{"packageName":"yaml2owl"},{"packageName":"yamlkeysdiff"},{"packageName":"yamlparse-applicative"},{"packageName":"yampa-canvas"},{"packageName":"yampa-glfw"},{"packageName":"yampa-gloss"},{"packageName":"yampa-glut"},{"packageName":"yampa-sdl2"},{"packageName":"yampa-test"},{"packageName":"yampa2048"},{"packageName":"yandex-translate"},{"packageName":"yaop"},{"packageName":"yap"},{"packageName":"yapb"},{"packageName":"yarn-lock"},{"packageName":"yarn2nix"},{"packageName":"yarr"},{"packageName":"yarr-image-io"},{"packageName":"yasi"},{"packageName":"yate"},{"packageName":"yavie"},{"packageName":"yaya"},{"packageName":"yaya-hedgehog"},{"packageName":"yaya-test"},{"packageName":"yaya-unsafe"},{"packageName":"yaya-unsafe-test"},{"packageName":"ycextra"},{"packageName":"yeamer"},{"packageName":"yeganesh"},{"packageName":"yeller"},{"packageName":"yes-precure5-command"},{"packageName":"yeshql"},{"packageName":"yeshql-core"},{"packageName":"yeshql-hdbc"},{"packageName":"yeshql-postgresql-simple"},{"packageName":"yesod"},{"packageName":"yesod-alerts"},{"packageName":"yesod-angular"},{"packageName":"yesod-angular-ui"},{"packageName":"yesod-articles"},{"packageName":"yesod-auth"},{"packageName":"yesod-auth-account"},{"packageName":"yesod-auth-account-fork"},{"packageName":"yesod-auth-basic"},{"packageName":"yesod-auth-bcrypt"},{"packageName":"yesod-auth-bcryptdb"},{"packageName":"yesod-auth-deskcom"},{"packageName":"yesod-auth-fb"},{"packageName":"yesod-auth-hashdb"},{"packageName":"yesod-auth-hmac-keccak"},{"packageName":"yesod-auth-kerberos"},{"packageName":"yesod-auth-ldap"},{"packageName":"yesod-auth-ldap-mediocre"},{"packageName":"yesod-auth-ldap-native"},{"packageName":"yesod-auth-lti13"},{"packageName":"yesod-auth-nopassword"},{"packageName":"yesod-auth-oauth"},{"packageName":"yesod-auth-oauth2"},{"packageName":"yesod-auth-oidc"},{"packageName":"yesod-auth-pam"},{"packageName":"yesod-auth-simple"},{"packageName":"yesod-auth-smbclient"},{"packageName":"yesod-auth-zendesk"},{"packageName":"yesod-autoreload"},{"packageName":"yesod-bin"},{"packageName":"yesod-bootstrap"},{"packageName":"yesod-colonnade"},{"packageName":"yesod-comments"},{"packageName":"yesod-content-pdf"},{"packageName":"yesod-continuations"},{"packageName":"yesod-core"},{"packageName":"yesod-crud"},{"packageName":"yesod-crud-persist"},{"packageName":"yesod-csp"},{"packageName":"yesod-datatables"},{"packageName":"yesod-default"},{"packageName":"yesod-dsl"},{"packageName":"yesod-elements"},{"packageName":"yesod-eventsource"},{"packageName":"yesod-examples"},{"packageName":"yesod-fast-devel"},{"packageName":"yesod-fay"},{"packageName":"yesod-fb"},{"packageName":"yesod-filter"},{"packageName":"yesod-form"},{"packageName":"yesod-form-bootstrap4"},{"packageName":"yesod-form-bulma"},{"packageName":"yesod-form-json"},{"packageName":"yesod-form-multi"},{"packageName":"yesod-form-richtext"},{"packageName":"yesod-gitrepo"},{"packageName":"yesod-gitrev"},{"packageName":"yesod-goodies"},{"packageName":"yesod-ip"},{"packageName":"yesod-job-queue"},{"packageName":"yesod-json"},{"packageName":"yesod-katip"},{"packageName":"yesod-links"},{"packageName":"yesod-lucid"},{"packageName":"yesod-mangopay"},{"packageName":"yesod-markdown"},{"packageName":"yesod-media-simple"},{"packageName":"yesod-middleware-csp"},{"packageName":"yesod-newsfeed"},{"packageName":"yesod-page-cursor"},{"packageName":"yesod-paginate"},{"packageName":"yesod-pagination"},{"packageName":"yesod-paginator"},{"packageName":"yesod-paypal-rest"},{"packageName":"yesod-persistent"},{"packageName":"yesod-platform"},{"packageName":"yesod-pnotify"},{"packageName":"yesod-pure"},{"packageName":"yesod-purescript"},{"packageName":"yesod-raml"},{"packageName":"yesod-raml-bin"},{"packageName":"yesod-raml-docs"},{"packageName":"yesod-raml-mock"},{"packageName":"yesod-recaptcha"},{"packageName":"yesod-recaptcha2"},{"packageName":"yesod-routes"},{"packageName":"yesod-routes-flow"},{"packageName":"yesod-routes-typescript"},{"packageName":"yesod-rst"},{"packageName":"yesod-s3"},{"packageName":"yesod-sass"},{"packageName":"yesod-session-redis"},{"packageName":"yesod-sitemap"},{"packageName":"yesod-static"},{"packageName":"yesod-static-angular"},{"packageName":"yesod-static-remote"},{"packageName":"yesod-table"},{"packageName":"yesod-tableview"},{"packageName":"yesod-test"},{"packageName":"yesod-test-json"},{"packageName":"yesod-text-markdown"},{"packageName":"yesod-tls"},{"packageName":"yesod-transloadit"},{"packageName":"yesod-vend"},{"packageName":"yesod-websockets"},{"packageName":"yesod-websockets-extra"},{"packageName":"yesod-worker"},{"packageName":"yet-another-logger"},{"packageName":"yggdrasil"},{"packageName":"yhccore"},{"packageName":"yhseq"},{"packageName":"yi"},{"packageName":"yi-contrib"},{"packageName":"yi-core"},{"packageName":"yi-dynamic-configuration"},{"packageName":"yi-emacs-colours"},{"packageName":"yi-frontend-pango"},{"packageName":"yi-frontend-vty"},{"packageName":"yi-fuzzy-open"},{"packageName":"yi-gtk"},{"packageName":"yi-ireader"},{"packageName":"yi-keymap-cua"},{"packageName":"yi-keymap-emacs"},{"packageName":"yi-keymap-vim"},{"packageName":"yi-language"},{"packageName":"yi-misc-modes"},{"packageName":"yi-mode-haskell"},{"packageName":"yi-mode-javascript"},{"packageName":"yi-monokai"},{"packageName":"yi-rope"},{"packageName":"yi-snippet"},{"packageName":"yi-solarized"},{"packageName":"yi-spolsky"},{"packageName":"yi-vty"},{"packageName":"yices"},{"packageName":"yices-easy"},{"packageName":"yices-painless"},{"packageName":"yiyd"},{"packageName":"yjftp"},{"packageName":"yjftp-libs"},{"packageName":"yjsvg"},{"packageName":"yjtools"},{"packageName":"yocto"},{"packageName":"yoctoparsec"},{"packageName":"yoda"},{"packageName":"yoga"},{"packageName":"yoko"},{"packageName":"york-lava"},{"packageName":"youtube"},{"packageName":"yql"},{"packageName":"yst"},{"packageName":"ytl"},{"packageName":"yu-auth"},{"packageName":"yu-core"},{"packageName":"yu-launch"},{"packageName":"yu-tool"},{"packageName":"yu-utils"},{"packageName":"yuiGrid"},{"packageName":"yuuko"},{"packageName":"yx"},{"packageName":"yxdb-utils"},{"packageName":"z3"},{"packageName":"z3-encoding"},{"packageName":"z85"},{"packageName":"zabt"},{"packageName":"zalgo"},{"packageName":"zampolit"},{"packageName":"zasni-gerna"},{"packageName":"zbar"},{"packageName":"zcache"},{"packageName":"zenacy-html"},{"packageName":"zenacy-unicode"},{"packageName":"zenc"},{"packageName":"zendesk-api"},{"packageName":"zenhack-prelude"},{"packageName":"zeno"},{"packageName":"zeolite-lang"},{"packageName":"zephyr"},{"packageName":"zephyr-copilot"},{"packageName":"zero"},{"packageName":"zerobin"},{"packageName":"zeromq-haskell"},{"packageName":"zeromq3-conduit"},{"packageName":"zeromq3-haskell"},{"packageName":"zeromq4-clone-pattern"},{"packageName":"zeromq4-conduit"},{"packageName":"zeromq4-haskell"},{"packageName":"zeromq4-patterns"},{"packageName":"zeromq4-simple"},{"packageName":"zeroth"},{"packageName":"zettelkast"},{"packageName":"zifter"},{"packageName":"zifter-cabal"},{"packageName":"zifter-git"},{"packageName":"zifter-google-java-format"},{"packageName":"zifter-hindent"},{"packageName":"zifter-hlint"},{"packageName":"zifter-stack"},{"packageName":"zigbee-znet25"},{"packageName":"zigzag"},{"packageName":"zim-parser"},{"packageName":"zinza"},{"packageName":"zio"},{"packageName":"zip"},{"packageName":"zip-archive"},{"packageName":"zip-conduit"},{"packageName":"zip-stream"},{"packageName":"zipedit"},{"packageName":"zipkin"},{"packageName":"zipper"},{"packageName":"zipper-extra"},{"packageName":"zippers"},{"packageName":"zippo"},{"packageName":"ziptastic-client"},{"packageName":"ziptastic-core"},{"packageName":"zlib"},{"packageName":"zlib-bindings"},{"packageName":"zlib-bytes"},{"packageName":"zlib-conduit"},{"packageName":"zlib-enum"},{"packageName":"zlib-lens"},{"packageName":"zm"},{"packageName":"zmcat"},{"packageName":"zmidi-core"},{"packageName":"zmidi-score"},{"packageName":"zmqat"},{"packageName":"zoneinfo"},{"packageName":"zoom"},{"packageName":"zoom-cache"},{"packageName":"zoom-cache-pcm"},{"packageName":"zoom-cache-sndfile"},{"packageName":"zoom-refs"},{"packageName":"zoovisitor"},{"packageName":"zot"},{"packageName":"zre"},{"packageName":"zsdd"},{"packageName":"zsh-battery"},{"packageName":"zstd"},{"packageName":"zsyntax"},{"packageName":"ztail"},{"packageName":"ztar"},{"packageName":"zuramaru"},{"packageName":"zuul"},{"packageName":"zxcvbn-c"},{"packageName":"zxcvbn-dvorak"},{"packageName":"zxcvbn-hs"},{"packageName":"zydiskell"},{"packageName":"zyre2"}] diff --git a/swh/lister/hackage/tests/data/https_hackage.haskell.org/packages b/swh/lister/hackage/tests/data/https_hackage.haskell.org/packages new file mode 100644 --- /dev/null +++ b/swh/lister/hackage/tests/data/https_hackage.haskell.org/packages @@ -0,0 +1 @@ +[{"packageName":"aeson"}, {"packageName":"colors"}, {"packageName":"servant"}] diff --git a/swh/lister/hackage/tests/test_lister.py b/swh/lister/hackage/tests/test_lister.py new file mode 100644 --- /dev/null +++ b/swh/lister/hackage/tests/test_lister.py @@ -0,0 +1,38 @@ +# Copyright (C) 2022 The Software Heritage developers +# See the AUTHORS file at the top-level directory of this distribution +# License: GNU General Public License version 3, or any later version +# See top-level LICENSE file for more information + +from swh.lister.hackage.lister import HackageLister + +expected_origins = [ + {"name": "aeson", "url": "https://hackage.haskell.org/package/aeson"}, + {"name": "colors", "url": "https://hackage.haskell.org/package/colors"}, + {"name": "servant", "url": "https://hackage.haskell.org/package/servant"}, +] + + +def test_hackage_lister(datadir, requests_mock_datadir, swh_scheduler): + lister = HackageLister(scheduler=swh_scheduler) + res = lister.run() + + assert res.pages == 1 + assert res.origins == 1 + 1 + 1 + + scheduler_origins = swh_scheduler.get_listed_origins(lister.lister_obj.id).results + + assert len(scheduler_origins) == len(expected_origins) + + assert { + ( + scheduled.visit_type, + scheduled.url, + ) + for scheduled in scheduler_origins + } == { + ( + "hackage", + expected["url"], + ) + for expected in expected_origins + } diff --git a/swh/lister/hackage/tests/test_tasks.py b/swh/lister/hackage/tests/test_tasks.py new file mode 100644 --- /dev/null +++ b/swh/lister/hackage/tests/test_tasks.py @@ -0,0 +1,33 @@ +# Copyright (C) 2022 The Software Heritage developers +# See the AUTHORS file at the top-level directory of this distribution +# License: GNU General Public License version 3, or any later version +# See top-level LICENSE file for more information + +from swh.lister.pattern import ListerStats + + +def test_hackage_ping(swh_scheduler_celery_app, swh_scheduler_celery_worker): + res = swh_scheduler_celery_app.send_task("swh.lister.hackage.tasks.ping") + assert res + res.wait() + assert res.successful() + assert res.result == "OK" + + +def test_hackage_lister(swh_scheduler_celery_app, swh_scheduler_celery_worker, mocker): + # setup the mocked HackageLister + lister = mocker.patch("swh.lister.hackage.tasks.HackageLister") + lister.from_configfile.return_value = lister + stats = ListerStats(pages=42, origins=42) + lister.run.return_value = stats + + res = swh_scheduler_celery_app.send_task( + "swh.lister.hackage.tasks.HackageListerTask" + ) + assert res + res.wait() + assert res.successful() + assert res.result == stats.dict() + + lister.from_configfile.assert_called_once_with() + lister.run.assert_called_once_with()