ExifTool is a platform-independent Perl library plus a command line application for reading, writing, and editing meta-information in image, audio, and video files. It supports many different types of metadata including EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, and ID3, as well as the maker notes of many digital cameras.
JSON::XS implements JSON for Perl. Unlike other modules, its primary goal is to encode to syntactically correct JSON and flag invalid JSON while decoding. It ensures round-trip integrity of data types while being intuitive to use. Currently being the fastest of the JSON encoders available for Perl, it supports a variety of format options, such as single-line, ASCII-only, or pretty-printed, and can be tuned for speed or memory usage. It comes with a wealth of documentation describing usage and implementation details.
Search::Xapian is a Perl XS frontend to the Xapian C++ search library. It is a fairly complete wrapper: most features of the Xapian library are made available for use from Perl. Xapian is a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to their own applications. It supports the Probabilistic Information Retrieval model as well as a rich set of boolean query operators. It's fast and scalable to hundreds of millions of documents.
Autodia is a command line Perl application that generates UML class diagrams from source code, SQL, and database connections. It supports multiple programming languages including SQL, and can output images (using GraphViz/VCG/SpringGraph), Dia XML and Umbrello XML, or custom formats using templates.
Sprog is a graphical tool that anyone can use to build programs by plugging parts together. In Sprog jargon, the parts are known as 'gears' and they are assembled to make a 'machine'. Gears are selected from a palette and dragged onto the Sprog workbench, where they can be connected together. Options can be set using a properties dialog on each gear. When assembly is complete, the machine can be run, reconfigured, or re-run.
USCVprogs is a project developing a collection of utilities for automated retrieval and processing of United States election returns and other data pertaining to U.S. elections. This includes parsers for formats generated by commonly used election machines manufactured by companies such as ES&S, Diebold, and Sequoia, as well as Web spider software for monitoring and retrieving information from BOE websites. This will include working with direct data files as well as OCR of bitmaps, scans, and faxes. It is primarily being developed to mine data for USCountVotes.org, but the developed utilities may be of use to political campaigns and to local Town Clerks or Boards of Elections.