An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with string-matching

A curated list of projects in awesome lists tagged with string-matching .

https://github.com/houbb/sensitive-word

👮‍♂️The sensitive word tool for java.(敏感词/违禁词/违法词/脏词。基于 DFA 算法实现的高性能 java 敏感词过滤工具框架。内置支持单词标签分类分级。请勿发布涉及政治、广告、营销、翻墙、违反国家法律法规等内容。高性能敏感词检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。)

dfa dirty-word filter java nlp pinyin search sensitive sensitive-word sensitive-word-filter string-matching textfliter trie-tree

Last synced: 12 May 2025

https://github.com/toolgood/toolgood.words

一款高性能敏感词(非法词/脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。

aho-corasick dotnet filter golang java javascript pinyin python sensitive-word-filter string-matching stringsearch text-filter text-matching text-search textfilter textsearch trietree word-filter wordfilter wordssearch

Last synced: 13 May 2025

https://github.com/toolgood/ToolGood.Words

一款高性能敏感词(非法词/脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。

aho-corasick dotnet filter golang java javascript pinyin python sensitive-word-filter string-matching stringsearch text-filter text-matching text-search textfilter textsearch trietree word-filter wordfilter wordssearch

Last synced: 24 Mar 2025

https://github.com/rapidfuzz/rapidfuzz

Rapid fuzzy string matching in Python using various string metrics

cpp levenshtein levenshtein-distance python string-comparison string-matching string-similarity

Last synced: 11 Dec 2025

https://github.com/rapidfuzz/RapidFuzz

Rapid fuzzy string matching in Python using various string metrics

cpp levenshtein levenshtein-distance python string-comparison string-matching string-similarity

Last synced: 25 Mar 2025

https://github.com/ashvardanian/stringzilla

Up to 10x faster strings for C, C++, Python, Rust, Swift & Go, leveraging NEON, AVX2, AVX-512, SVE, & SWAR to accelerate search, hashing, sort, edit distances, and memory ops 🦖

beautifulsoup common-crawl csv dataset html information-retrieval json laion ndjson parser pattern-recognition simd sorting-algorithms string string-manipulation string-matching string-parsing string-search substring

Last synced: 11 May 2025

https://github.com/ashvardanian/StringZilla

Up to 10x faster strings for C, C++, Python, Rust, Swift & Go, leveraging NEON, AVX2, AVX-512, SVE, & SWAR to accelerate search, hashing, sort, edit distances, and memory ops 🦖

beautifulsoup common-crawl csv dataset html information-retrieval json laion ndjson parser pattern-recognition simd sorting-algorithms string string-manipulation string-matching string-parsing string-search substring

Last synced: 23 Mar 2025

https://github.com/m31coding/fuzzy-search

A fast, accurate and multilingual fuzzy search library for the frontend.

fuzzy fuzzy-search javascript search string-matching typescript

Last synced: 02 Aug 2025

https://github.com/maartengr/polyfuzz

Fuzzy string matching, grouping, and evaluation.

bert edit-distance embeddings levenshtein-distance string-matching tf-idf

Last synced: 04 Oct 2025

https://github.com/nol13/fuzzball.js

Easy to use and powerful fuzzy string matching, port of fuzzywuzzy.

fuzzy-matching fuzzy-search fuzzywuzzy javascript levenshtein string-matching thefuzz

Last synced: 13 May 2025

https://github.com/hbollon/go-edlib

📚 String comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...

algorithms cosine damerau-levenshtein edit-distance edit-distance-algorithms go golang golang-string-comparison hamming jaro-winkler lcs lcs-distance levenshtein levenshtein-distance similarity-measures string-comparison string-distance string-matching unicode

Last synced: 08 Apr 2025

https://github.com/schollz/closestmatch

Golang library for fuzzy matching within a set of strings :page_with_curl:

fuzzy-matching golang-library levenshtein string-matching

Last synced: 10 Jul 2025

https://github.com/rapidfuzz/levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

hacktoberfest levenshtein levenshtein-distance python string-comparison string-matching string-similarity

Last synced: 11 Dec 2025

https://github.com/rapidfuzz/Levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

hacktoberfest levenshtein levenshtein-distance python string-comparison string-matching string-similarity

Last synced: 14 May 2025

https://github.com/rapidfuzz/rapidfuzz-cpp

Rapid fuzzy string matching in C++ using the Levenshtein Distance

cpp hacktoberfest levenshtein string-comparison string-matching string-similarity

Last synced: 12 Dec 2025

https://github.com/a-merezhanyi/voca_rs

Voca_rs is the ultimate Rust [unicode] string library, implemented as independent functions and on Foreign Types (String and str).

rust string string-formatter string-manipulation string-matching unicode utf-8 utf8

Last synced: 30 Dec 2025

https://github.com/tfeldmann/simplematch

Minimal, super readable string pattern matching for python.

pattern-matching python regex regular-expressions string-matching

Last synced: 05 Apr 2025

https://github.com/omarbazaraa/competitive-programming

A collection of useful data structures and algorithms for competitive programming.

algorithms competitive-programming data-structures graphs string-matching

Last synced: 04 Sep 2025

https://github.com/rapidfuzz/python-levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

hacktoberfest levenshtein levenshtein-distance python string-comparision string-matching string-similarity

Last synced: 12 Dec 2025

https://github.com/rapidfuzz/python-Levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

hacktoberfest levenshtein levenshtein-distance python string-comparision string-matching string-similarity

Last synced: 08 Jul 2025

https://github.com/Daniel-Liu-c0deb0t/triple_accel

Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.

algorithms avx2 dynamic-programming hamming levenshtein rust simd sse string-distance string-matching string-search string-similarity

Last synced: 15 Apr 2025

https://github.com/daniel-liu-c0deb0t/triple_accel

Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.

algorithms avx2 dynamic-programming hamming levenshtein rust simd sse string-distance string-matching string-search string-similarity

Last synced: 05 Apr 2025

https://github.com/brunorb/ahocorasick

Aho-corasick for javascript.

aho-corasick algorithm string-matching string-search

Last synced: 10 Apr 2025

https://github.com/BrunoRB/ahocorasick

Aho-corasick for javascript.

aho-corasick algorithm string-matching string-search

Last synced: 21 Feb 2025

https://github.com/rapidfuzz/jarowinkler

Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity

cpp hacktoberfest jaro jaro-winkler python string-comparison string-matching string-similarity

Last synced: 11 Dec 2025

https://github.com/becheran/wildmatch

Simple string matching with single- and multiple-wildcard operator

globbing matching-algorithm questionmark rust-lang star string-matching wildcard

Last synced: 05 Apr 2025

https://github.com/rapidfuzz/JaroWinkler

Python library for fast approximate string matching using Jaro and Jaro-Winkler similarity

cpp hacktoberfest jaro jaro-winkler python string-comparison string-matching string-similarity

Last synced: 08 Jul 2025

https://github.com/hyperjumptech/beda

Beda is a golang library for detecting how similar a two string

difference go golang string-distance string-matching string-similarity

Last synced: 14 May 2025

https://github.com/systran/fuzzy-match

Library and command line utility to do approximate string matching of a source against a bitext index and get matched source and target.

bitext cli-app cpp fuzzy-matching library string-matching suffix-array

Last synced: 13 Apr 2025

https://github.com/ph4r05/php_aho_corasick

Aho-Corasick string search algorithm PHP extension implementation.

aho-corasick algorithm automata hacktoberfest pecl php php-extension php5 php7 string-matching

Last synced: 09 Apr 2025

https://github.com/hbakhtiyor/strsim

string similarity based on Dice's coefficient in go

dice-coefficient go golang string-comparison string-matching string-similarity strings

Last synced: 12 Apr 2025

https://github.com/iesl/stance

Learned string similarity for entity names using optimal transport.

aliases entity-resolution optimal-transport record-linkage stance string-distance string-matching string-similarity

Last synced: 09 Jul 2025

https://github.com/mmottl/pcre-ocaml

OCaml bindings to PCRE (Perl Compatibility Regular Expressions)

ocaml pattern-matching pcre string-matching

Last synced: 29 Oct 2025

https://github.com/wojciechmula/simd-byte-lookup

SIMDized check which bytes are in a set

avx2 avx512 simd sse string-matching

Last synced: 15 Mar 2025

https://github.com/jou-amjs/sdm2

A high performance library to match discontinuous strings.

browser matcher nodejs string string-matching string-search strings

Last synced: 11 Oct 2025

https://github.com/steveorevo/node-red-contrib-string

Provides a string manipulation node with a chainable UI based on the concise and lightweight stringjs.com.

parse string string-manipulation string-matching

Last synced: 22 Jun 2025

https://github.com/Steveorevo/node-red-contrib-string

Provides a string manipulation node with a chainable UI based on the concise and lightweight stringjs.com.

parse string string-manipulation string-matching

Last synced: 14 Mar 2025

https://github.com/eriknyquist/boyermoore

Boyer-moore in pure python, search for unicode strings in large files quickly

boyer-moore boyer-moore-algorithm boyermoore file-search file-searcher pure-python python3 string-matching unicode utf-8 utf8

Last synced: 01 May 2025

https://github.com/hoangsonww/string-manipulations

🔤 This repository hosts a "String Manipulations" tool, designed to perform various string functions such as removing leading and trailing spaces, among others. It provides a comprehensive set of operations for string handling, making it an invaluable resource for developers requiring advanced text processing capabilities in their projects.

java string string-algorithms string-manipulation string-matching stringify strings strings-java

Last synced: 10 Aug 2025

https://github.com/allebb/linguist

Linguist is a PHP library for parsing strings, it can extract and manipulate prefixed words in content ideal for working with @mentions, #topics and custom tags!

hashtag php string string-matching string-search tags textextracting twitter

Last synced: 12 Jul 2025

https://github.com/rapidfuzz/cydifflib

CyDifflib is a fast implementation of difflib's algorithms, which can be used as a drop-in replacement.

cython difflib hacktoberfest python string-comparison string-matching string-similarity

Last synced: 17 Jun 2025

https://github.com/myndex/colorparsley

A lightweight but versatile mini-lib to parse color strings, objects, or numbers, returning a simple rgba array, and related string utilities. This was developed as part of the basic APCA distro.

color colors css css4 displayp3 hex hsl hwb javascript parser rgb srgb string-formatter string-matching string-parsing string-pattern-matching

Last synced: 07 May 2025

https://github.com/xrahul/groupingmessages

Auto categorization of your SMS into your own custom categories

android android-pie categorization machine-learning sms string-matching

Last synced: 30 Jul 2025

https://github.com/robert-van-engelen/fastglobbing

Faster and safer algorithms for string matching with wildcards, globs, and gitignore-style globs

algorithm globbing string-matching

Last synced: 19 Jun 2025

https://github.com/dedupeio/doublemetaphone

:sound: Python wrapper for a C++ Double Metaphone

double-metaphone python string-matching

Last synced: 12 Dec 2025

https://github.com/sfantasy/node-validator

Node.js string validator for more

string-matching validator

Last synced: 10 Jul 2025

https://github.com/ifplusor/actrie

Aho-Corasick automation for large-scale multi-pattern matching. Available for C/C++, Python, and Java on Linux, macOS, and Windows.

ac-automation aho-corasick-automation c java matcher python string-matcher string-matching string-search trie

Last synced: 21 Aug 2025

https://github.com/winkjs/wink-jaro-distance

An Implementation of Jaro Distance Algorithm by Matthew A. Jaro

jaro jaro-distance jaro-similarity natural-language-processing nlp string-matching

Last synced: 30 Apr 2025

https://github.com/kazhala/pfzy

Python port of the fzy fuzzy string matching algorithm.

fuzzy-finds fuzzy-search fzf fzy string-matching

Last synced: 05 Aug 2025

https://github.com/mehrandvd/simila

A project for string similarities.

c-sharp string-distance string-matching string-similarity

Last synced: 14 May 2025

https://github.com/sourceability/string-matcher

A PHP library that will help you to find known matches for an unknown string using a variety of algorithms and techniques.

string-matching

Last synced: 11 Apr 2025

https://github.com/aayush9029/searchkit

A lightweight Swift library providing robust and efficient text-search utilities.

search-algorithm string-matching swift

Last synced: 12 Jun 2025

https://github.com/jotavare/libft

Create my own library and redo a set of functions from the C standard library.

c dynamic-array gdb libft linked-list makefile malloc norminette standard-library string-manipulation string-matching valgrind

Last synced: 24 Apr 2025

https://github.com/thehamdiz/nsh

nsh => previously known as nameShift is a powerful renaming utility for developers, used to rename Symbols, Phrases in File contents, file names, directory names, recursively, useful specially when you find a better name for your app.

automation rename rename-files rename-script renamer-utility string-manipulation string-matching strings

Last synced: 08 Oct 2025

https://github.com/Bartozzz/wildcard-named

A small and easy-to-use utility module for matching strings using named and/or unnamed wildcards for JavaScript.

match pattern pattern-matching regex regex-util string-matching wildcard

Last synced: 18 Jul 2025

https://github.com/keyu-tian/buaa-datastructure-project-solution

[Ranked No. 1🥇] My solution for the course project of Datastructure 2019'Spring @ BUAA (北航数据结构). Plenty of C language tricks, hacks, and optimizations are used for extreme efficiency. *Ranked 1/800* in the efficiency test.

algorithms beihang beihang-university buaa buaaoj c datastructures datastructures-algorithms hashtable string-matching

Last synced: 13 Apr 2025

https://github.com/thekashey/search-trie

Yet another O(n) trie. This time just and only for string search.

search string-matching trie

Last synced: 28 Oct 2025

https://github.com/bartozzz/wildcard-named

A small and easy-to-use utility module for matching strings using named and/or unnamed wildcards for JavaScript.

match pattern pattern-matching regex regex-util string-matching wildcard

Last synced: 23 Apr 2025

https://github.com/wojciechmula/smart-fork

Fork of SMART framework (http://www.dmi.unict.it/~faro/smart/)

fork research-project string-matching

Last synced: 15 Mar 2025

https://github.com/avinash793/string-matching-algorithms-and-applications

Implementation of various string matching algorithms and their experimental analysis. Contains paper describing different string matching algorithms with their time and space complexities.

aho-corasick-algorithm approximate-string-matching automata boyer-moore-algorithm brute-force c-plus-plus hybrid-string kmp-algorithm rabin-karp-algorithm string-matching suffix-tries

Last synced: 10 Apr 2025

https://github.com/pydatablog/simstring.jl

Native Julia implementation of CPMerge (SimString) algorithm

julia natural-language-processing nlp string-matching string-search

Last synced: 22 Apr 2025

https://github.com/a7mdfre7at/masterly.fluentregex

A creative way to Create regular expression patterns using readable API.

fluent-api regex regular-expression string-manipulation string-matching

Last synced: 19 Apr 2025

https://github.com/proustibat/occurences

Calculate the number of occurrences of each word in a text. Words smaller than two letters will be ignored.

count counter coverage javascript letters npm npm-module npm-package occurences occurrences sonar-scanner sonarcloud sonarqube statistics stats string string-matching strings words wordsearch

Last synced: 14 Apr 2025

https://github.com/daniel-liu-c0deb0t/java-fuzzy-search

A general, multi-threaded fuzzy searching language, called fuzzysplit, that is built on top of a fast and flexible Java fuzzy search library. Can be applied to demultiplex and trim DNA.

algorithms dynamic-programming hamming java levenshtein programming-language string-matching string-search string-similarity

Last synced: 15 Jun 2025

https://github.com/harismuneer/graphical-display-memory-and-software_hardware-interrupts-x86_assembly

📌 Solved problems to help better understand the important concepts of Display Memory (Video Card Memory), String Manipulation, Software Interrupts and Hardware Interrupts in context of x86 Assembly Language (8086 Assembly)

afd assembly assembly-8086 assembly-language assembly-language-programming assembly-x86 dosbox hardware-interrupts interrupts nasm nasm-assembly open-source open-source-solutions software-interrupts solved-exercises solved-problems string-manipulation string-matching video-memory x86-nasm

Last synced: 24 Jul 2025

https://github.com/xtrayambak/kaleidoscope

Fast SIMD accelerated routines for strings in pure Nim

avx avx2 high-performance nim simd sse string string-matching x86

Last synced: 27 Jul 2025

https://github.com/shgopher/gotools

basic tools in GO,Current limiting algorithm,Unique id algorithm,sort algorithm

counter golang gotools snowflake sorting-algorithms string-matching token-bucket uuid

Last synced: 27 Jun 2025

https://github.com/rsusik/pattern-matching-in-blockchain

Pattern matching algorithms implementation in Solidity and YUL for Ethereum Virtual Machine (EVM)

algorithms blockchain cost ethereum fee gas gas-usage optimization pattern-matching price search solidity solidity-text-matching string-matching text text-matching

Last synced: 05 Aug 2025

https://github.com/charleskawczynski/betweenflags.jl

A string processing utility that finds/removes text between given flags.

parsing regex string-matching string-search text

Last synced: 29 Oct 2025

https://github.com/becheran/wildmatch-go

Simple string matching with questionmark- and star-wildcard operator

globbing go golang matching-algorithm questionmark star string-matching wildcard

Last synced: 19 Apr 2025

https://github.com/warrenspe/tokex

Structured string parsing library

grammar parsing string-matching token tokenizer

Last synced: 28 Jul 2025

https://github.com/vityok/cl-string-match

Implementation of a number of string search algorithms in Common Lisp

aho-corasick boyer-moore-horspool brute-force-algorithm knuth-morris-pratt rabin-karp string-matching string-search trie

Last synced: 19 Apr 2025

https://github.com/uiwjs/react-keywords

Highlight a keyword in a piece of text and return a React element.

keywords react react-component string-matching

Last synced: 04 Jul 2025

https://github.com/qfcy/py-kmp-util

A lightweight Python module providing KMP-based search for strings and bytes.

kmp kmp-algorithm python string-matching

Last synced: 30 Jun 2025

https://github.com/techy4shri/kmp-intrusion-detection-system

This IDS focuses on detecting intrusion attempts by matching patterns in network data (such as suspicious strings in payloads or requests). It integrates the Knuth-Morris-Pratt (KMP) string-search algorithm for efficient pattern matching while also using auxiliary methods such as hashing and tries for indexing or rule-based detection.

cpp11 cybersecurity-tools data-structures intrusion-detection-system kmp-algorithm multithreading python-3 string-matching

Last synced: 25 Oct 2025

https://github.com/dev-ahmadbilal/string-master

A comprehensive JS/TS library with 18 specialized classes for string manipulation, conversion, validation, and more. Streamline your development with powerful, all-in-one solutions.

inflection javascript slugify string-case string-comparison string-compression string-distance string-interpolation string-manipulation string-matching string-methods string-search string-similarity string-transformations string-utilities string-validation typescript

Last synced: 10 Jul 2025