Volver al ranking

intel/hyperscan

C++hyperscan.io

High-performance regular expression matching library

regex
Crecimiento de estrellas
Estrellas
5.4k
Forks
808
Crecimiento semanal
Issues
164
2k4k
oct 2015may 2019dic 2022jul 2026
README

Hyperscan

Hyperscan is a high-performance multiple regex matching library. It follows the regular expression syntax of the commonly-used libpcre library, but is a standalone library with its own C API.

Hyperscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens of thousands) of regular expressions and for the matching of regular expressions across streams of data.

Hyperscan is typically used in a DPI library stack.

Documentation

Information on building the Hyperscan library and using its API is available in the Developer Reference Guide.

License

Hyperscan is licensed under the BSD License. See the LICENSE file in the project repository.

Versioning

The master branch on Github will always contain the most recent release of Hyperscan. Each version released to master goes through QA and testing before it is released; if you're a user, rather than a developer, this is the version you should be using.

Further development towards the next release takes place on the develop branch.

Get Involved

The official homepage for Hyperscan is at www.hyperscan.io.

If you have questions or comments, we encourage you to join the mailing list. Bugs can be filed by sending email to the list, or by creating an issue on Github.

If you wish to contact the Hyperscan team at Intel directly, without posting publicly to the mailing list, send email to hyperscan@intel.com.

Repositorios relacionados
BurntSushi/ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Rustcrates.ioThe Unlicenseripgreprecursively-search
66.4k2.7k
ziishaned/learn-regex

Learn regex the easy way

MIT Licenseregexregular-expression
gum.co/learn-regex
46.1k6.1k
sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

Rustcrates.ioApache License 2.0command-linetool
43.8k1.1k
Blankj/AndroidUtilCode

:fire: Android developers should collect the following utils(updating).

JavaMavenApache License 2.0androidapp
blankj.com/2016/07/31/android-utils-code/
33.7k10.6k
dottxt-ai/outlines

Structured Outputs

PythonPyPIApache License 2.0generative-aillms
dottxt-ai.github.io/outlines/
14.9k800
learnbyexample/Command-line-text-processing

:zap: From finding text to search and replace, from sorting to beautifying text and more :art:

Shellcommand-linelinux
10.2k704
any86/any-rule

🦕 常用正则大全, 支持web / vscode / idea / Alfred Workflow多平台

TypeScriptnpmMIT Licensezheng-zeregexp
any-rule.vercel.app
8.7k811
pemistahl/grex

A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

Rustcrates.ioApache License 2.0command-line-tooltool
pemistahl.github.io/grex-js/
8.2k196
chmln/sd

Intuitive find & replace CLI (sed alternative)

Rustcrates.ioMIT Licensecommand-linerust
7.3k163
CJex/regulex

:construction: Regular Expression Excited!

TypeScriptnpmMIT Licensejavascriptregulex
jex.im/regulex/
5.8k754
VincentSit/ChinaMobilePhoneNumberRegex

Regular expressions that match the mobile phone number in mainland China. / 一组匹配中国大陆手机号码的正则表达式。

MIT Licensephone-numberregular-expression
4.8k508
yoav-lavi/melody

Melody is a language that compiles to regular expressions and aims to be more readable and maintainable

Rustcrates.ioApache License 2.0regular-expressionlanguage
yoav-lavi.github.io/melody/book/
4.7k57