31 Repositories
Go brace-matching Libraries
watch for file changes (matching a suffix whitelist) in a directory tree and run a command when they change
watchspawn what is it? Watches for file creates and writes in and below the current directory and when any of them (matching a suffix list) change, ru
Monad, Functional Programming features for Golang
fpGo Monad, Functional Programming features for Golang Active Branches: For Generics version(=go1.18):generics For NonGenerics version(=go1.17):non-
Json-match - Command line util for matching values in a JSON input
json-match Match JSON input by specifying key and value json-match -json '{\"p
A simple go tool, that calculates the allocated resources from all nodes matching the label selector.
kube-allocated-resources This is a simple go tool, that calculates the allocated resources from all nodes matching the label selector. Build Build on
Go implementation of Brace Expansion mechanism to generate arbitrary strings.
Bash Brace Expansion in Go Go implementation of Brace Expansion mechanism to generate arbitrary strings. Implementing: 3.5.1 Brace Expansion Usage Get
The pattern matching swiss knife
YARA in a nutshell YARA is a tool aimed at (but not limited to) helping malware researchers to identify and classify malware samples. With YARA you ca
Trade Matching / Transaction System Load Testing Solution
Load Generation System for Trade Matching Systems Operation Users select one of the following options from thew Test Management Portal: Generate a new
Pure Go implementation of fast image search and simple OCR, focused on reading info from screenshots
Lookup It is a nice, simple and fast library which helps you to lookup objects on a screen. It also includes OCR functionality. Using Lookup you can d
Small Golang package for validating postal codes
postcode Small package for validating postal codes. While the validation process does not guarantee that the postcode actually exists, it does guarant
Pattern matchings for Go.
Go pattern matching It's just another implementation of pattern matching in Go. I have been inspired by Python pattern matching, that's why I wanted t
Generate a secret santa matching and email the participants 🎅 🎁
Secret Santa 🎅 Generate a secret santa matchup and email the participants! Instructions Setup SES and remove the sandbox on your AWS account: https:/
Print lines matching a pattern in repositories using GitHub API
gh-grep Print lines matching a pattern in repositories using GitHub API Usage $ gh grep func.*schema.Schema --include=**/*.go --owner k1LoW --repo tbl
A distributed fault-tolerant order book matching engine
Go - Between A distributed fault-tolerant order book matching engine. Features Limit orders Market orders Order book depth Calculate market price for
Act is a task runner and supervisor with some great features like act name matching, subacts, etc. We use this in nosebit workspaces.
Act Act is a task runner and supervisor tool written in Go which aims to provide the following features: process supervision in a project level allow
radix: a go radix tree with nearest matching
radix implements a radix tree. The package only provides a single Tree implementation, optimized for sparse nodes.
This is a "simple" game server. Main functionalities are matching and establishing a connection between players
Game Server This is a "simple" game server. Main functionalities are matching and establishing a connection between players How to Run? run the server
WhatsApp Bot to auto join groups with subjects matching whitelist.
WhatsApp AutoJoin Bot Premise: My Uni uses WhatsApp for most unofficial communication during coronavirus "study from home". Naturally students share h
efficient string matching in Golang via the aho-corasick algorithm.
aho-corasick Efficient string matching in Golang via the aho-corasick algorithm. x20 faster than https://github.com/cloudflare/ahocorasick and x3 fast
Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.
Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al. This library is external dependency-free. It only depends on the Go standard library.
Golang metrics for calculating string similarity and other string utility functions
strutil strutil provides string metrics for calculating string similarity as well as other string utility functions. Full documentation can be found a
String-matching in Golang using the Knuth–Morris–Pratt algorithm (KMP)
gokmp String-matching in Golang using the Knuth–Morris–Pratt algorithm (KMP). Disclaimer This library was written as part of my Master's Thesis and sh
agrep-like fuzzy matching, but made faster using Golang and precomputation.
goagrep There are situations where you want to take the user's input and match a primary key in a database. But, immediately a problem is introduced:
An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
ozzo-routing You may consider using go-rest-api to jumpstart your new RESTful applications with ozzo-routing. Description ozzo-routing is a Go package
Parse placeholder and wildcard text commands
allot allot is a small Golang library to match and parse commands with pre-defined strings. For example use allot to define a list of commands your CL
Quick and easy expression matching for JSON schemas used in requests and responses
schema schema makes it easier to check if map/array structures match a certain schema. Great for testing JSON API's or validating the format of incomi
Library created for testing JSON against patterns.
Gomatch Library created for testing JSON against patterns. The goal was to be able to validate JSON focusing only on parts essential in given test cas
Golang string comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...
Go-edlib : Edit distance and string comparison library Golang string comparison and edit distance algorithms library featuring : Levenshtein, LCS, Ham
Matching Engine for Limit Order Book in Golang
Go orderbook Improved matching engine written in Go (Golang) Features Standard price-time priority Supports both market and limit orders Supports orde
fastme - Fast extensible matching engine Go implementation.
fastme (fast golang matching engine) library Design The library solves the task of recalculating the exchange order book. A classic matching engine co
Multi-String Pattern Matching Algorithm Using TrieHashNode
Multi-String Pattern Matching algorithm. This implementation is inspired from Aho-Corasick algorithm Getting Started modelA = mspm.NewModel("mspm_mode
Golang string comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...
Go-edlib : Edit distance and string comparison library Golang string comparison and edit distance algorithms library featuring : Levenshtein, LCS, Ham