| Free and Open Source Java Software |
| Java Software |
Type |
Description |
| Ant, Apache |
Dev |
Java XML-based make-build utility |
| Books Jakarta Pitfalls, Java Ant provide insight into Ant's effectiveness. |
| ANTLR.org |
Lang |
Java parser generator in style of yacc/lex, good book |
| Arianne |
Game |
Java role playing game creation tool |
| ArgoUML |
Dev |
powerful UML design and CASE tool; many novel features |
| Art of Illusion |
App |
a 3D graphics modeling, rendering and animation tool |
| AspectJ |
Lang |
Aspect oriented programming extension to Java |
| AurigaDoc |
App |
Java-XML documentor:HTML,JavaHelp, OracleHelp, PDF, PS |
| Barbecue |
Dev |
Java barcode generator for Swing/AWT use |
| BCEL, Apache |
Dev |
A Java .class file reader and dis-assembler |
| BeanShell |
Lang |
An embeddable scripting interpreter of Java, very cool |
| A good book on J2EE Insights also provides neat BeanShell and Struts usage. |
| BSF, IBM |
Dev |
A BeanShell scripting framework for integration with |
| Cactus, Apache |
Dev |
JUnit test bed on the server side for J2EE |
| Cactus is recommended as testing tool in Rod Johnson's excellent One on One J2EE |
| Castor |
Dev |
provides data binding services using XML, SQL thru JDO |
| Castor gets nearly a full chapter in the excellent book on J2EE Insights. |
| Cewolf |
Dev |
add graphing and charting tags to JSP |
| Checkstyle |
Dev |
checks a Java program for conformance to style guidelines |
| Code Geneation Lib |
Dev |
adds dynamic runtime class/interface changes to Java |
| Columbia |
App |
full featured Java eMail client |
| DataVision |
App |
banded report writer (like Crystal) with visual designer |
| DBUnit |
Dev |
provides unit tests for Java database programs |
| DCZip |
App |
provides GUI Java Jar/Tar/War/Zip file handler |
| Dependency Finder |
Dev |
allows auto-finding complex dependencies in Java code |
| DOM4J |
Dev |
provides DOM for Java |
| DOM4J usage is illustrated in the well rated book More Jakarta Pitfalls. |
| DrawSWF |
App |
a Java drawing program that produces SVG files |
| DrJava |
Dev |
devlopment environ that supports interactive Java |
| Eclipse, IBM |
Dev |
an extensible development IDE for Java |
| This Eclipse book & Java Eclipse +reviews at eWeek and at ADTrends show uptick. |
| EJB Benchmark |
Dev |
using MySQL or PostgreSQL to bench mark EJB strategies |
| Expresso |
Dev |
A popular set of J2EE components and tools |
| Flow4J |
Dev |
Eclipse plugin which models process flow & gens Java code |
| FrozenBubble |
Game |
Nifty Java GUI arcade-like game |
| Fulcrum |
Dev |
Java based services framework |
| Gantt Project |
App |
Java-based Gantt chart and project planning tool |
| Geronimo |
Dev |
Appache J2EE 1.4 App Server; to be certified by 3Q 2004 |
| GhostWriter |
Game |
one of a dozen delightful Java Web Start games |
| Grinder, The |
Dev |
load testing framework that uses Jython |
| Hibernate |
DBMS |
persistence and object/relational mapping tool for Java |
| Hibernate get full treatment in good book on Java Open Source Programming |
| HSQL |
DBMS |
is the default Java database of JBoss |
| HTML Parser |
Dev |
a Java HTML parser easily extendable |
| HttpUnit |
Dev |
is JUnit extension for testing web sites |
| Infoglue |
App |
Java content management system |
| iReports |
App |
a report visual design tool used with Jasper |
| iText |
Dev |
Java library for generating PDF or HTML documents |
| JabRef |
App |
a biblio reference database application in Java |
| JAF, Sun |
Dev |
JavaBean Activation Framework for manipulating MIME data |
| JAI, Sun |
Dev |
is the Java Advanced Imaging API |
| Jakarta Commons |
Dev |
a common set of Java utilities and routines |
| James, Apache |
App |
a Java-based eMail server |
| Jasper |
Dev |
a JSP compiler used in Tomcat and other OS Java software |
| Jasper gets fair coverage in the book Mastering Tomcat |
| JasperReports |
App |
a Java based reportwriter using XML templates |
| JavaCC, Sun |
Dev |
A Java parser/Compiler-Compiler with many grammars |
| JavaGroups |
Dev |
multi-cast group implementation in Java |
| JavaHelp, Sun |
App |
Java based help syste with DocBook support |
| JavaMail, Sun |
Dev |
API used to create, send and get mail messages in Java |
| Java NetBrowser |
App |
Java Netwprk browser supports HTTP, FTP, NFS, SMB, etc |
| Javassist |
Dev |
like BCEL, a runtime JVM code modifier |
| JavaServiceWrapper |
Dev |
a Java restart enabler for various server-side services |
| Jaxen |
Dev |
a Java Xpath engine which supports JDOM, dom4j |
| JBidwatcher |
App |
an Ebay, Yahoo auction site bid tracking tool |
| JBoss |
Dev |
a certified J2EE 1.4 server which links to many databases |
| JBoss has several books but the best appears to be One on One J2EE. |
| jBpm |
App |
a Java workflow mgmt system with automated control |
| JCS, Apache |
Dev |
a distributed caching engine for server performance boost |
| JDepend |
Dev |
creates metrics for measuring Java source code |
| JDOM |
Dev |
DOM API for acessing XML thru Java |
| jEdit |
App |
a Java source editor written in Java |
| Jelly |
Dev |
a tool to convert XML templates into code |
| JetSpeed, Apache |
App |
is a portal server developed with Java, XML |
| JFreechart |
Dev |
free charting and graphing API |
| JGraph |
Dev |
powerful, lightweight graph component for Java |
| JGraphT |
Dev |
Java routines for Graph and network Theory problems |
| JGPDesigner |
App |
Java Graphical Process Designer produces BPM diagrams |
| JMeter, Apache |
Dev |
Java-based performance and load testing tool |
| JML |
Dev |
Java Modeling Language for design by contract coding |
| JModeler |
Dev |
Java Model/Flowcharting component; quite novel |
| JMRI |
Game |
Java Model Railroad Interface for hobbyists,DeccoderPro, |
| JMT |
Dev |
Java Measurement tool; customizable heuristics |
| JMX-MC4J |
Dev |
Java Management Extensions - Management console |
| Jonas |
Dev |
Objectweb's J2EE App Server with range of features |
| Joone |
App |
Java Neural Net test and train framework |
| JPOX |
Dev |
Java Persistent Objects framework using JDO |
| jRegisterKey |
Dev |
an API that allows access, updates of Windows Registry |
| Jsfcomp |
Dev |
Java server faces components for web and portal systems |
| JSTL, Apache |
Dev |
JSP Standard tag Library |
| JTDS |
DBMS |
JDBC driver for SQL Server |
| JudoScript |
Lang |
cool Java/JavaScript scripting language for use with JDBC |
| JUnit |
Dev |
the Java unit testing tool |
| JUnit has several good books like JUnit Guide and JUnit in Action |
| Jython |
Lang |
Java implementation of Python scripting that emits JVM bytecode and runs cross platform- Win, Mac, Linux, etc. |
| Jython is gaining momentum, 2 books Jython for Java & Jython Essentials show why. |
| Limsee |
App |
very powerful Java multimedia tool; must see! |
| Lint4j |
Dev |
a Java code analyzer for trapping threading, locking issues |
| Log4J, Apache |
Dev |
a good Java logging toolkit used by JBoss, etc |
| Lucene, Apache |
Dev |
a Java-based searh engine |
| Marauroa |
Game |
a Java game client which works with Arianne |
| Maven, Apache |
Dev |
a program project co-ordinator, lots of features |
| MegaMek |
Game |
Java based network board game 2++ palyers |
| Merlin, Apache |
App |
a service and component management framework for Java |
| MiddleGen |
Dev |
a Java code generator used by JBoss, etc |
| Minesweeper |
Game |
Java version of the desjktop classic |
| Mondrian |
DBMS |
an OLAP engine written in Java, uses MDX, XMLforA, JOLAP |
| MySQLConnectorJ |
DBMS |
JDBC connector to MySQL |
| Netbeans, Sun |
Dev |
a very good, free, open source Java IDE |
| NetBeans has improved dramatically; see book NetBeans Guide and Review. |
| OpenForBiz |
App |
General retail busines application software written in Java |
| OpenReports |
App |
uses Jasper for web-based reporting in PDF, HTML or XLS |
| OpenWFE |
App |
an Open Workflow Engine for Java with web interface, XML |
| PDFBox |
Dev |
a PDF library for Java; access all components of a PDF |
| PHP/HTML Plugin |
Dev |
PHP/HTML plugin for Eclipse adds parser, debugger, viewer |
| PMD |
Dev |
a Java source code analyzer, Lint-like and many plugins |
| Profiler |
Dev |
an Eclipse plugin that profiles Java code |
| ProGuard |
Dev |
a Java class file shrinker and obfuscator |
| Pygmy |
App |
a tiny, 40KB Java web server , very customizable |
| Quartz |
Dev |
enterprise job scheduler for Java and J2EE apps |
| Retroweaver |
Dev |
translates new 1.5 JVM to 1.4 compatible JVM bytecode |
| Roller |
App |
a Java-based weblogger using Tomcat, MySQL |
| RSSOwl |
App |
a Java RSS newsreader with browser & multi-export options |
| Saxon |
Dev |
a Java XSLT procesoor |
| Scarab |
Dev |
a bug tracking system written in Java |
| Scripting for XML |
Lang |
a nifty scripting language for XML with a mini IDE |
| SOFIA |
Dev |
RAD tool set for J2EE and database driven applications |
| Spring Framework |
Dev |
J2EE framework using AOP, JDBC, and Hibernate |
| Squirrel SQL Viewer |
DBMS |
a Java-based SQL database viewer |
| Struts, Apache |
Dev |
a Servlet and JSP web application framework |
| Struts, as this review & several books(here is best Struts tome) attest, is doing well. |
| Struts Menu |
Dev |
a Struts JSP menu creator with XML definition files |
| Tiles, Apache |
Dev |
a set of JSP taglibs, used by Struts, etc |
| Tomcat, Apache |
Dev |
the major free, open source Java Servlet and JSP server |
| Mastering Tomcat tells all about this excellent Servlet and JSP server. |
| Turbine, Apache |
Dev |
great servlet based development framework for Java |
| UMLet |
Dev |
another Java UML diagrammer with emphasis on UseCase |
| Velocity |
Dev |
an alternative to JSP |
| VeryQuickWiki |
App |
a Java based Wiki bulletin board |
| Xalan, Apache |
Dev |
Java-based XSLT processor |
| X-Diff |
Dev |
a Java-based XML file differencer |
| XDoclet |
Dev |
translates special Java comments into EJB deploy files etc |
| Xerces |
Dev |
another Java-based XML parser |
| XMLWrite |
App |
a smart XML editor with XPath, SVG, XHTML templates |
| XNap |
App |
P2Pclient written in Java; supports Gnutella,gFT,IRC, ICQ, |
| XPlanner |
App |
project planning and tracking tool in Java, JSP, MySQL |