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 |