59 Resources
Golang cuckoo-filter Libraries
A soothing face filter where you can appreciate the beauty but not fully identify the person.
⭐ the project to show your appreciation. ↗️ Showerglass A soothing face filter where you can appreciate the beauty but not fully identify the person.
JSON Spanner - A Go package that provides a fast and simple way to filter or transform a json document
JSON SPANNER JSON Spanner is a Go package that provides a fast and simple way to
GitHub CLI extension to clone (or update) all repositories in an Organization, with the ability to filter via search queries.
gh-org-repo-sync GitHub CLI extension to clone all repositories in an Organization, with the ability to filter via search queries. If a local clone al
A Go implementation of an in-memory bloom filter, with support for boltdb and badgerdb as optional data persistent storage.
Sprout A bloom filter is a probabilistic data structure that is used to determine if an element is present in a set. Bloom filters are fast and space
Sieve email filtering language (RFC 5228) implementation in Go.
go-sieve Sieve email filtering language (RFC 5228) implementation in Go.
A simple parser for the query used in gmail to filter for e-mails
Go Gmail Query Parser by Dustin Breuer This project is work in progress. Prerequisites Before installing this project you need: 🐀 Go (at least 1.17)
A bloom filter is a probabilistic data structure that is used to determine if an element is present in a set
A Go implementation of a bloom filter, with support for boltdb and badgerdb as optional in-memory persistent storage.
Simple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.
fexpr fexpr is a filter query language parser that generates extremely easy to work with AST structure so that you can create safely SQL, Elasticsearc
State estimation and filtering algorithms in Go
go-estimate: State estimation and filtering algorithms in Go This package offers a small suite of basic filtering algorithms written in Go. It current
Bloomfilter - Face-meltingly fast, thread-safe, marshalable, unionable, probability- and optimal-size-calculating Bloom filter in go
Important: Zeroth, consider if a Cuckoo filter could be right for your use-case. Face-meltingly fast, thread-safe, marshalable, unionable, probability
Slice - provides generic Map, Reduce and Filter functions for Go.
slice slice is a simple Go package to provide generic versions of Map, Reduce and Filter on slices. I mainly wrote it as an exercise to get more famil
Fungen - Replace boilerplate code with functional patterns using 'go generate'
fungen fungen is a tool that can be used with go generate to automate the creation of list like types and methods like Map, Filter, Reduce, etc on the
Goterators - A util library that Supports aggregate & transforms functions Go. Such as filter, map, reduce, find, exist
Goterators Goterators is util library that Supports aggregate & transforms functions Go, including: for-each find exist reduce filter map API and func
A simple implementation of Bloom Filters using murmur3, Super Fast Hash and marvin32 hashing algorithms.
###blooming-belle - A simple implementation of Bloom Filters What? Bloom filter is a space efficient, probabilistic data structure, designed to test t
Filter out multiple strings from stdin.
minus The minus tool accepts data from stdin and filters out any arguments passed. It simplifies something like this: some_command | grep -vF thing1 |
Package ring provides a high performance and thread safe Go implementation of a bloom filter.
ring - high performance bloom filter Package ring provides a high performance and thread safe Go implementation of a bloom filter. Usage Please see th
Experimenting with golang generics to implement functional favorites like filter, map, && reduce.
funcy Experimenting with golang generics to implement functional favorites like filter, map, && reduce. 2021-12 To run the tests, you need to install
Envoy Oauth2 Filter helloworld
Envoy Oauth2 Filter A simple sample demonstrating Envoy's Oauth2 Filter. Basically, this filter will handle all the details for OAuth 2.0 for Web Serv
Go Copy Zip file With Filter
Go Copy Zip file With Filter Unsurprisingly, this was written for Log4shell remediation, to remove the Jndi class from log4j-core.jar's It gives you j
⏳ Provide filtering, sanitizing, and conversion of Golang data.
Filter Package filter provide filtering, sanitizing, and conversion of Golang data. GoDoc godoc for gopkg godoc for github Func Usage Quick usage: str
A modern Go utility library which provides helpers (map, find, contains, filter, ...)
go-funk go-funk is a modern Go library based on reflect. Generic helpers rely on reflect, be careful this code runs exclusively on runtime so you must
Go library for PHP community with convenient functions
pgo Go library for PHP community with convenient functions Installation Core Serialize/Unserialize Date Milli/Micro Strings StrReplace/StrIReplace HTT
beego framework filter for easy security headers management
beego-security-headers beego-security-headers is a beego framework filter which allows HTTP response security headers to be easily managed on applicat
Caddy log filter module with a log field filter to extract the user from a basic Authorization HTTP-Header
caddy-basic-auth-filter This packages contains a log field filter to extract the user from a basic Authorization HTTP-Header. Installation xcaddy buil
Reverse proxy server to filter traffic based on JA3 fingerprint/hash
JA3RP (JA3 Reverse Proxy) Ja3RP is a basic reverse proxy server that filters traffic based on JA3 fingerprints. It can also operate as a regular HTTP
GOLF(Go Light Filter), golf dependents Gorm and Gin.
GOLF (WIP) GOLF(Go Light Filter), golf dependents Gorm and Gin. golf can help you build model query as fast as,build model query like Django Rest Fram
a helper tool to remove and filter movies based on ratings
Plex-helper A helper tool to remove and filter movies based on Rotton Tomatoes ratings. This is built primarly for my own use but I figured I would sh
Scope function for GORM queries provides easy filtering with query parameters
Gin GORM filter Scope function for GORM queries provides easy filtering with query parameters Usage go get github.com/ActiveChooN/gin-gorm-filter Mod
Bloomfilter written in Golang.
go-bloom-filter BloomFilter written in Golang. Implementations This repository contains several bloomfilter implementations that you can use to solve
Cache list, count with filter param golang, using struct, hashkey
Dumbcache Cache list, count with filter param golang, using struct, hashkey Structure we hash your request object to md5 hashing and add a prefix coun
An easy to use relay for cftools webhook events piped to Discord when filter rules match.
CFTools Relay CFTools Relay is an easy-to-use, still in development, tool that allows you to subscribe to CFTools Cloud Webhook events and forward the
A WASM Filter for Envoy Proxy written in Golang
envoy-proxy-wasm-filter-golang A WASM Filter for Envoy Proxy written in Golang Build tinygo build -o optimized.wasm -scheduler=none -target=wasi ./mai
The Hyperscale InputFilter library provides a simple inputfilter chaining mechanism by which multiple filters and validator may be applied to a single datum in a user-defined order.
Hyperscale InputFilter Branch Status Coverage master The Hyperscale InputFilter library provides a simple inputfilter chaining mechanism by which mult
Leaked password check library with bloom filter
Leaked password check With this library you can check the password is probably leaked or not. Pre generated bitset DB includes 6 Million leaked passwo
A tool to filter URLs by parameter count or size
GoFilter A tool to filter URLs by parameter count or size. This tool requires unique sorted URL list. For example: cat hosts.txt | sort -u sorted &&
go/golang: fast bit set Bloom filter
package implements a fast bloom filter with real 'bitset' and JSONMarshal/JSONUnmarshal to store/reload the Bloom filter.
Packiffer is a lightweight cross-platform networking toolkit that let you sniff/analyze/inject/filter packets.
Packiffer is a lightweight cross-platform networking toolkit that let you sniff/analyze/inject/filter packets.
A bytecode-based virtual machine to implement scripting/filtering support in your golang project.
eval-filter Implementation Scripting Facilities Types Built-In Functions Conditionals Loops Functions Case/Switch Use Cases Security Denial of service
高性能的分布式的专门空间优化的 Bitmap 服务, 高效检查数据是否存在,日活统计,签到,打点等等
基于Raft的数据一致性分布式的 bitmap 服务 bitmap(位图)技术是数据库、大数据和互联网业务等场景下经常使用的一种技术。 存在性判断 爬虫url去重 垃圾邮件过滤 用户已阅读 用户已赞 ... 去重 数据库 大数据计算 架构图 支持三种协议读写: HTTP、redcis和rpcx。 写
Envoy filters in Go
EGo-Demo This is a demo of how to build a Golang filter for Envoy, based on the Envoy Filter Example project, by using Go's CGo feature. It is still a
cuckoo-filter go implement. config by you 布谷鸟过滤器的Go实现,可以定制化过滤器参数
Cuckoo filter is a Bloom filter replacement for approximated set-membership queries. While Bloom filters are well-known space-efficient data structures to serve queries like "if item x is in a set?", they do not support deletion. Their variances to enable deletion (like counting Bloom filters) usually require much more space.
Reload Go code in a running process at function/method level granularity
got reload? Function/method-level stateful hot reloading for Go! Status Very much work in progress.
go-xss is a module used to filter input from users to prevent XSS attacks
go-xss 根据白名单过滤 HTML(防止 XSS 攻击) go-xss is a module used to filter input from users to prevent XSS attacks go-xss是一个用于对用户输入的内容进行过滤,以避免遭受 XSS 攻击的模块
A bytecode-based virtual machine to implement scripting/filtering support in your golang project.
eval-filter Implementation Scripting Facilities Types Built-In Functions Conditionals Loops Functions Case/Switch Use Cases Security Denial of service
:runner:runs go generate recursively on a specified path or environment variable and can filter by regex
Package generate Package generate runs go generate recursively on a specified path or environment variable like $GOPATH and can filter by regex Why wo
[TOOL, CLI] - Filter and examine Go type structures, interfaces and their transitive dependencies and relationships. Export structural types as TypeScript value object or bare type representations.
typex Examine Go types and their transitive dependencies. Export results as TypeScript value objects (or types) declaration. Installation go get -u gi
Find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all command which lists all dependencies of a Go project and their available minor and patch updates. It also provides a way to filter indirect dependencies and dependencies without updates.
go-mod-outdated An easy way to find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all co
⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。
Validate The package is a generic Go data validate and filter tool library. Support quick validate Map, Struct, Request(Form, JSON, url.Values, Upload
A sanitization-based swear filter for Go.
gofuckyourself A sanitization-based swear filter for Go. Installing go get github.com/JoshuaDoes/gofuckyourself Example package main import ( "fmt"
The shamoji (杓文字) is a word filtering package
shamoji About The shamoji (杓文字) is word filtering package. Install $ go get -u github.com/osamingo/shamoji Usage package main import ( "fmt" "sync
Map, Reduce, Filter, De/Multiplex, etc. for the Go language.
proto proto gives Go operations like Map, Reduce, Filter, De/Multiplex, etc. without sacrificing idiomatic harmony or speed. It also introduces a conv
A simple Bloom Filter implementation in Go
This is a simple Bloom filter implementation written in Go. For the theory behind Bloom filters, read http://en.wikipedia.org/wiki/Bloom_filter This
Package ring provides a high performance and thread safe Go implementation of a bloom filter.
ring - high performance bloom filter Package ring provides a high performance and thread safe Go implementation of a bloom filter. Usage Please see th
Cuckoo Filter: Practically Better Than Bloom
Cuckoo Filter Cuckoo filter is a Bloom filter replacement for approximated set-membership queries. While Bloom filters are well-known space-efficient
Probabilistic data structures for processing continuous, unbounded streams.
Boom Filters Boom Filters are probabilistic data structures for processing continuous, unbounded streams. This includes Stable Bloom Filters, Scalable
Probabilistic set data structure
Your basic Bloom filter Golang probabilistic set data structure A Bloom filter is a fast and space-efficient probabilistic data structure used to test