{"id":7597000,"name":"io-classes","ecosystem":"hackage","description":"IO Monad class hierarchy compatible with:\n\nio-sim,\n\nbase,\n\nasync,\n\nstm,\n\nexceptions \u0026\n\ntime\n\npackages.\n\nio-classes provides non-standard extensions distributed in public\nsublibraries\n\nio-classes:io-classes - the main library compatible with the above\n    packages\n\nio-classes:strict-stm - strict STM API\n\nio-classes:strict-mvar - strict MVar API\n\nio-classes:si-timers - SI-unit based time / timers API, cancellable timers\n\nio-classes:mtl - MTL instances, some of which are experiemental\n\nHaddocks of all public sublibraries are published\nhere.","homepage":null,"licenses":"Apache-2.0[multiple license files]","normalized_licenses":["Apache-1.1"],"repository_url":"https://github.com/intersectmbo/io-simio-classes","keywords_array":["apache","control","library","Propose Tags"],"namespace":null,"versions_count":17,"first_release_published_at":"2023-04-18T18:47:37.000Z","latest_release_published_at":"2026-08-21T13:18:40.000Z","latest_release_number":"1.11.0.0","last_synced_at":"2026-09-24T08:07:15.987Z","created_at":"2023-04-18T19:27:51.705Z","updated_at":"2026-09-24T08:07:27.271Z","registry_url":"https://hackage.haskell.org/package/io-classes","install_command":"cabal install io-classes","documentation_url":null,"metadata":{},"repo_metadata":null,"repo_metadata_updated_at":"2026-09-24T08:07:27.269Z","dependent_packages_count":5,"downloads":4766,"downloads_period":"total","dependent_repos_count":26,"rankings":{"downloads":80.39785681714547,"dependent_repos_count":10.38531691746466,"dependent_packages_count":3.881890212620418,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.555021315743517},"purl":"pkg:hackage/io-classes","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/io-classes","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/io-classes","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/io-classes/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/io-classes/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/io-classes/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/io-classes/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/io-classes/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/io-classes/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/io-classes/codemeta","maintainers":[{"uuid":"coot","login":"coot","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://hackage.haskell.org/user/coot","role":null,"created_at":"2023-04-18T22:59:30.484Z","updated_at":"2023-04-18T22:59:30.484Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/coot/packages"},{"uuid":"IOHK","login":"IOHK","name":null,"email":null,"url":null,"packages_count":19,"html_url":"https://hackage.haskell.org/user/IOHK","role":null,"created_at":"2024-05-17T10:48:51.398Z","updated_at":"2024-05-17T10:48:51.398Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/IOHK/packages"}]}