CloverETL is Java-based tool/framework for data integration and creation of data transformations. It is component based and follows the concept of transformation graphs which consist of individual nodes/components performing simple (or complex) operations on data. Any transformation can be defined as a set of interconnected nodes through which data flows. CloverETL can be used as a standalone application or be embedded into a larger project.
Catharsis.Grails.Widgets is a Grails 2 tag library that provides useful social media tags to include in Web pages. The following areas are covered : Cackle [Comments, OAuth Login]; Disqus [Comments]; Facebook [Activity Feed, Recommendations Feed, Follow Button, Like Button, Like Box, Send Button, Comments, Facepile, Embedded Post, Embedded Video]; Google [Google Analytics, Google "+1" Button]; IntenseDebate [Comments, Comments Count Hyperlink]; Mail.ru [ICQ On-Site, Like Button, Embedded Video]; RuTube [Embedded Video]; Surfingbird [Like Button]; Tumblr [Follow Button, Share Button]; Twitter [Follow Button, Tweet Button]; Vimeo [Embedded Video]; VKontakte [Comments, Community, Like Button, Subscribe, Embedded Video]; Yandex [Yandex Analytics, Ya Button, Share Button, Embedded Video, Yandex.Money Payment Button, Yandex.Money Donate Form, Yandex.Money Payment Form]; YouTube [Embedded Video].
SchemaCrawler is a Java API which makes working with database metadata as easy as working with ordinary Java objects. It is also a database schema discovery and comprehension and schema documentation tool. You can search for database schema objects using regular expressions, output the schema and data in a readable text format, and find potential design issues with lint . The output is designed to be diff-ed against other database schemas. SchemaCrawler supports almost any database which has a JDBC driver, but for convenience is bundled with drivers for some commonly-used RDBMS systems. SchemaCrawler works with any operating system which supports Java.
LanguageTool is a style and grammar checker that currently supports English, Polish, German, French, Dutch, and other languages to a different degree. It scans the words and their part-of-speech tags for occurrences of error patterns, which are defined in an XML file. More powerful error rules can be written in Java.
The Whole Platform is a technology for engineering the production of software. It provides an Eclipse-based Language Workbench for developing new languages, manipulating them using domain notations, and transforming them using a generative model driven approach. The languages bundled with the Whole Platform include: modeling languages; query and transformation languages; integration languages for grammars, XSD, RDB, and Java libraries; and popular languages such as Java and XML.
usb4java is a Java library for accessing USB devices. It is based on the native libusb 1.0 library and uses Java NIO buffers for data exchange between libusb and Java. It also supports the javax-usb standard (JSR-80) through the usb4java-javax extension. Supported platforms are Linux (x86 32/64-bit, ARM 32-bit), OS X (x86 32/64-bit), and Windows (x86 32/64-bit). Other platforms may work as well (as long as they have at least Java 6 and are supported by libusb) by compiling the JNI library manually.