The Aardvark Shell Utils is a collection of three utilities designed to aid the user when working with shell scripts or from the command line. All three accept input on the command line or from standard input, and thus they can be piped with other commands. All commands come with their own man page. Included are realpath, filebase, and fileext.
GXPARSE is not a new XML parser, but is an additional processing layer that makes it much easier to use event-based parsers like the SAX parser. It supports both direct sequential output and random access output (via the Resequencer interface). The random access mode delays output until all input has been processed, but makes it much easier to handle ID/IDREF attributes. GXPARSE maintains most advantages of the event-based parser. Application development and maintenance is considerably easier, but processing is a little slower.
Parsec is a monadic parser combinator library for Haskell. It can parse context-sensitive, infinite look-ahead grammars but performs best on predictive (LL) grammars. The parser definition is in the same language as the rest of the program, so it benefits from type checking and existing development tools. Parsers are first-class values within the language and it is easy to extend the set of parsers with custom-made ones.
regexp-engine is a regexp engine written entirely in Ruby that makes it possible to search in text with advanced search patterns. It supports Perl 5 and some Perl 6 syntax and is fairly compatible with Ruby's native regexp engine, passing almost 98% of the Rubicon tests. The implementation is simple and contains no optimizations.