Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.

Description

Hyperscan is a high-performance multiple regex matching library. It follows the regular expression syntax of the commonly-used libpcre library, yet functions as a standalone library with its own API written in C. Hyperscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens of thousands) of regular expressions, as well as matching of regular expressions across streams of data.

Hyperscan is typically used in a DPI library stack.

Hyperscan began in 2008, and evolved from a commercial closed-source product 2009-2015. First developed at Sensory Networks Incorporated, and later acquired and released as open source software by Intel in October 2015. 

Hyperscan is under a 3-clause BSD license. We welcome outside contributors.

 

News & Blogs

Regex Set Scanning with Hyperscan and RE2::Set

By Justin Viiret on Jun 20, 2017

Introduction Since Hyperscan is a performance-oriented regular expression engine, we are often asked for comparisons against other regular expression libraries on a variety of different metrics. This post is a walkthrough of an experiment to...

Hyperscan 4.5.1 Released

By Matthew Barr on Jun 15, 2017

We are pleased to announce that Hyperscan 4.5.1 has been pushed to Github. For more details, please refer to the change log on GitHub or the Hyperscan Developer Reference Guide. The 4.5.1 release can be found here.

Hyperscan 4.5

By Matthew Barr on Jun 08, 2017

We are pleased to announce that Hyperscan 4.5 has been pushed to Github. In addition to two new features - approximate matching, and support for Intel® AVX-512 instructions – there has been a significant improvement to pattern compilation times in...

Performance Analysis of Hyperscan with hsbench

By Justin Viiret on May 08, 2017

Hyperscan is a regular expression engine from Intel® with a focus on high performance, simultaneous matching of large sets of patterns and streaming operation. This post is an introduction to Hyperscan's tools for performance measurement, including...

Contribute

Maintainers

Related Projects