OSJava.org Projects

As the number of jars available at osjava.org increase, there is increasingly a need for an introduction to them all. This is that introduction.

jardiff Jardiff is a full functional program to report on public API differences between two jar files.
simple-jndi Simple-JNDI is a partly implemented JNDI in-JVM JNDI server that sits on top of a hierarchy of .properties, .xml or .ini files.
TigThreads TigThreads provides a simpler API to Java threads and thread groups.
mudclient A Java mud-client, designed especially for ElephantMUD.
norbert A parser for robots.txt files.
xmlwriter XmlWriter is an API for making the output of XML much, much easier. No more building object structures only to write them to disk.
scraping-engine This is a framework to make web-scraping, and other web-robot work, pluggable and easy.
payload Payload creates a self-extracting jar. It can be used as the core of a simple installation system. When extracting, the self-extracting jar can perform search-and-replace to apply configuration options to the installation when they hit the machine, not when the code is compiled.
trail-taglib Dynamically generated breadcrumbs trails.
oscube A container of sorts, it provides various services on top of a JNDI configuration, such as scheduling, service configuration, error/success notification and persistence.
charlotte A bitmask parsing utility, it lets you take a bit stream and pull numbers out of it.
genjava
Genjava is a collection of reusable projects that have grown out of the original genjava-core project.
gj-core This is the descendant of the original project. New code usually appears here and migrates out later to become a new project.
gj-config A rather basic configuration wrapper, especially for use in OSCube configurations.
gj-csv A library to parse and create delimited text files, be they CSV, tab-delimited or something else.
gj-find A Java implementation of the UNIX find command, it supports many of the parameters of the UNIX version.
gj-mail A helper library for javamail. It contains an mbox-like system for specifying emails to send which makes templating a lot easier.
gj-scrape A string-based system for scraping XML. It does not parse the XML, but merely substrings it in various ways, so it is very useful on badly formed XML documents, such as most HTML.
gj-xml An XML parser. Tiny and simple to use.

OSJava.org Attached Projects

pergamum A website concerning books on open source Java projects, located at www.pergamum.org.

OSJava.org Upcoming Projects

jpe(z) A forked version of an IDE for the Psion, for the Zaurus.
simuchron A real-time data simulation engine.
runsql A tool for running SQL on the command line through JDBC.
osjava-nio A library for making NIO work easier.

OSJava.org Inactive Projects

Atom4J Atom4J is an implementation of the Atom API.
hibernate-taglib A JSP taglib for Hibernate. Not currently in active development.
genjava
From genjava project, but not currently actively worked upon.
gj-beans Quite a nice little bean-management API, more pluggable than Jakarta BeanUtils, but in the end this isn't something to want to spend time on when BeanUtils exists.
gj-gui A collection of GUI components and ideas from days gone by. Needs releasing someday, but no itch or rush.
gj-servlet Just not enough here to be worthy of an active project.
gj-tools A framework for command line tools, along with a couple of tools. No great itch for this either.