An open API service providing repository metadata for many open source software ecosystems.

Topic: "bloom-filter"

tinysearch/tinysearch

🔍 Tiny, full-text search engine for static websites built with Rust and Wasm

Language: Rust - Size: 769 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 2,776 - Forks: 88

0voice/algorithm-structure

2021年最新总结 500个常用数据结构,算法,算法导论,面试常用,大厂高级工程师整理总结

Language: C - Size: 34.5 MB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 1,926 - Forks: 424

RedisBloom/RedisBloom

Probabilistic Datatypes Module for Redis

Language: C - Size: 1.96 MB - Last synced at: 9 days ago - Pushed at: 11 days ago - Stars: 1,701 - Forks: 261

tylertreat/BoomFilters

Probabilistic data structures for processing continuous, unbounded streams.

Language: Go - Size: 130 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 1,608 - Forks: 114

brainix/pottery

Redis for humans. 🌎🌍🌏

Language: Python - Size: 1.06 MB - Last synced at: 11 days ago - Pushed at: 30 days ago - Stars: 1,142 - Forks: 62

wangyi-fudan/wyhash

The FASTEST QUALITY hash function, random number generators (PRNG) and hash map.

Language: C - Size: 9.38 MB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 970 - Forks: 73

dib-lab/khmer

In-memory nucleotide sequence k-mer counting, filtering, graph traversal and more

Language: Python - Size: 50.4 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 765 - Forks: 296

irfansharif/cfilter

Cuckoo Filter implementation in Go, better than Bloom Filters (unmaintained)

Language: Go - Size: 20.5 KB - Last synced at: 5 months ago - Pushed at: almost 8 years ago - Stars: 762 - Forks: 37

Callidon/bloom-filters

JS implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash

Language: TypeScript - Size: 9.16 MB - Last synced at: 3 days ago - Pushed at: 24 days ago - Stars: 398 - Forks: 47

alexandrnikitin/bloom-filter-scala

Bloom filter for Scala, the fastest for JVM

Language: Scala - Size: 277 KB - Last synced at: 16 days ago - Pushed at: about 4 years ago - Stars: 378 - Forks: 57

mavam/libbf

:dart: Bloom filters for C++11

Language: C++ - Size: 2.46 MB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 356 - Forks: 89

bcgsc/abyss

:microscope: Assemble large genomes using short reads

Language: C++ - Size: 60.9 MB - Last synced at: 13 days ago - Pushed at: 25 days ago - Stars: 317 - Forks: 110

erikdubbelboer/redis-lua-scaling-bloom-filter

LUA Redis scripts for a scaling bloom filter

Language: JavaScript - Size: 29.3 KB - Last synced at: 14 days ago - Pushed at: over 6 years ago - Stars: 315 - Forks: 70

ronomon/hash-table

Fast, reliable cuckoo hash table for Node.js.

Language: JavaScript - Size: 45.9 KB - Last synced at: 15 days ago - Pushed at: over 3 years ago - Stars: 303 - Forks: 13

linvon/cuckoo-filter

Cuckoo Filter go implement, better than Bloom Filter, configurable and space optimized 布谷鸟过滤器的Go实现,优于布隆过滤器,可以定制化过滤器参数,并进行了空间优化

Language: Go - Size: 129 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 289 - Forks: 27

jvirkki/libbloom

A simple and small bloom filter implementation in plain C.

Language: C - Size: 2.48 MB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 282 - Forks: 112

hexops/fastfilter

fastfilter: Binary fuse & xor filters for Zig (faster and smaller than bloom filters)

Language: Zig - Size: 169 KB - Last synced at: about 12 hours ago - Pushed at: about 2 months ago - Stars: 270 - Forks: 15

KenanHanke/rbloom

A fast, simple and lightweight Bloom filter library for Python, implemented in Rust.

Language: Rust - Size: 104 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 256 - Forks: 19

sean-public/python-hashes

Interesting (non-cryptographic) hashes implemented in pure Python.

Language: Python - Size: 29.3 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 240 - Forks: 43

kristoff-it/redis-cuckoofilter

Hashing-function agnostic Cuckoo filters for Redis

Language: Zig - Size: 6.34 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 231 - Forks: 22

avaneev/komihash

Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable (non-cryptographic, inline C/C++) 27GB/s + PRNG

Language: C++ - Size: 851 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 222 - Forks: 7

rpcxio/basalt

高性能的分布式的专门空间优化的 Bitmap 服务, 高效检查数据是否存在,日活统计,签到,打点等等

Language: Go - Size: 322 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 186 - Forks: 23

thomasmueller/minperf

A Minimal Perfect Hash Function Library

Language: Java - Size: 760 KB - Last synced at: 13 days ago - Pushed at: about 4 years ago - Stars: 165 - Forks: 22

RedisBloom/JRedisBloom

Java Client for RedisBloom probabilistic module

Language: Java - Size: 1.1 MB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 153 - Forks: 32

dnbaker/sketch

C++ Implementations of sketch data structures with SIMD Parallelism, including Python bindings

Language: C++ - Size: 4.43 MB - Last synced at: 14 days ago - Pushed at: 9 months ago - Stars: 152 - Forks: 13

bigmlcom/sketchy

Sketching Algorithms for Clojure (bloom filter, min-hash, hyper-loglog, count-min sketch)

Language: Clojure - Size: 147 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 148 - Forks: 18

prataprc/xorfilter

Rust library implementing xor-filters

Language: Rust - Size: 179 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 139 - Forks: 18

ayazhafiz/xorf

Xor filters - efficient probabilistic hashsets. Faster and smaller than bloom and cuckoo filters.

Language: Rust - Size: 412 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 137 - Forks: 29

muntorg/munt-official

Munt is a witness-secured decentralized network for payments, digital assets, finance and more

Language: C++ - Size: 276 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 135 - Forks: 51

manosriram/Data-Structures

Data-Structures using C++.

Language: C++ - Size: 88.5 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 130 - Forks: 48

prashnts/pybloomfiltermmap3

Fast Python Bloom Filter using Mmap

Language: C - Size: 2.41 MB - Last synced at: 14 days ago - Pushed at: 11 months ago - Stars: 129 - Forks: 24

indutny/proof-of-work

Proof of Work with SHA256 and Bloom filter

Language: JavaScript - Size: 130 KB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 129 - Forks: 20

ArashPartow/bloom

C++ Bloom Filter Library https://www.partow.net/programming/bloomfilter/index.html

Language: C++ - Size: 1.16 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 122 - Forks: 73

verse-lab/ceramist

Verified hash-based AMQ structures in Coq

Language: Coq - Size: 1.04 MB - Last synced at: 6 months ago - Pushed at: about 5 years ago - Stars: 122 - Forks: 5

mauriciosantos/Buckets-Swift

Swift Collection Data Structures Library

Language: Swift - Size: 2.68 MB - Last synced at: 11 days ago - Pushed at: about 6 years ago - Stars: 118 - Forks: 14

barrust/pyprobables

Probabilistic data structures in python http://pyprobables.readthedocs.io/en/latest/index.html

Language: Python - Size: 4.35 MB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 116 - Forks: 11

hashlookup/fleur

Fleur implements a Bloom Filter library in C that is fully compatible with DCSO's Go and python implementations.

Language: C - Size: 468 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 116 - Forks: 7

gmcabrita/bloomex 📦

:hibiscus: A pure Elixir implementation of Scalable Bloom Filters

Language: Elixir - Size: 87.9 KB - Last synced at: 12 days ago - Pushed at: almost 4 years ago - Stars: 112 - Forks: 8

hashlookup/hashlookup-forensic-analyser

Analyse a forensic target (such as a directory) to find and report files found and not found from CIRCL hashlookup public service - https://circl.lu/services/hashlookup/

Language: Python - Size: 8.28 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 111 - Forks: 12

PeterRK/PageBloomFilter

Fastest bloom filter in C++/Go/Rust/Java/C#

Language: Assembly - Size: 480 KB - Last synced at: 11 days ago - Pushed at: 29 days ago - Stars: 105 - Forks: 2

bcgsc/ntHash

Fast hash function for DNA/RNA sequences

Language: C++ - Size: 12.3 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 100 - Forks: 13

pirovc/ganon

ganon2 classifies genomic sequences against large sets of references efficiently, with integrated download and update of databases (refseq/genbank), taxonomic profiling (ncbi/gtdb), binning and hierarchical classification, customized reporting and more

Language: Python - Size: 24.2 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 96 - Forks: 12

yankun1992/fastbloom

A fast bloom filter implemented by Rust for Python! 10x faster than pybloom!

Language: Rust - Size: 537 KB - Last synced at: 27 days ago - Pushed at: over 1 year ago - Stars: 94 - Forks: 16

Haseeb-Qureshi/Algorithms-Study-Group

Study group for algorithms in Ruby, hosted at App Academy

Language: Ruby - Size: 353 KB - Last synced at: 14 days ago - Pushed at: over 9 years ago - Stars: 93 - Forks: 32

mozilla/crlite

WebPKI-level Certificate Revocation via Multi-Level Bloom Filter Cascade

Language: Go - Size: 6.02 MB - Last synced at: about 18 hours ago - Pushed at: 4 days ago - Stars: 92 - Forks: 6

tomfran/LSM-Tree

Log-Structured Merge Tree Java implementation

Language: Java - Size: 1.02 MB - Last synced at: 19 days ago - Pushed at: 11 months ago - Stars: 91 - Forks: 18

RedisBloom/redisbloom-go

Go Client for RedisBloom probabilistic module

Language: Go - Size: 89.8 KB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 88 - Forks: 13

jstrieb/hackernews-button

Privacy-preserving Firefox extension linking to Hacker News discussion; built with Bloom filters and WebAssembly

Language: C - Size: 249 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 86 - Forks: 0

yourbasic/bloom

Probabilistic set data structure

Language: Go - Size: 51.8 KB - Last synced at: 9 months ago - Pushed at: almost 8 years ago - Stars: 86 - Forks: 10

kristoff-it/zig-cuckoofilter

Production-ready Cuckoo Filters for any C ABI compatible target.

Language: Zig - Size: 128 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 83 - Forks: 3

krakend/bloomfilter

Bloomfilter written in Golang, includes rotation and RPC

Language: Go - Size: 104 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 81 - Forks: 15

RedisBloom/redisbloom-py

Python client for Redisbloom

Language: Python - Size: 24.3 MB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 77 - Forks: 11

bcgsc/LINKS

⛓ Long Interval Nucleotide K-mer Scaffolder

Language: Perl - Size: 28.8 MB - Last synced at: 1 day ago - Pushed at: 20 days ago - Stars: 74 - Forks: 16

LibertyDSNP/parquetjs Fork of ZJONSSON/parquetjs

Fully asynchronous, pure JavaScript implementation of the Parquet file format with additional features

Language: TypeScript - Size: 10.7 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 74 - Forks: 26

mattlorimor/ProbabilisticDataStructures

A probabilistic data structures library for C#

Language: C# - Size: 1.91 MB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 74 - Forks: 15

bcgsc/ntEdit

✏️ Genome assembly polishing & SNV detection

Language: C++ - Size: 32.3 MB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 68 - Forks: 9

sangupta/bloomfilter

Bloom filters for Java

Language: Java - Size: 76.2 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 62 - Forks: 16

rmc00/Maybe

A class library implementing probabilistic data structures in .NET

Language: C# - Size: 106 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 61 - Forks: 12

cedricbonhomme/pyHIDS

A HIDS (host-based intrusion detection system) for verifying the integrity of a system.

Language: Python - Size: 758 KB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 58 - Forks: 15

Vonmo/erbloom

Safe and Fast Bloom Filter + FBFs for Erlang

Language: Erlang - Size: 880 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 58 - Forks: 15

stanleylsx/app_comments_spider

爬取百度贴吧、TapTap、appstore、微博官方博主上的游戏评论(基于redis_scrapy),过滤器采用了bloomfilter。

Language: Python - Size: 51.8 KB - Last synced at: 15 days ago - Pushed at: over 6 years ago - Stars: 55 - Forks: 14

simonalong/Doramon

个人工具汇总:一致性哈希工具,Bitmap工具,布隆过滤器参数生成器,Yaml和properties互转工具,一键式生成整个前后端工具,单机高性能幂等工具,zookeeper客户端工具,分布式全局id生成器,时间转换工具,Http封装工具

Language: Java - Size: 591 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 54 - Forks: 30

opencoff/portable-lib

Portable C, C++ code for hash tables, bloom filters, string-search, string utilities, hash functions, arc4random

Language: C - Size: 2.73 MB - Last synced at: 21 days ago - Pushed at: 9 months ago - Stars: 53 - Forks: 16

bdupras/guava-probably

Probabilistic data structures for Guava.

Language: Java - Size: 541 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 53 - Forks: 6

seqan/raptor

A fast and space-efficient pre-filter for querying very large collections of nucleotide sequences.

Language: C++ - Size: 4.29 MB - Last synced at: about 1 hour ago - Pushed at: about 3 hours ago - Stars: 52 - Forks: 18

adewes/have-i-been-bloomed

A Bloom filter & Golang server for checking passwords against the "Have I Been Pwned 2.0" password database.

Language: Go - Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 52 - Forks: 5

DCSO/fever

fast, extensible, versatile event router for Suricata's EVE-JSON format

Language: Go - Size: 940 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 50 - Forks: 8

alexdrone/DataStructures

A collection of Data Structures implemented in Swift.

Language: Swift - Size: 345 KB - Last synced at: 11 days ago - Pushed at: about 7 years ago - Stars: 49 - Forks: 8

farhadi/cuckoo_filter

High-performance, concurrent, and mutable Cuckoo Filter for Erlang and Elixir

Language: Erlang - Size: 44.9 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 47 - Forks: 1

arpitbbhayani/abloom

A pure Go implementation of Bloom Filter.

Language: Go - Size: 37.1 KB - Last synced at: about 19 hours ago - Pushed at: over 2 years ago - Stars: 47 - Forks: 3

lorenzhs/BuRR

Bumped Ribbon Retrieval and Approximate Membership Query

Language: C++ - Size: 121 KB - Last synced at: 12 days ago - Pushed at: 19 days ago - Stars: 43 - Forks: 6

TheYkk/leaked-password

Leaked password check library with bloom filter

Language: Go - Size: 20.1 MB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 42 - Forks: 4

u2/stable-bloom-filter

A Rust-implementation of a stable Bloom filter for filtering duplicates out of data streams.

Language: Rust - Size: 36.1 KB - Last synced at: 23 days ago - Pushed at: over 5 years ago - Stars: 42 - Forks: 2

dream2333/PyFastMurmurHash3

A Python extension module of MurmurHash3 developed using a mix of C language and Cython. 最快的MurmurHash3算法,C+Cython混合实现,用于文本指纹计算及布隆过滤器去重

Language: C - Size: 201 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 41 - Forks: 6

remram44/python-bloom-filter Fork of hiway/python-bloom-filter

Bloom filter for Python

Language: Python - Size: 78.1 KB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 41 - Forks: 5

lovasoa/bloomfilter

Simplistic (but fast) java implementation of a bloom filter.

Language: Java - Size: 65.4 KB - Last synced at: 16 days ago - Pushed at: about 5 years ago - Stars: 40 - Forks: 21

panmari/cuckoofilter Fork of seiflotfy/cuckoofilter

Optimized implementation of Cuckoo Filter: Practically Better Than Bloom.

Language: Go - Size: 90.8 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 13

hwholiday/algorithm_coding

推荐算法、相似度算法、布隆过滤器、均值算法、一致性Hash、数据结构、leetcode练习

Language: Go - Size: 5.69 MB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 39 - Forks: 11

gyson/blex

Fast Bloom filter with concurrent accessibility, powered by :atomics module.

Language: Elixir - Size: 23.4 KB - Last synced at: 13 days ago - Pushed at: over 4 years ago - Stars: 39 - Forks: 2

travisbrady/flajolet

Probabilistic data structures for OCaml

Language: OCaml - Size: 220 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 38 - Forks: 3

greatroar/blobloom

Extremely fast Bloom filters for Go

Language: Go - Size: 141 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 37 - Forks: 6

mirage/bloomf

Efficient Bloom filters for OCaml

Language: OCaml - Size: 68.4 KB - Last synced at: about 9 hours ago - Pushed at: over 3 years ago - Stars: 37 - Forks: 6

qingwave/gocorex

Gocorex is a collection golang useful utils for golang application, distributed system and microservices.

Language: Go - Size: 129 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 10

jbapple/libfilter

High-speed Bloom filters and taffy filters for C, C++, and Java

Language: C++ - Size: 2.12 MB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 6

F33RNI/NTSC-VHS-Renderer

Intuitive rendering and GUI for LMP88959/NTSC-CRT with effects

Language: Cython - Size: 106 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 0

crystal-community/bloom_filter

Bloom filter implementation in Crystal lang

Language: Crystal - Size: 28.3 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 7

Snawoot/bloom

An in-memory bloom filter with persistence and HTTP interface

Language: C - Size: 90.8 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 7

MartinDai/SpringMVC-Project 📦

开箱即用的SpringMVC项目,包含常规业务所需的框架功能整合,更多功能请关注 https://github.com/MartinDai/SpringBoot-Project

Language: Java - Size: 270 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 32 - Forks: 21

andy2046/gopie

go patterns

Language: Go - Size: 193 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 32 - Forks: 5

mpope9/exor_filter

Erlang nif for xor_filter. 'Faster and Smaller Than Bloom and Cuckoo Filters'.

Language: C - Size: 2.61 MB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 31 - Forks: 3

pavlosdais/Abstract-Data-Types

A set of efficient data structures in C, created in a generic way

Language: C - Size: 369 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 0

barrust/bloom

Bloom filter implementation

Language: C - Size: 126 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 30 - Forks: 9

CrowdStrike/apbf

Go package implementing Age-Partitioned Bloom Filters (APBF)

Language: Go - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 6

zaghaghi/pdstl

Probabilistic Data Structure Template Library

Language: C++ - Size: 168 KB - Last synced at: 13 days ago - Pushed at: almost 5 years ago - Stars: 30 - Forks: 4

nidorx/sqlog

SQLog - Connecting the dots

Language: Go - Size: 880 KB - Last synced at: 13 days ago - Pushed at: 5 months ago - Stars: 29 - Forks: 2

osoco/PharoPDS

Probabilistic data structures in Pharo Smalltalk.

Language: Smalltalk - Size: 664 KB - Last synced at: 15 days ago - Pushed at: almost 6 years ago - Stars: 29 - Forks: 4

dsa0x/sprout

A Go implementation of an in-memory bloom filter, with support for boltdb and badgerdb as optional data persistent storage.

Language: Go - Size: 146 KB - Last synced at: 13 days ago - Pushed at: about 3 years ago - Stars: 28 - Forks: 6

bcgsc/btllib

Bioinformatics Technology Lab common code library

Language: C++ - Size: 12.9 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 25 - Forks: 6

syreal17/Cardinal

Similarity Analysis to Defeat Malware Compiler Variations

Language: LLVM - Size: 279 MB - Last synced at: 2 days ago - Pushed at: over 7 years ago - Stars: 25 - Forks: 4

anmoluppal/MagicDict

Fastest and Smallest Data structure for Querying valid english words.

Language: C++ - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 24 - Forks: 2