The PCRE library is a set of functions that implement regular expression
pattern matching using the same syntax and semantics as Perl 5. PCRE has its
own native API, as well as a set of wrapper functions that correspond to the
POSIX regular expression API. The PCRE library is free, even for building
proprietary software.
PCRE2 is the name used for a revised API for the PCRE library, which is
a set of functions, written in C, that implement regular expression
pattern matching using the same syntax and semantics as Perl, with just
a few differences. Some features that appeared in Python and the
original PCRE before they appeared in Perl are also available using the
Python syntax. There is also some support for one or two .NET and
Oniguruma syntax items, and there are options for requesting some minor
changes that give better ECMAScript (aka JavaScript) compatibility.
Apache Rat.
Apache Rat is a release audit tool, focused on licenses. Use Rat to improve
accuracy and efficiency when checking releases for licenses.
Gearman provides a generic framework to farm out work to other
machines or dispatch function calls to machines that are better suited
to do the work. It allows you to do work in parallel, to load balance
processing, and to call functions between languages. It can be used in
a variety of applications, from high-availability web sites to the
transport for database replication.
PDCurses is a public domain curses library for Win32, DOS, OS/2 and X11,
implementing most of the functions available in System V R4 curses. It
supports most compilers for these platforms. The X11 port allows existing
text-mode curses programs to be re-compiled and linked with PDCurses to
produce native X11 applications.
The Config package provides methods for configuration manipulation.
* Creates configurations from scratch
* Parses and outputs different formats (XML, PHP, INI, Apache...)
* Edits existing configurations
* Converts configurations to other formats
* Allows manipulation of sections, comments, directives...
* Parses configurations into a tree structure
* Provides XPath like access to directives
You can use Console_Color::convert to transform colorcodes like %r into ANSI
control codes. print Console_Color::convert("%rHello World!%n"); would print
"Hello World" in red, for example.
Console_CommandLine is a full featured package for managing command-line
options and arguments highly inspired from python optparse module, it allows
the developer to easily build complex command line interfaces.
Main features:
* handles sub commands (ie. $ myscript.php -q subcommand -f file),
* can be completely built from an xml definition file,
* generate --help and --version options automatically,
* can be completely customized,
* builtin support for i18n,
* and much more...
An alternative Git GUI with an emphasis on graphical
representation of data and actions. It can:
* Browse revision history
* Commit changes
* Show colorized diff of changes in revisions
* Handles extremely large projects very well
PEAR::Console_Getargs implements a Command Line arguments and
parameters parser for your CLI applications.
It performs some basic arguments validation and automatically creates
a formatted help text, based on the given configuration.