IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & industry solutions      Support & downloads      My IBM     

developerWorks  >  Java technology  >  

Open source projects

developerWorks
 Related links:    All open source projects
 
 
 
  24 results  Hide summaries    
 
 Name Sorted by Name - Click to reverse sort
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 Harmony
Apache Harmony creates an independent implementation of J2SE 5 under the Apache License v2 and creates a community-developed modular runtime architecture to allow independent implementations to share runtime components, and allow independent innovation in runtime components. IBM has contributed the IBM Development Package for Apache Harmony, an execution environment designed to run code contributed to the Apache Harmony project. The execution environment includes a virtual machine, just in time compiler, memory manager, and supporting functionality. IBM also made a version of its J9 VM available for use by the project in evaluating this contribution.
 
 
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.
 
 
Castor
Castor is an open source data-binding framework for Java. It's the shortest path between Java objects, XML documents, and relational tables. Castor provides Java-to-XML binding, Java-to-SQL persistence, and more.
 
 
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.
 
 
Eclipse Web Tools Platform project
The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards and built-in applications to simplify development, and tools and APIs to support deploying, running, and testing apps.
 
 
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.
 
 
Jakarta
The Jakarta Project provides commercial-quality server solutions based on the Java platform.
 
 
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.
 
 
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.
 
 
JTOpen
The IBM Toolbox for Java / JTOpen is the open source version of the IBM Toolbox for Java Licensed Program Product (LPP).
 
 
PilotBean
PilotBean is a package that provides a Java interface to the 3Com PalmPilot (TM) device via Pilot Desktop application.
 
 
  24 results  Hide summaries    
 
Not finding what you're looking for? Suggest content.

    About IBM Privacy Contact