{"id":11983269,"name":"bloomfilter-blocked","ecosystem":"hackage","description":"This library provides Bloom filters.\nA Bloom filter is a compact but probabilistic set-like data structure,\nsupporting fast insert and membership operations.\n\nBloom filters are probabilistic in the sense that when querying for set\nmembership, they can (with some probability) falsely report that an element\nis present when it is not present. On the other hand it will never falsely\nreport that an element is not present when in fact it is present. That is, it\ncan have false positives but not false negatives. The false positive rate\n(FPR) can be adjusted.\n\nBloom filters are compact, needing only a few bits per element. For example\n10 bits per element is enough for a false positive rate (FPR) of 1%, and 15\nbits for 0.1%.\n\nThe library includes two implementations of Bloom filters:\n\nFeatures of the library:\n\nFast. See the benchmark results.\n\nCompact. It uses optimal sized bit arrays: no bigger than necessary.\n\nFaster still: the block-structured Bloom filters are even faster, at the\n   expense of needing more bits per entry.\n\nSupports very large Bloom filters, bigger than 2^32 bits.\n\nSimple API for specifying the size of Bloom filters.\n\nSupport for hash salting, for using Bloom filters with untrusted inputs.\n\nSerialisation support with format version tracking.","homepage":null,"licenses":"Apache-2.0[multiple license files]","normalized_licenses":["Apache-1.1"],"repository_url":"https://github.com/well-typed/bloomfilter-blocked","keywords_array":["apache","data","library","Propose Tags"],"namespace":null,"versions_count":3,"first_release_published_at":"2025-08-06T11:59:45.000Z","latest_release_published_at":"2026-03-03T12:23:48.000Z","latest_release_number":"0.1.0.2","latest_published_release_number":null,"last_synced_at":"2026-10-17T22:41:48.549Z","created_at":"2025-08-06T12:05:49.462Z","updated_at":"2026-10-18T04:42:03.072Z","registry_url":"https://hackage.haskell.org/package/bloomfilter-blocked","install_command":"cabal install bloomfilter-blocked","documentation_url":null,"metadata":{},"repo_metadata":{"id":314255657,"uuid":"1053745532","full_name":"well-typed/bloomfilter-blocked","owner":"well-typed","description":"Classic and block-structured Bloom filters","archived":false,"fork":false,"pushed_at":"2026-08-10T14:16:35.000Z","size":422,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-08-12T06:49:41.119Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hackage.haskell.org/package/bloomfilter-blocked","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/well-typed.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2025-09-09T21:47:11.000Z","updated_at":"2026-08-10T14:24:25.000Z","dependencies_parsed_at":"2026-08-12T06:44:58.112Z","dependency_job_id":null,"html_url":"https://github.com/well-typed/bloomfilter-blocked","commit_stats":null,"previous_names":["well-typed/bloomfilter-blocked"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/well-typed/bloomfilter-blocked","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/well-typed","download_url":"https://codeload.github.com/well-typed/bloomfilter-blocked/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38335375,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-17T02:00:06.547Z","response_time":57,"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":"well-typed","name":"Well-Typed LLP","uuid":"7972992","kind":"organization","description":"The Haskell Consultants","email":null,"website":"http://www.well-typed.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7972992?v=4","repositories_count":59,"last_synced_at":"2024-03-25T22:58:34.758Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/well-typed","funding_links":[],"total_stars":1371,"followers":42,"following":0,"created_at":"2022-11-02T20:05:40.768Z","updated_at":"2024-03-25T22:58:38.603Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/well-typed","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/well-typed/repositories"},"tags":[{"name":"bloomfilter-blocked-0.1.0.2","sha":"855f6a1c6845c0a61ec190cc5ad39a1dc5ce02ca","kind":"commit","published_at":"2026-03-03T10:56:39.000Z","download_url":"https://codeload.github.com/well-typed/bloomfilter-blocked/tar.gz/bloomfilter-blocked-0.1.0.2","html_url":"https://github.com/well-typed/bloomfilter-blocked/releases/tag/bloomfilter-blocked-0.1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/well-typed/bloomfilter-blocked@bloomfilter-blocked-0.1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/tags/bloomfilter-blocked-0.1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/tags/bloomfilter-blocked-0.1.0.2/manifests"},{"name":"bloomfilter-blocked-0.1.0.1","sha":"5a64c3abc8e93f9ff12f95b52cc3c4063fc83280","kind":"commit","published_at":"2025-11-25T10:09:57.000Z","download_url":"https://codeload.github.com/well-typed/bloomfilter-blocked/tar.gz/bloomfilter-blocked-0.1.0.1","html_url":"https://github.com/well-typed/bloomfilter-blocked/releases/tag/bloomfilter-blocked-0.1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/well-typed/bloomfilter-blocked@bloomfilter-blocked-0.1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/tags/bloomfilter-blocked-0.1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/tags/bloomfilter-blocked-0.1.0.1/manifests"},{"name":"bloomfilter-blocked-0.1.0.0","sha":"47b289a9330443338dc5215fe6d2810ca665d874","kind":"commit","published_at":"2025-08-06T12:00:29.000Z","download_url":"https://codeload.github.com/well-typed/bloomfilter-blocked/tar.gz/bloomfilter-blocked-0.1.0.0","html_url":"https://github.com/well-typed/bloomfilter-blocked/releases/tag/bloomfilter-blocked-0.1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/well-typed/bloomfilter-blocked@bloomfilter-blocked-0.1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/tags/bloomfilter-blocked-0.1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/tags/bloomfilter-blocked-0.1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-10-18T04:42:03.072Z","dependent_packages_count":0,"downloads":78,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":99.96734693877552,"dependent_repos_count":55.82040816326531,"dependent_packages_count":20.54421768707483,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":58.77732426303856},"purl":"pkg:hackage/bloomfilter-blocked","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/bloomfilter-blocked","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/bloomfilter-blocked","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/bloomfilter-blocked/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-17T22:45:10.399Z","issues_count":1,"pull_requests_count":16,"avg_time_to_close_issue":4311956.0,"avg_time_to_close_pull_request":24063.333333333332,"issues_closed_count":1,"pull_requests_closed_count":12,"pull_request_authors_count":3,"issue_authors_count":1,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":12,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":1,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":4311956.0,"past_year_avg_time_to_close_pull_request":22384.777777777777,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":10,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/well-typed%2Fbloomfilter-blocked/issues","maintainers":[{"login":"jorisdral","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jorisdral"},{"login":"dcoutts","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcoutts"}],"active_maintainers":[{"login":"jorisdral","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jorisdral"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bloomfilter-blocked/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bloomfilter-blocked/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bloomfilter-blocked/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bloomfilter-blocked/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bloomfilter-blocked/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bloomfilter-blocked/codemeta","maintainers":[{"uuid":"DuncanCoutts","login":"DuncanCoutts","name":null,"email":null,"url":null,"packages_count":44,"html_url":"https://hackage.haskell.org/user/DuncanCoutts","role":null,"created_at":"2025-08-06T12:09:24.010Z","updated_at":"2025-08-06T12:09:24.010Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/DuncanCoutts/packages"},{"uuid":"jdral","login":"jdral","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://hackage.haskell.org/user/jdral","role":null,"created_at":"2025-08-06T12:09:24.117Z","updated_at":"2025-08-06T12:09:24.117Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/jdral/packages"}]}