A list of paid, free or open source C++ (C plus plus) regular expression libraries, plugins and tools including PCRE, Regex Engines, regexps, DPI, large data pattern matching and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C++ regular expression libraries, plugins and tools

  • CppVerbalExpressions – C++ regular expressions made easy. [MIT]
  • CTRE – A Compile time PCRE (almost) compatible regular expression matcher. [MIT]
  • Hyperscan – Hyperscan is a high-performance multiple regex matching library by Intel. Provides simultaneous matching of large numbers of regexps (up to tens of thousands). Typically used in a DPI library stack. [BSD]
  • Oniguruma – A modern and flexible regular expressions library that supports a variety of character encodings. [BSD]
  • PCRE – A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
  • PIRE – Perl Incompatible Regular Expressions library by Yandex. Can be really fast (more than 400 MB/s). [LPGL v3.0]
  • RE2 – A software library for regular expressions via a finite-state machine using automata theory. [BSD-3-Clause]
  • SLRE – Super Light Regexp engine for C/C++. [GPLv2/Commercial]
  • sregex – A non-backtracking NFA/DFA-based Perl-compatible regex engine library for matching on large data streams. [BSD]

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, PCRE, Regex Engines, regexps, DPI, large data pattern matching, regular expressions, c++ regular expressions

Image: Unsplash License.

Portions of this text under: MIT license