The Retep project is a collection of Open Source software written primarily by myself over a long period of years – 22 at the last count.
The majority of the current projects are written in pure Java, although other languages are used on occasion like C and Groovy.
Active Projects
The following project are actively being developed:
- retepTools – the core java library providing general purpose API’s used in all projects
- retepJavaDoc – a sub-project of retepTools providing an alternative to the standard JavaDoc. A Doclet based on the JDK7 JavaDoc sources it generates cleaner and leaner html output and enables the skining of said output – for example a skin for Project Kenai is available which makes the javadocs appear in the same style as the rest of the site.
- retepMicroKernel – a Java application environment for running applications which do not require a full J2EE container. It is extensible enabling different deployment methods to be used, Spring being the primary one. It currently runs on Linux (32 or 64bit), OSX (10.5 or later) and Windows (XP or 7). Solaris and the various BSD’s are in development. It also natively supports Terracotta for clustering (although not on Windows).
- retepXMPP – an XMPP framework for embedding XMPP (Jabber) functionality into applications (client, server & components)
Inactive projects
These projects are either no longer maintained or have been taken over by other groups:
- retepPDF – A Java framework for generating PDF documentation using the standard Java printing api’s. This was active from 1998 to 2002 and was used widely by a wide range of groups from businesses providing online documentation to government agencies. One known agency was the US Government who used it for tax returns. It has since been discontinued as other pdf frameworks have taken over in popularity although it’s source is still available on SourceForge and one fork – gnujpdf is known about.
- PostgreSQL JDBC Driver – One of the original JDBC driver implementations for the PostgreSQL RMDBS. By 1999 there were two implementations, one by Adrian Hall the other by Barry Lind. I took over Barry’s driver and added features like Large Objects and custom type support. We then merged the best of it with Adrian’s to form the basis of the current driver. Since 2001 this has been actively maintained by the PostgreSQL project’s JDBC team.
Supported Projects
Other projects are actively supported in one form or another – usually if there’s a dependency with them or in some cases where code or bug fixes are passed back to them:
- XMPP Standards Foundation (XSF) – the standards body behind XMPP (also known as Jabber), an Open Instant Messaging network and protocol set. I’m personally an elected member and a member of the Technical Review team.
- docbkx-tools – A number of tools supporting DocBook in a Maven environment. Currently retepTools contains support for epub generation which is available as part of DocBook v5. It’s intended to be donated back to docbkj-tools when I get some spare time.