Oniguruma | |
Latest Release Version: | |
Operating System: | Cross-platform |
Genre: | regular expression library |
is a free and open-source regular expression library that supports a variety of character encodings written by K. Kosako. The Ruby programming language, in version 1.9, as well as PHP's multi-byte string module (since PHP5), use Oniguruma as their regular expression engine.[1] It is also used in products such as Atom,[2] EDK2 UEFI,[3] GyazMail, Take Command Console, Tera Term, TextMate, SubEthaEdit and jq.
There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+.[4] Ruby since version 2.0 has also switched to it[5] and features have been backported from ruby to Onigmo. Take Command Console since version 20 has also switched to Onigmo.[6]