StringPatternMatch

Header-only C++20 multi-pattern string matching engine for cross-platform apps (Windows/Linux/macOS). Features runtime SIMD dispatch (AVX-512/AVX2/NEON), 4096-bit existence filtering, non-recursive wildcards, and zero search-time heap allocations for high-throughput telemetry. (by adanil-code)

StringPatternMatch Alternatives

Similar projects and alternatives to StringPatternMatch based on common topics and language

  1. highway

    Performance-portable, length-agnostic SIMD with runtime dispatch

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. KmStrSearch

    A C++20 project exploring high-performance UTF-8 and UTF-16 substring searching in the Windows kernel. It combines Boyer-Moore-Horspool, SWAR, and SIMD (AVX2/AVX512/NEON) with dynamic routing to mitigate processor state-save overheads, optimizing throughput across varying buffer sizes.

  4. KmStringPatternMatch

    High-performance C++20 multi-pattern string matching engine for Windows kernel drivers (x64/ARM64). Evaluates thousands of rules in a single pass with zero search-time pool allocations, non-recursive stack-safe wildcards, 64-bit SWAR, and path scoping for minifilters.

  5. simdutf

    Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64, POWER. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers, Ghostty and Bun.

  6. FairRWLock

    Discontinued A high-throughput, starvation-resistant C++20 reader-writer lock. Features a lock-free atomic fast path, zero-allocation wait queues, and deterministic user-space fairness policies to prevent writer starvation. Built for high-concurrency environments like HFT, routing tables, and telemetry pipelines. [GET https://api.github.com/repos/adanil-code/FairRWLock: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

  7. MIPP

    Portable wrapper for SIMD and vector instructions written in C++11. Compatible with NEON, SSE, AVX, AVX-512 and SVE (length specific).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better StringPatternMatch alternative or higher similarity.

StringPatternMatch discussion

Log in or Post with

StringPatternMatch reviews and mentions

Posts with mentions or reviews of StringPatternMatch. We have used some of these posts to build our list of alternatives and similar projects.

Stats

Basic StringPatternMatch repo stats
1
0
3.7
6 days ago

adanil-code/StringPatternMatch is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of StringPatternMatch is C++.


Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?