Projects / TRE


TRE is a lightweight, robust, efficient, portable, and POSIX compliant regexp matching library. Key features include the agrep command line tool for approximate regexp matching in the style of grep, an approximate matching library API, portability, wide character and multibyte character support, binary pattern and data support, complete thread safety, consistently efficient matching, low memory consumption and small footprint, and strict standards conformance.

Operating Systems

Recent releases

  •  28 Nov 2009 06:45

    Release Notes: A tre_ prefix was added to all functions exported from libtre. This changes the binary interface (ABI). The old source interface (API) is still available in . New code should use , which exports functions that have the prefix. Visual C++ 6 project files were replaced with Visual Studio 2008 files. Bugs were fixed.

    •  23 May 2009 17:08

      Release Notes: The license has been changed from LGPL to a 2-clause BSD-style license.

      •  10 Dec 2006 12:17

        Release Notes: A Swedish translation has been added. Documentation has been updated. The -q command line option has been added. A number of bugs have been fixed.

        •  22 May 2006 08:31

          Release Notes: The codebase has been fixed to compile cleanly on x86_64 and other 64-bit platforms. Reported problems on Cygwin and MinGW have been fixed. Several other bugs have been fixed.

          •  02 Apr 2006 15:04

            Release Notes: The license has been changed from GPL to LGPL. The "--show-position" command line option has been added to agrep. The REG_UNGREEDY compilation flag and the "U" pattern modifier have been added. Some bugs have been fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.