| Category | Project | Links | License | Description |
|---|
| Application Server | JBoss | | LGPL | Open Source, standards-compliant, application server implemented in 100% Pure Java |
| Build Tool | ANT | | Apache | Apache Ant is a Java-based build tool. |
| Compiler | GCC | | GPL | GNU GCC contains front ends for C, C++, Objective C, Fortran, Java (gcj), and Ada |
| Javac | | Sun Java | Sun's Java Compiler, which is not Open Source. |
| Connectivity | JTOpen | | IBM PL | JTOpen is the open source version of the IBM Toolbox for Java. The IBM Toolbox for Java is a library of Java classes that give Java programs easy access to iSeries or AS/400 data and resources. |
| HTTP Client | | LGPL | provides a complete http client librar |
| ISNetwork Java SSH/SCP | | GPL | A Java SSH client that can be used as an application or an applet. |
| Java Telnet/SSH | | GPL | A Java based Telnet and SSH client |
| Jarkarta Commons Net | | Apache | This is an Internet protocol suite Java library originally developed by ORO, Inc. under the name NetComponents. This version supports Finger, Whois, TFTP, Telnet, POP3, FTP, NNTP, SMTP, and some miscellaneous protocols like Time and Echo as well as BSD R command support. |
| Java FTP Client | | LGPL | This is an entire FTP client library written in Java. It allows you to embed FTP functionality in your Java applications |
| Jakarta Commons HTTP Client | | Apache | A very functional HTTP client for Java. |
| Data Access | Castor | | Castor BSD | Castor is an open source data binding framework for Java[tm] that provides Java to XML binding, Java to SQL persistence, and LDAP binding. |
| Database | HSQL | | Hypersonic License | hsqldb is a relational database engine written in Java, with a JDBC driver, supporting a subset of ANSI-92 SQL (BNF tree format). |
| MySql | | GPL | MySQL is the world's most popular Open Source Database, designed for speed, power and precision in mission critical, heavy load use. |
| PostGreSQL | | BSD | PostgreSQL is a sophisticated Object-Relational DBMS, supporting almost all SQL constructs, including subselects, transactions, and user-defined types and functions. |
| Directory Server | OpenLDAP | | OpenLDAP PL | OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol. |
| Documentation | JDiff | | LGPL | JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared |
| JavaDoc | | Sun Java | Javadoc is the tool from Sun Microsystems for generating API documentation in HTML format from doc comments in source code. |
| Document Search | Lucene | | Apache Software License | a high-performance, full-featured text search engine written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform. |
| Emulation | Wine | | GPL | Provides a method to run Windows programs in Unix |
| Firewall | Firewall Builder | | GPL | Firewall Builder consists of an object-oriented GUI and a set of policy compilers for various firewall platforms. |
| IDE | Eclipse | | CPL | An IDE framework for any development language |
| NetBeans | | Sun PL | An IDE for Java, C++ and other languages |
| Xerlin | | Xerlin License | XML IDE |
| Installation | VAInstall | | GPL | VAInstall is a multi-platform installer written in Java. |
| Intrusion Detection | SNORT | | GPL | The Open Source Network Intrusion Detection System |
| Logging | Log4J | | Apache | Application Logger for Java |
| Mail | Java Mail | | Sun Java | Mail utilities for Java |
| Mail Server | James | | Apache | a 100% pure Java server, designed to be a complete and portable enterprise mail engine solution based on currently available open protocols (SMTP, POP3, NNTP). |
| Modeling | Argo | | BSD | ArgoUML is an UML based modelling tool written in Java that provides forward and reverse engineering of Java code as well as many other features. |
| Office Suite | Open Office | | GPL | An international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML-based file format. |
| Pooling | Jarkarta Commons Pooling | | Apache | The commons-pool component provides a general purpose object pooling API. |
| Query Tool | Squirrel SQL | | LGPL | A JDBC based query tool |
| Scheduling | ThreadWorks | | LGPL | ThreadWorks is a Java API that facilitates development and support of multi-threaded applications. |
| Scripting | Jython | | Jython | Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, |
| Servlet Engine | Tomcat | | Apache | Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies |
| Servlet Framework | Struts | | Apache | Struts provides an open source framework for building Java based web applications. |
| Source Code Control | CVS | | | CVS is the Concurrent Versions System, the dominant open-source network-transparent version control system. |
| WinCVS | | GPL | WinCVS is a GUI front end for the CVS source code control project. |
| Subversion | | Apache | The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. |
| System Administration | Webmin | | BSD | Webmin is a web-based interface for system administration for Unix. Using any browser that supports tables and forms (and Java for the File Manager module), you can setup user accounts, Apache, DNS, file sharing and so on. |
| Testing | JUnit | | CPL | Junit is a regression testing framework used by the developer who implements unit tests in Java. |
| Jmeter | | Apache | Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance |
| MaxQ | | BSD | HTTP playback via proxy |
| JDepend | | BSD | JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to effectively manage and control package dependencies. |
| Translation / Formatting | FOP | | Apache | FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects and the world's first output independent formatter. Output formats currently supported are PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. |
| Web Browser | Mozilla | | Mozilla PL | Mozilla is an open-source web browser and toolkit, designed for standards compliance, performance and portability. |
| Web Server | Apache Web Server | | Apache | Most popular Web Server in the World |
| Jetty | | Jetty License | Jetty is a 100% Java HTTP Server and Servlet Container. This means that you do not need to configure and run a seperate web server (like Apache) in order to use java, servlets and JSPs to generate dynamic content. Jetty is a fully featured web server for static and dynamic content. |
| Web Service | Axis | | Apache | Apache AXIS is an implementation of the SOAP ("Simple Object Access Protocol") submission to W3C |
| UDDI4J | | IBM PL | UDDI4J is a Java class library that provides an API to interact with a UDDI (Universal Description, Discovery and Integration) registry |
| XML | Cocoon | | Apache | Apache Cocoon is an XML publishing framework tha tinteracts with most data sources, including filesystems, RDBMS, LDAP, native XML databases, and network-based data sources |
| Kweelt | | GPL | Kweelt is a framework to query XML data |
| Xerces | | Apache | Xerces 2 is a fully conforming XML Schema processor. |
| XSL | Xalan | | Apache | Xalan-Java is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. It implements the W3C Recommendations for XSL Transformations (XSLT) and the XML Path Language (XPath). |