{"id":19,"name":null,"description":"An efficient optionally thread safe LRU Cache","url":"https://github.com/SamSaffron/lru_redux","last_synced_at":"2026-04-30T16:30:17.493Z","repository":{"id":8186307,"uuid":"9613409","full_name":"SamSaffron/lru_redux","owner":"SamSaffron","description":"An efficient optionally thread safe LRU Cache","archived":false,"fork":false,"pushed_at":"2020-01-14T08:11:35.000Z","size":50,"stargazers_count":285,"open_issues_count":4,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-03-18T06:36:44.296Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/SamSaffron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-23T02:25:45.000Z","updated_at":"2025-12-18T08:31:17.000Z","dependencies_parsed_at":"2022-08-21T00:20:11.350Z","dependency_job_id":null,"html_url":"https://github.com/SamSaffron/lru_redux","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/SamSaffron/lru_redux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30793193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-20T22:51:33.771Z","status":"online","status_checked_at":"2026-03-21T02:00:07.962Z","response_time":114,"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"}},"owner":{"login":"SamSaffron","name":"Sam","uuid":"5213","kind":"user","description":"","email":"","website":"http://www.samsaffron.com","location":"Sydney, Australia ","twitter":null,"company":"@discourse ","icon_url":"https://avatars.githubusercontent.com/u/5213?v=4","repositories_count":147,"last_synced_at":"2023-04-09T06:51:56.015Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SamSaffron","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:22:40.061Z","updated_at":"2023-04-09T06:51:56.071Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron/repositories"},"packages":[{"id":13406888,"name":"ruby-lru-redux","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:30:18.199Z","latest_release_published_at":"2026-02-06T15:30:18.199Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-06T16:00:40.337Z","created_at":"2026-02-06T15:30:17.926Z","updated_at":"2026-03-06T16:00:40.337Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-lru-redux?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":161},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-01T06:53:16.927Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13751306,"name":"ruby-lru-redux","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:17:18.328Z","latest_release_published_at":"2026-02-13T07:17:18.328Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-13T20:24:52.434Z","created_at":"2026-02-13T07:17:17.785Z","updated_at":"2026-03-13T20:24:52.435Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8186307,"uuid":"9613409","full_name":"SamSaffron/lru_redux","owner":"SamSaffron","description":"An efficient optionally thread safe LRU Cache","archived":false,"fork":false,"pushed_at":"2020-01-14T08:11:35.000Z","size":50,"stargazers_count":285,"open_issues_count":4,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-01-30T05:44:54.040Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/SamSaffron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-23T02:25:45.000Z","updated_at":"2025-12-18T08:31:17.000Z","dependencies_parsed_at":"2022-08-21T00:20:11.350Z","dependency_job_id":null,"html_url":"https://github.com/SamSaffron/lru_redux","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/SamSaffron/lru_redux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28955181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-02-13T07:17:18.560Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.153555219364599,"forks_count":0.5770562437485574,"docker_downloads_count":null,"average":0.4326528657782891},"purl":"pkg:deb/ubuntu/ruby-lru-redux?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":142},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-01T06:53:15.590Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13530545,"name":"ruby-lru-redux","ecosystem":"debian","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:33:37.902Z","latest_release_published_at":"2026-02-10T23:33:37.902Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-14T04:24:18.576Z","created_at":"2026-02-10T23:33:37.706Z","updated_at":"2026-03-14T04:24:18.577Z","registry_url":"https://tracker.debian.org/pkg/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":"https://packages.debian.org/bullseye/ruby-lru-redux","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:40.344Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-lru-redux?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":77},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-01T06:53:20.333Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13804716,"name":"ruby-lru-redux","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:24:39.836Z","latest_release_published_at":"2026-02-13T18:24:39.836Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-14T03:14:57.839Z","created_at":"2026-02-13T18:24:39.609Z","updated_at":"2026-03-14T03:14:57.839Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:25:57.594Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lru-redux?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":412},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-01T06:53:18.736Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13466943,"name":"ruby-lru-redux","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:53:14.891Z","latest_release_published_at":"2026-02-09T16:53:14.891Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-09T17:07:04.044Z","created_at":"2026-02-09T16:53:13.965Z","updated_at":"2026-03-09T17:32:04.805Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lru-redux?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":177},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-03-31T06:41:18.525Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13712729,"name":"ruby-lru-redux","ecosystem":"debian","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:34:43.251Z","latest_release_published_at":"2026-02-12T23:34:43.251Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-13T03:29:05.106Z","created_at":"2026-02-12T23:34:43.066Z","updated_at":"2026-03-13T03:30:37.629Z","registry_url":"https://tracker.debian.org/pkg/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":"https://packages.debian.org/bookworm/ruby-lru-redux","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:34:43.766Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-lru-redux?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":364},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-01T06:53:23.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":12267809,"name":"lru_redux","ecosystem":"rubygems","description":"An efficient implementation of an lru cache","homepage":"https://github.com/SamSaffron/lru_redux","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2013-04-23T02:36:33.126Z","latest_release_published_at":"2015-04-07T23:27:49.857Z","latest_release_number":"1.1.0","last_synced_at":"2026-04-26T21:31:47.606Z","created_at":"2025-10-07T04:07:17.444Z","updated_at":"2026-04-26T21:31:56.151Z","registry_url":"https://gem.coop/gems/lru_redux","install_command":"gem install lru_redux -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/lru_redux/","metadata":{"funding":null},"repo_metadata":{"id":8186307,"uuid":"9613409","full_name":"SamSaffron/lru_redux","owner":"SamSaffron","description":"An efficient optionally thread safe LRU Cache","archived":false,"fork":false,"pushed_at":"2020-01-14T08:11:35.000Z","size":50,"stargazers_count":285,"open_issues_count":4,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-03-18T06:36:44.296Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/SamSaffron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-23T02:25:45.000Z","updated_at":"2025-12-18T08:31:17.000Z","dependencies_parsed_at":"2022-08-21T00:20:11.350Z","dependency_job_id":null,"html_url":"https://github.com/SamSaffron/lru_redux","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/SamSaffron/lru_redux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30793193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-20T22:51:33.771Z","status":"online","status_checked_at":"2026-03-21T02:00:07.962Z","response_time":114,"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"},"owner_record":{"login":"SamSaffron","name":"Sam","uuid":"5213","kind":"user","description":"","email":"","website":"http://www.samsaffron.com","location":"Sydney, Australia ","twitter":null,"company":"@discourse ","icon_url":"https://avatars.githubusercontent.com/u/5213?v=4","repositories_count":147,"last_synced_at":"2023-04-09T06:51:56.015Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SamSaffron","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:22:40.061Z","updated_at":"2023-04-09T06:51:56.071Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron/repositories"},"tags":[{"name":"v1.1.0","sha":"47e0c92f494390955ee828e11a357cf682f1ce9f","kind":"tag","published_at":"2015-04-07T23:27:22.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v1.1.0","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"ca99733eec696e6b397f90b5ff6d5f0ede19cadc","kind":"tag","published_at":"2015-04-07T21:28:34.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v1.0.0","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.0.0/manifests"},{"name":"v0.8.4","sha":"3cef27b6d821dcc35b2890fcf00e06b04857c2ac","kind":"tag","published_at":"2015-03-01T22:30:07.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v0.8.4","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"553181337d5a22c449b33ebb0b0d8ee4da619289","kind":"tag","published_at":"2015-02-20T01:56:44.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v0.8.3","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"281ef483d3efbc43523accd190eeefd520b31c20","kind":"tag","published_at":"2015-02-16T02:52:15.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v0.8.2","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.2/manifests"},{"name":"0.8.1","sha":"7210c14e4aecc4f8143d2ae9a5d4933b9d6ddf29","kind":"commit","published_at":"2013-09-06T12:30:21.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/0.8.1","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/0.8.1/manifests"}]},"repo_metadata_updated_at":"2026-04-26T21:31:56.123Z","dependent_packages_count":0,"downloads":67510286,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.42333248630792436,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.06109396034839778,"average":0.12110661166408053},"purl":"pkg:gem/lru_redux?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/lru_redux","docker_dependents_count":544,"docker_downloads_count":1679283023,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/lru_redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/lru_redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-07T20:05:36.119Z","issues_count":8,"pull_requests_count":15,"avg_time_to_close_issue":75604.5,"avg_time_to_close_pull_request":11233932.846153846,"issues_closed_count":6,"pull_requests_closed_count":13,"pull_request_authors_count":10,"issue_authors_count":8,"avg_comments_per_issue":1.875,"avg_comments_per_pull_request":3.1333333333333333,"merged_pull_requests_count":10,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/issues","maintainers":[{"login":"Seberius","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Seberius"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lru_redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lru_redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lru_redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lru_redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/lru_redux/codemeta","maintainers":[{"uuid":"3424","login":"samsaffron","name":null,"email":null,"url":null,"packages_count":49,"html_url":"https://gem.coop/profiles/samsaffron","role":null,"created_at":"2025-10-07T22:44:28.061Z","updated_at":"2025-10-07T22:44:28.061Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/samsaffron/packages"},{"uuid":"143660","login":"discourse-rubygems","name":null,"email":null,"url":null,"packages_count":44,"html_url":"https://gem.coop/profiles/discourse-rubygems","role":null,"created_at":"2025-10-07T22:44:28.109Z","updated_at":"2025-10-07T22:44:28.109Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/discourse-rubygems/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190328,"maintainers_count":67459,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":248156,"name":"lru_redux","ecosystem":"rubygems","description":"An efficient implementation of an lru cache","homepage":"https://github.com/SamSaffron/lru_redux","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2013-04-23T02:36:33.126Z","latest_release_published_at":"2015-04-07T23:27:49.857Z","latest_release_number":"1.1.0","last_synced_at":"2026-04-27T01:00:58.835Z","created_at":"2022-04-06T03:39:08.391Z","updated_at":"2026-04-27T01:01:36.940Z","registry_url":"https://rubygems.org/gems/lru_redux","install_command":"gem install lru_redux -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/lru_redux/","metadata":{"funding":null},"repo_metadata":{"id":8186307,"uuid":"9613409","full_name":"SamSaffron/lru_redux","owner":"SamSaffron","description":"An efficient optionally thread safe LRU Cache","archived":false,"fork":false,"pushed_at":"2020-01-14T08:11:35.000Z","size":50,"stargazers_count":285,"open_issues_count":4,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-04-19T11:03:17.151Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/SamSaffron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-23T02:25:45.000Z","updated_at":"2025-12-18T08:31:17.000Z","dependencies_parsed_at":"2022-08-21T00:20:11.350Z","dependency_job_id":null,"html_url":"https://github.com/SamSaffron/lru_redux","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/SamSaffron/lru_redux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32318417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"ssl_error","status_checked_at":"2026-04-26T23:26:25.802Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"SamSaffron","name":"Sam","uuid":"5213","kind":"user","description":"","email":"","website":"http://www.samsaffron.com","location":"Sydney, Australia ","twitter":null,"company":"@discourse ","icon_url":"https://avatars.githubusercontent.com/u/5213?v=4","repositories_count":147,"last_synced_at":"2023-04-09T06:51:56.015Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SamSaffron","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:22:40.061Z","updated_at":"2023-04-09T06:51:56.071Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSaffron/repositories"},"tags":[{"name":"v1.1.0","sha":"47e0c92f494390955ee828e11a357cf682f1ce9f","kind":"tag","published_at":"2015-04-07T23:27:22.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v1.1.0","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"ca99733eec696e6b397f90b5ff6d5f0ede19cadc","kind":"tag","published_at":"2015-04-07T21:28:34.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v1.0.0","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v1.0.0/manifests"},{"name":"v0.8.4","sha":"3cef27b6d821dcc35b2890fcf00e06b04857c2ac","kind":"tag","published_at":"2015-03-01T22:30:07.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v0.8.4","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"553181337d5a22c449b33ebb0b0d8ee4da619289","kind":"tag","published_at":"2015-02-20T01:56:44.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v0.8.3","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"281ef483d3efbc43523accd190eeefd520b31c20","kind":"tag","published_at":"2015-02-16T02:52:15.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/v0.8.2","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/v0.8.2/manifests"},{"name":"0.8.1","sha":"7210c14e4aecc4f8143d2ae9a5d4933b9d6ddf29","kind":"commit","published_at":"2013-09-06T12:30:21.000Z","download_url":"https://codeload.github.com/SamSaffron/lru_redux/tar.gz/0.8.1","html_url":"https://github.com/SamSaffron/lru_redux/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SamSaffron/lru_redux@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/tags/0.8.1/manifests"}]},"repo_metadata_updated_at":"2026-04-27T01:01:36.940Z","dependent_packages_count":77,"downloads":67511393,"downloads_period":"total","dependent_repos_count":1858,"rankings":{"downloads":0.4599636489334418,"dependent_repos_count":0.7214460142059076,"dependent_packages_count":0.3858119334084143,"stargazers_count":3.3279066914954116,"forks_count":5.898127808565917,"docker_downloads_count":0.08028456417747348,"average":1.8122567767977609},"purl":"pkg:gem/lru_redux","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/lru_redux","docker_dependents_count":544,"docker_downloads_count":1679283023,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/lru_redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/lru_redux/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-07T20:05:36.119Z","issues_count":8,"pull_requests_count":15,"avg_time_to_close_issue":75604.5,"avg_time_to_close_pull_request":11233932.846153846,"issues_closed_count":6,"pull_requests_closed_count":13,"pull_request_authors_count":10,"issue_authors_count":8,"avg_comments_per_issue":1.875,"avg_comments_per_pull_request":3.1333333333333333,"merged_pull_requests_count":10,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/issues","maintainers":[{"login":"Seberius","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Seberius"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lru_redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lru_redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lru_redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lru_redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/lru_redux/codemeta","maintainers":[{"uuid":"3424","login":"samsaffron","name":null,"email":null,"url":null,"packages_count":49,"html_url":"https://rubygems.org/profiles/samsaffron","role":null,"created_at":"2022-11-09T09:39:20.300Z","updated_at":"2022-11-09T09:39:20.300Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/samsaffron/packages"},{"uuid":"143660","login":"discourse-rubygems","name":null,"email":null,"url":null,"packages_count":42,"html_url":"https://rubygems.org/profiles/discourse-rubygems","role":null,"created_at":"2022-11-09T09:39:20.294Z","updated_at":"2022-11-09T09:39:20.294Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/discourse-rubygems/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205476,"maintainers_count":68451,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13779210,"name":"ruby-lru-redux","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:20:07.401Z","latest_release_published_at":"2026-02-13T13:20:07.401Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-13T22:38:28.951Z","created_at":"2026-02-13T13:20:07.200Z","updated_at":"2026-03-13T22:38:28.952Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:20:08.179Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lru-redux?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":142},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-01T06:53:21.644Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13566715,"name":"ruby-lru-redux","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:42:57.468Z","latest_release_published_at":"2026-02-11T06:42:57.468Z","latest_release_number":"1.1.0-2","last_synced_at":"2026-03-12T07:03:42.127Z","created_at":"2026-02-11T06:42:57.303Z","updated_at":"2026-03-12T07:03:42.127Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-lru-redux","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:48.700Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-lru-redux?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":99},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-01T06:53:19.375Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13669138,"name":"ruby-lru-redux","ecosystem":"debian","description":null,"homepage":"https://github.com/SamSaffron/lru_redux","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/SamSaffron/lru_redux","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:29:57.375Z","latest_release_published_at":"2026-02-12T12:29:57.375Z","latest_release_number":"1.1.0-3","last_synced_at":"2026-03-14T18:09:56.915Z","created_at":"2026-02-12T12:29:57.116Z","updated_at":"2026-03-14T18:09:56.916Z","registry_url":"https://tracker.debian.org/pkg/ruby-lru-redux","install_command":"apt-get install ruby-lru-redux","documentation_url":"https://packages.debian.org/trixie/ruby-lru-redux","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-lru-redux","standards_version":"4.7.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:29:58.110Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-lru-redux?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-lru-redux","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-lru-redux","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-lru-redux/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lru-redux/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lru-redux/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lru-redux/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lru-redux/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-lru-redux/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":282},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-03-31T06:41:13.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":19294,"full_name":"SamSaffron/lru_redux","default_branch":"master","total_commits":46,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.571428571428571,"dds":0.4782608695652174,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-28T15:18:27.106Z","last_synced_commit":"037ee594aded59764487d4a1a5b4077fa710ae3b","created_at":"2023-03-07T11:40:37.974Z","updated_at":"2026-04-28T15:18:13.937Z","committers":[{"name":"Sam","email":"sam.saffron@gmail.com","login":"SamSaffron","count":24},{"name":"Seberius","email":"admin@infiniteskycorp.com","login":null,"count":16},{"name":"Seberius","email":"github@seberius.com","login":"Seberius","count":2},{"name":"TJ Singleton","email":"tjsingleton@me.com","login":"tjsingleton","count":1},{"name":"Santiago Castro","email":"santi.1410@hotmail.com","login":"bryant1410","count":1},{"name":"Mak Inada","email":"github@inada.com","login":"makinada","count":1},{"name":"Aaron Lasseigne","email":"aaron.lasseigne@gmail.com","login":"AaronLasseigne","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222899,"commits_count":900382467,"contributors_count":34905382,"owners_count":1147483,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"SamSaffron/lru_redux","html_url":"https://github.com/SamSaffron/lru_redux","last_synced_at":"2026-04-07T20:05:36.119Z","status":"error","issues_count":8,"pull_requests_count":15,"avg_time_to_close_issue":75604.5,"avg_time_to_close_pull_request":11233932.846153846,"issues_closed_count":6,"pull_requests_closed_count":13,"pull_request_authors_count":10,"issue_authors_count":8,"avg_comments_per_issue":1.875,"avg_comments_per_pull_request":3.1333333333333333,"merged_pull_requests_count":10,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T13:24:10.889Z","updated_at":"2026-04-07T20:05:36.119Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSaffron%2Flru_redux/issues","issue_labels_count":{"question":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":8,"COLLABORATOR":1},"pull_request_author_associations_count":{"COLLABORATOR":6,"NONE":5,"CONTRIBUTOR":4},"issue_authors":{"CheshireSwift":1,"gstaubli":1,"turgs":1,"tcrayford":1,"kwerle":1,"boutil":1,"adam-hampton-sp":1,"Seberius":1,"tboyko":1},"pull_request_authors":{"Seberius":6,"AaronLasseigne":1,"sdhull":1,"harryqingyuzhao":1,"bryant1410":1,"tjsingleton":1,"yudai09":1,"DylanGriffith":1,"boutil":1,"makinada":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-25T00:00:14.967Z","repositories_count":14386555,"issues_count":34396482,"pull_requests_count":112636650,"authors_count":11244842,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"Seberius","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Seberius"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"WatchEvent":4,"IssueCommentEvent":2},"last_year":{"WatchEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"lru_redux.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-21T00:20:11.172Z","updated_at":"2022-08-21T00:20:11.172Z","repository_link":"https://github.com/SamSaffron/lru_redux/blob/master/lru_redux.gemspec","dependencies":[{"id":2197706538,"package_name":"bundler","ecosystem":"rubygems","requirements":"~\u003e 1.3","direct":true,"kind":"development","optional":false},{"id":2197706541,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":2197706542,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":2197706543,"package_name":"guard-minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":2197706544,"package_name":"guard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":2197706545,"package_name":"rb-inotify","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":2197706546,"package_name":"timecop","ecosystem":"rubygems","requirements":"~\u003e 0.7","direct":true,"kind":"development","optional":false}]}],"score":29.58653274960122,"created_at":"2024-12-15T21:38:06.725Z","updated_at":"2026-04-30T16:30:17.494Z","avatar_url":"https://github.com/SamSaffron.png","language":"Ruby","monthly_downloads":0,"readme":"# LruRedux [![Gem Version](https://badge.fury.io/rb/lru_redux.svg)](http://badge.fury.io/rb/lru_redux)\nAn efficient, thread safe LRU cache.\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [TTL Cache](#ttl-cache)\n- [Cache Methods](#cache-methods)\n- [Benchmarks](#benchmarks)\n- [Other Caches](#other-caches)\n- [Contributing](#contributing)\n- [Changelog](#changelog)\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n    gem 'lru_redux'\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install lru_redux\n\nRuby 1.8 - v0.8.4 is the last compatible release:\n\n    gem 'lru_redux', '~\u003e 0.8.4'\n\n## Usage\n\n```ruby\nrequire 'lru_redux'\n\n# non thread safe\ncache = LruRedux::Cache.new(100)\ncache[:a] = \"1\"\ncache[:b] = \"2\"\n\ncache.to_a\n# [[:b,\"2\"],[:a,\"1\"]]\n# note the order matters here, last accessed is first\n\ncache[:a] # a pushed to front\n# \"1\"\n\ncache.to_a\n# [[:a,\"1\"],[:b,\"2\"]]\ncache.delete(:a)\ncache.each {|k,v| p \"#{k} #{v}\"}\n# b 2\n\ncache.max_size = 200 # cache now stores 200 items\ncache.clear # cache has no items\n\ncache.getset(:a){1}\ncache.to_a\n#[[:a,1]]\n\n# already set so don't call block\ncache.getset(:a){99}\ncache.to_a\n#[[:a,1]]\n\n# for thread safe access, all methods on cache\n# are protected with a mutex\ncache = LruRedux::ThreadSafeCache.new(100)\n\n```\n\n#### TTL Cache\nThe TTL cache extends the functionality of the LRU cache with a Time To Live eviction strategy. TTL eviction occurs on every access and takes precedence over LRU eviction, meaning a 'live' value will never be evicted over an expired one.\n\n```ruby\n# Timecop is gem that allows us to change Time.now\n# and is used for demonstration purposes.\nrequire 'lru_redux'\nrequire 'timecop'\n\n# Create a TTL cache with a size of 100 and TTL of 5 minutes.\n# The first argument is the size and\n# the second optional argument is the TTL in seconds.\ncache = LruRedux::TTL::Cache.new(100, 5 * 60)\n\nTimecop.freeze(Time.now)\n\ncache[:a] = \"1\"\ncache[:b] = \"2\"\n\ncache.to_a\n# =\u003e [[:b,\"2\"],[:a,\"1\"]]\n\n# Now we advance time 5 min 30 sec into the future.\nTimecop.freeze(Time.now + 330)\n\n# And we see that the expired values have been evicted.\ncache.to_a\n# =\u003e []\n\n# The TTL can be updated on a live cache using #ttl=.\n# Currently cached items will be evicted under the new TTL.\ncache[:a] = \"1\"\ncache[:b] = \"2\"\n\nTimecop.freeze(Time.now + 330)\n\ncache.ttl = 10 * 60\n\n# Since ttl eviction is triggered by access,\n# the items are still cached when the ttl is changed and\n# are now under the 10 minute TTL.\ncache.to_a\n# =\u003e [[:b,\"2\"],[:a,\"1\"]]\n\n# TTL eviction can be triggered manually with the #expire method.\nTimecop.freeze(Time.now + 330)\n\ncache.expire\ncache.to_a\n# =\u003e []\n\nTimecop.return\n\n# The behavior of a TTL cache with the TTL set to `:none`\n# is identical to the LRU cache.\n\ncache = LruRedux::TTL::Cache.new(100, :none)\n\n# The TTL argument is optional and defaults to `:none`.\ncache = LruRedux::TTL::Cache.new(100)\n\n# A thread safe version is available.\ncache = LruRedux::TTL::ThreadSafeCache.new(100, 5 * 60)\n```\n\n## Cache Methods\n- `#getset` Takes a key and block.  Will return a value if cached, otherwise will execute the block and cache the resulting value.\n- `#fetch` Takes a key and optional block.  Will return a value if cached, otherwise will execute the block and return the resulting value or return nil if no block is provided.\n- `#[]` Takes a key.  Will return a value if cached, otherwise nil.\n- `#[]=` Takes a key and value. Will cache the value under the key.\n- `#delete` Takes a key.  Will return the deleted value, otherwise nil.\n- `#evict` Alias for `#delete`.\n- `#clear` Clears the cache. Returns nil.\n- `#each` Takes a block.  Executes the block on each key-value pair in LRU order (most recent first).\n- `#to_a` Return an array of key-value pairs (arrays) in LRU order (most recent first).\n- `#key?` Takes a key.  Returns true if the key is cached, otherwise false.\n- `#has_key?` Alias for `#key?`.\n- `#count` Return the current number of items stored in the cache.\n- `#max_size` Returns the current maximum size of the cache.\n- `#max_size=` Takes a positive number.  Changes the current max_size and triggers a resize.  Also triggers TTL eviction on the TTL cache.\n\n#### TTL Cache Specific\n- `#ttl` Returns the current TTL of the cache.\n- `#ttl=` Takes `:none` or a positive number.  Changes the current ttl and triggers a TTL eviction.\n- `#expire` Triggers a TTL eviction.\n\n## Benchmarks\n\nsee: benchmark directory (a million random lookup / store)\n\n#### LRU\n##### Ruby 2.2.1\n```\n$ ruby ./bench/bench.rb\n\nRehearsal -------------------------------------------------------------\nThreadSafeLru               4.500000   0.030000   4.530000 (  4.524213)\nLRU                         2.250000   0.000000   2.250000 (  2.249670)\nLRUCache                    1.720000   0.010000   1.730000 (  1.728243)\nLruRedux::Cache             0.960000   0.000000   0.960000 (  0.961292)\nLruRedux::ThreadSafeCache   2.180000   0.000000   2.180000 (  2.187714)\n--------------------------------------------------- total: 11.650000sec\n\n                                user     system      total        real\nThreadSafeLru               4.390000   0.020000   4.410000 (  4.415703)\nLRU                         2.140000   0.010000   2.150000 (  2.149626)\nLRUCache                    1.680000   0.010000   1.690000 (  1.688564)\nLruRedux::Cache             0.910000   0.000000   0.910000 (  0.913108)\nLruRedux::ThreadSafeCache   2.200000   0.010000   2.210000 (  2.212108)\n```\n\n##### Ruby 2.0.0-p643\nImplementation is slightly different for Ruby versions before 2.1 due to a Ruby bug. http://bugs.ruby-lang.org/issues/8312\n```\n$ ruby ./bench/bench.rb\nRehearsal -------------------------------------------------------------\nThreadSafeLru               4.790000   0.040000   4.830000 (  4.828370)\nLRU                         2.170000   0.010000   2.180000 (  2.180630)\nLRUCache                    1.810000   0.000000   1.810000 (  1.814737)\nLruRedux::Cache             1.330000   0.010000   1.340000 (  1.325554)\nLruRedux::ThreadSafeCache   2.770000   0.000000   2.770000 (  2.777754)\n--------------------------------------------------- total: 12.930000sec\n\n                                user     system      total        real\nThreadSafeLru               4.710000   0.060000   4.770000 (  4.773233)\nLRU                         2.120000   0.010000   2.130000 (  2.135111)\nLRUCache                    1.780000   0.000000   1.780000 (  1.781392)\nLruRedux::Cache             1.190000   0.010000   1.200000 (  1.201908)\nLruRedux::ThreadSafeCache   2.650000   0.010000   2.660000 (  2.652580)\n```\n\n#### TTL\n##### Ruby 2.2.1\n```\n$ ruby ./bench/bench_ttl.rb\nRehearsal -----------------------------------------------------------------------\nFastCache                             6.240000   0.070000   6.310000 (  6.302569)\nLruRedux::TTL::Cache                  4.700000   0.010000   4.710000 (  4.712858)\nLruRedux::TTL::ThreadSafeCache        6.300000   0.010000   6.310000 (  6.319032)\nLruRedux::TTL::Cache (TTL disabled)   2.460000   0.010000   2.470000 (  2.470629)\n------------------------------------------------------------- total: 19.800000sec\n\n                                          user     system      total        real\nFastCache                             6.470000   0.070000   6.540000 (  6.536193)\nLruRedux::TTL::Cache                  4.640000   0.010000   4.650000 (  4.661793)\nLruRedux::TTL::ThreadSafeCache        6.310000   0.020000   6.330000 (  6.328840)\nLruRedux::TTL::Cache (TTL disabled)   2.440000   0.000000   2.440000 (  2.446269)\n```\n\n## Other Caches\nThis is a list of the caches that are used in the benchmarks.\n\n#### LRU\n- RubyGems: https://rubygems.org/gems/lru\n- Homepage: http://lru.rubyforge.org/\n\n#### LRUCache\n- RubyGems: https://rubygems.org/gems/lru_cache\n- Homepage: https://github.com/brendan/lru_cache\n\n#### ThreadSafeLru\n- RubyGems: https://rubygems.org/gems/threadsafe-lru\n- Homepage: https://github.com/draganm/threadsafe-lru\n\n#### FastCache\n- RubyGems: https://rubygems.org/gems/fast_cache\n- Homepage: https://github.com/swoop-inc/fast_cache\n\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## Changelog\n### version 1.1.0 - 30-Mar-2015\n\n- New: TTL cache added.  This cache is LRU like with the addition of time-based eviction.  Check the Usage -\u003e TTL Cache section in README.md for details.\n\n### version 1.0.0 - 26-Mar-2015\n\n- Ruby Support: Ruby 1.9+ is now required by LruRedux.  If you need to use LruRedux in Ruby 1.8, please specify gem version 0.8.4 in your Gemfile.  v0.8.4 is the last 1.8 compatible release and included a number of fixes and performance improvements for the Ruby 1.8 implementation. @Seberius\n- Perf: improve performance in Ruby 2.1+ on the MRI @Seberius\n\n### version 0.8.4 - 20-Feb-2015\n\n- Fix: regression of ThreadSafeCache under JRuby 1.7 @Seberius\n\n### version 0.8.3 - 20-Feb-2015\n\n- Perf: improve ThreadSafeCache performance @Seberius\n\n### version 0.8.2 - 16-Feb-2015\n\n- Perf: use #size instead of #count when checking length @Seberius\n- Fix: Cache could grow beyond its size in Ruby 1.8 @Seberius\n- Fix: #each could deadlock in Ruby 1.8 @Seberius\n\n\n### version 0.8.1 - 7-Sep-2013\n\n- Fix #each implementation\n- Fix deadlocks with ThreadSafeCache\n- Version jump is because its been used in production for quite a while now\n\n### version 0.0.6 - 24-April-2013\n\n- Fix bug in getset, overflow was not returning the yeilded val\n\n### version 0.0.5 - 23-April-2013\n\n- Added getset and fetch\n- Optimised implementation so it 20-30% faster on Ruby 1.9+\n\n### version 0.0.4 - 23-April-2013\n\n- Initial version\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/19","html_url":"https://ruby.ecosyste.ms/projects/19"}