Puneet Varma (Editor)

Oniguruma

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
K. Kosako

Operating system
  
Cross-platform

Written in
  
C

Initial release
  
February 25, 2002 (2002-02-25)

Stable release
  
6.1.3 / December 11, 2016; 3 months ago (2016-12-11)

Type
  
regular expression library

Oniguruma (鬼車) by K. Kosako is a BSD licensed regular expression library that supports a variety of character encodings. 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. It is also used in products such as Atom, Take Command Console, Tera Term, TextMate, Sublime Text and SubEthaEdit. Oniguruma is Japanese for "Oni's Chariot".

There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+. Ruby since version 2.0 has also switched to it and features have been backported from ruby to Onigmo.

References

Oniguruma Wikipedia