List of Most Famous Java Open Source Project

Since there's so many term of Open Source Project, it's hard for me to remember each of those. So, i would like to list the most famous Java Open Source Project it help me to remember sometimes.

Here's the list (taken from here) :

Apache Ant
Apache Ant is a Java-based build tool.

Apache BCEL
An open-source toolkit for parsing, disassembling and generating Java bytecode (.class) files. Allows you to create and edit bytecode via an object-oriented interface. BCEL does all the work to convert between the bytecode representation and the in-memory, object-oriented representation.

Apache Cactus
Cactus is a test framework for testing server-side Java components, such as servlets, EJBs, and JSP tag libraries, which extends JUnit to make it easy to write unit tests for classes which require a server environment to execute. By providing an in-container test runner, developers can write unit tests for components which require services of the container environment.

Apache Derby
The Apache Derby project develops open source database technology that is based on Java technology, is easy to use, has a small footprint, is standards based, and is secure.

Apache Geronimo
Apache Geronimo is the J2EE server project of the Apache Software Foundation. The aim of the project is to produce a large and healthy community of J2EE developers tasked with the development of an open-source, certified J2EE server that: is licensed under the Apache License, passes Sun's TCK for J2EE 1.4, and reuses the best ASF/BSD licensed code available today, with new ASF code to complete the J2EE stack.

Apache James
The Apache Java Enterprise Mail Server (Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. James was designed to be a complete and portable enterprise mail engine solution based on currently available open protocols.

Apache Lenya
Apache Lenya is an Open Source Java/XML Content Management System and comes with revision control, site management, scheduling, search, WYSIWYG editors, and workflow.

Apache Maven
Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

Apache Struts
The goal of the Apache Struts project is to encourage application architectures based on the "Model 2" approach, a variation of the classic Model-View-Controller (MVC) design paradigm. Under Model 2, a servlet (or equivalent) manages business logic execution, and presentation logic resides mainly in server pages.

CruiseControl
CruiseControl is a framework for automating continuous builds and integration. It can monitor your version control repository, fetch and build your project when the code changes, run the unit tests, and inform you of the results. It includes plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.

Glassfish
Project Glassfish is an open-source version of Sun's Java System Application Server PE 9.0. Glassfish supports the J2EE 1.4 and Java EE 5 standards.

International Components for Unicode for Java (ICU4J)
Unicode is the universal character set that's the foundation for modern software internationalization. The ICU4J project is dedicated to providing full-featured, commercial-quality, and freely available Unicode-based technologies in Java.

J2EE Standard Tools Project
The project goal is to extend Eclipse with support for building multi-tier J2EE applications.

Java Development Tools Project
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of any Java application, including Eclipse plug-ins. It adds a Java project nature and Java perspective to the Eclipse Workbench as well as a number of views, editors, wizards, builders, and code merging and refactoring tools. The JDT project allows Eclipse to be a development environment for itself.

Java POS Config Loader
Provides configuration and loading of device services developed to the JavaPOS architecture and standards.

JavaCVS
JavaCVS is an open-source implementation of the CVS client protocols, allowing Java applications to inspect, check out from, and check in to CVS repositories.

JavaSVN
JavaSVN is a Pure Java implementation of the Subversion client protocols, enabling Java applications to access Subversion repositories without native binaries.

JiBX
JiBX is a framework for binding XML data to Java objects, allowing you to work with data from XML documents using your own class structures. The JiBX framework handles all the details of converting your data to and from XML based on your instructions.

Jikes
Jikes is a compiler for Java. Jikes' most popular feature is the fast compile speed gained by built-in dependence analysis and incremental compilation, as well as being written in C++ rather than Java.

Jikes Research Virtual Machine (Jikes RVM)
The Jikes Research Virtual Machine (RVM) is designed to execute Java programs that are typically used in research on fundamental virtual machine design issues. It will provide academic and research communities with a flexible testbed to prototype new virtual machine technologies and experiment with different design alternatives.

Toolbox for Java (JTOpen)
The IBM Toolbox for Java / JTOpen is a library of Java classes supporting the client/server and internet programming models to an iSeries or AS/400 server. The classes can be used by Java applets, servlets, and applications to easily access iSeries and AS/400 data and resources.

UDDI4J
UDDI4J is a Java class library that provides an API to interact with a UDDI (Universal Description, Discovery and Integration) registry. The UDDI Project is a comprehensive, open industry initiative enabling businesses to discover each other, and define how they interact over the Internet and share information in a global registry architecture. UDDI is the building block that will enable businesses to quickly, easily, and dynamically find and transact with one another via their preferred applications.

Web Services Description Language for Java Toolkit
The Web Services Description Language for Java Toolkit (WSDL4J) allows the creation, representation, and manipulation of WSDL documents describing services. This codebase is the reference implementation of the standard created by JSR110.

4 Comments to “List of Most Famous Java Open Source Project”

  1. JavaFan 10 October 2008 at 3:19 am #

    That was great pal !
    thanx!

    would u please list some “BIG” softwares made by JAVA?
    I mean s.th like “Maya” or “3dsMax”.

  2. I.R.IRAN 11 October 2008 at 6:14 am #

    thnxe6 – ( I Mean thanks a million! )

    “would u please list some “BIG” softwares made by JAVA?
    I mean s.th like “Maya” or “3dsMax”.”

    // exactly wath i wanted to ask …

  3. shubham 6 November 2008 at 5:34 am #

    detail of how can i make firewall project in java

  4. beku 19 January 2010 at 11:17 pm #

    java is meant for server-side programming, and it completes its duty pretty well. Most famous client-side programs(e.g Maya, 3dmax) are usually implemented in c++.


Leave a Reply