Stencil is a templating language for Java that makes layouts and template reuse a simple task. With support for macros, functions, and advanced expressions it's a truly useful language with a simple and elegant syntax. It has an advanced API and is suitable for use in standalone and server environments.
Neatroff is a new implementation of the troff typesetting system. It extends the original troff with utf-8 text encoding support, named environments, long register and macro names, changing of text colors, arbitrary font ligatures and pairwise kerning, bidirectional text rendering, and keshideh line adjustment.
PHPDF is a toolkit for creating PDF reports in PHP. It takes care of dividing your data into pages, adding page headers and footers if desired. Widow/orphan protection is also built in. It loads quickly and has a low memory footprint. It has a built-in PDF document writer, so it doesn't need an external library.
JS Diff Viewer is a library that can find and view the difference between two text strings. It takes two text strings, uses the diff algorithm to find the differences between them, and returns a list of changes to patch the original string to become the final string. The patch list shows which characters are added or removed to change one string into the other. The difference between the text strings may be computed in three modes: by character, by word or by line. The object can also format the strings to view them as HTML, showing which characters are added and removed with special insertion and deleted styles. The example page works as a tool to interactively view the changes as the user changes the texts before and after the changes are applied.
Libpointmatcher is a modular "Iterative Closest Point" library, useful for robotics and computer vision. This library is designed with modularity and performance in mind. It provides building blocks to construct various ICP chains often seen in research. These chains can be tuned without any recompilation, and new modules can be added without modifying the core of the library.
JS Date Range Picker is a package to let the user pick a range between two dates. It can be used to present two form inputs that let the user choose dates using calendar pull down menus. The dates may be validated so the range end date is not set to a day before the range start date. The format of the dates and the week start day are configurable parameters. The chosen dates are returned in the ISO-8601 extended format.