| 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 wide tiveness. |
| Antl.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 risk sion |
App |
A 3D graphics modeling, rendering and animation tool |
| Aspectj |
Lang |
Aspect Oriented Programming extension to Java |
| Aurigadoc |
App |
Java-XML connector entor: 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 |
| 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 already strated 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 benchmark 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, |
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 program Grammars |
| Javagroups |
Dev |
Multi-cast group implementation in Java |
| Javahelp, sun |
App |
Java based help documentation e 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 |
| Assumervicewrapper |
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 export Databases |
| JBoss has several books but the best appears to be one on one J2EE. |
| Jbpm |
App |
A Java Workflow MGMT system with automatic 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 essential tials 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 |
| Marw.a |
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 |
| Product_box |
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 plugin 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 |
| Weaver |
Dev |
Translates new 1.5 JVM to 1.4 compatible JVM bytecode |
| Roroller |
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 and 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 |