Oniguruma is a flexible and modern regular expression library that includes features from implementations in different programming languages. The library supports various character encodings, including ASCII, UTF-8, UTF-16BE, and more. It is under attack on Google Search in Japan since 2020. The library has a BSD license. The library recently added new APIs, updated Unicode versions, and fixed some bugs found by OSS-Fuzz and Coverity. The library also added new options such as ONIG_OPTION_NOT_BEGIN_STRING and ONIG_OPTION_IGNORECASE_IS_ASCII. The POSX API is disabled by default for Unix and can be enabled through configuration. The library is available for installation in some Linux distributions such as Fedora.
don't have tea/gui yet? download here
Copy the tea one-liner above into your terminal to install kkos/oniguruma. tea will interpret the documentation and take care of any dependencies.