{"id":171137,"name":"concurrent-output","ecosystem":"hackage","description":"Lets multiple threads and external processes concurrently output to the\nconsole, without it getting all garbled up.\n\nBuilt on top of that is a way of defining multiple output regions,\nwhich are automatically laid out on the screen and can be individually\nupdated by concurrent threads. Can be used for progress displays etc.","homepage":null,"licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"","keywords_array":["bsd2","concurrency","library","user-interfaces","Propose Tags"],"namespace":null,"versions_count":45,"first_release_published_at":"2015-10-29T01:40:14.000Z","latest_release_published_at":"2024-04-29T14:16:27.000Z","latest_release_number":"1.10.21","last_synced_at":"2026-05-21T04:18:09.175Z","created_at":"2022-04-05T18:45:28.240Z","updated_at":"2026-05-21T04:18:09.175Z","registry_url":"https://hackage.haskell.org/package/concurrent-output","install_command":"cabal install concurrent-output","documentation_url":null,"metadata":{},"repo_metadata":null,"repo_metadata_updated_at":null,"dependent_packages_count":4,"downloads":63877,"downloads_period":"total","dependent_repos_count":32,"rankings":{"downloads":2.311387397569935,"dependent_repos_count":9.307714043515118,"dependent_packages_count":4.566261655834982,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.395121032306679},"purl":"pkg:hackage/concurrent-output","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/concurrent-output","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/concurrent-output","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/concurrent-output/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/concurrent-output/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/concurrent-output/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/concurrent-output/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/concurrent-output/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/concurrent-output/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/concurrent-output/codemeta","maintainers":[{"uuid":"JoeyHess","login":"JoeyHess","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://hackage.haskell.org/user/JoeyHess","role":null,"created_at":"2022-11-14T17:06:41.390Z","updated_at":"2022-11-14T17:06:41.390Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/JoeyHess/packages"}]}