{"id":14098352,"name":"shared-resource-cache","ecosystem":"hackage","description":"A cache designed for guaranteeing that different threads can share the same reference to a resource. For example, it allows threads to communicate via a shared\nTChan broadcast channel.\nUsing resourcet, items are only removed from the cache after no sharers are holding the\nresource and the item has expired (according to the expiry configuration the cache was constructed with.)\n\nNote: an MVar is used to coordinate between threads that only one thread does the initial load of the resource with the given IO action if multiple\nthreads try and retrieve a resource that is not yet cached at the same time.","homepage":"https://github.com/happy0/shared-resource-cache#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/happy0/shared-resource-cache","keywords_array":["concurrency","library","mit","Propose Tags"],"namespace":null,"versions_count":8,"first_release_published_at":"2026-03-22T22:03:22.000Z","latest_release_published_at":"2026-04-07T21:17:40.000Z","latest_release_number":"0.2.0.3","last_synced_at":"2026-04-08T21:17:49.850Z","created_at":"2026-03-22T22:03:56.502Z","updated_at":"2026-04-08T21:17:54.635Z","registry_url":"https://hackage.haskell.org/package/shared-resource-cache","install_command":"cabal install shared-resource-cache","documentation_url":null,"metadata":{},"repo_metadata":{"id":346213263,"uuid":"1189011024","full_name":"Happy0/shared-resource-cache","owner":"Happy0","description":"A cache designed for guaranteeing that different threads can share the same reference to a resource","archived":false,"fork":false,"pushed_at":"2026-03-23T00:14:25.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-23T11:52:10.176Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Happy0.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-22T21:52:25.000Z","updated_at":"2026-03-23T00:14:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Happy0/shared-resource-cache","commit_stats":null,"previous_names":["happy0/shared-resource-cache"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Happy0/shared-resource-cache","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Happy0%2Fshared-resource-cache","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Happy0%2Fshared-resource-cache/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Happy0%2Fshared-resource-cache/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Happy0%2Fshared-resource-cache/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Happy0","download_url":"https://codeload.github.com/Happy0/shared-resource-cache/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Happy0%2Fshared-resource-cache/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31461568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-04-08T21:17:54.612Z","dependent_packages_count":0,"downloads":27,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":99.81566334860695,"dependent_repos_count":54.026439142571235,"dependent_packages_count":19.887291304576816,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":57.90979793191833},"purl":"pkg:hackage/shared-resource-cache","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/shared-resource-cache","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/shared-resource-cache","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/shared-resource-cache/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/shared-resource-cache/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/shared-resource-cache/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/shared-resource-cache/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/shared-resource-cache/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/shared-resource-cache/codemeta","maintainers":[{"uuid":"happy0","login":"happy0","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://hackage.haskell.org/user/happy0","role":null,"created_at":"2026-03-22T22:09:05.738Z","updated_at":"2026-03-22T22:09:05.738Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/happy0/packages"}]}