The Wayback Machine - https://web.archive.org/web/20120105032320/http://www.ibm.com:80/developerworks/java/find/downloads/
Skip to main content

If you don't have an IBM ID and password, register here.

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

Downloads and products

  • spacer Open this twisty to see the filters

    (0 Products)

    (55 Topics)

    (0 Industries)

    (3 Types)

1 - 100 of 364 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)

View Results
Title up
ANTLR
ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. ANTLR supports tree construction, tree walking, and translation.
ASM
ASM is a Java bytecode manipulation framework. It can be used to generate stub classes or other proxy classes dynamically, directly in binary form, or to modify classes dynamically at load time. ASM provides similar functionality to toolkits like BCEL and SERP but is designed to be smaller and faster, making it suitable for use in real-time code instrumentation.
AWS Toolkit for Eclipse
The AWS Toolkit for Eclipse is an open source plug-in for the Eclipse Java IDE that makes it easier for developers to develop, debug, and deploy Java applications using Amazon Web Services.
AgitarOne JUnit Generator
JUnit Generator automatically generates unit-level regression tests on your Java code base.
Agitator
Agitator helps development teams control quality as they write software, instead of finding and fixing bugs at the end of the development process. Agitator is an automated assistant for exercising software code and providing observations about its behavior, helping developers unit-test their code while avoiding the effort of writing tests manually.
Ajax JSP Tag Library
The AJAX Tag Library is a set of JSP tags that simplify the use of Asynchronous JavaScript and XML (Ajax) technology in JavaServer Pages.
Altova MapForce
Altova MapForce is a visual data mapping tool for data integration and Web services implementation. MapForce converts data on-the-fly and auto-generates custom data mapping code in XSLT 1.0/2.0, XQuery, Java, C++, and C#.
AndroMDA
AndroMDA is an open source code generation framework that follows the model-driven-architecture (MDA) paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (Java EE or other), specific for your application architecture.
Android SDK
Android is a software stack for mobile devices that includes an operating system, middleware, and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Apache Ant
An open source application building and configuration tool designed for Java applications. Unlike 'make', which encourages build scripts to be platform-specific, Apache Ant allows you to specify configuration and dependencies in a portable manner using built-in or external 'tasks' that run applications or system commands for compiling, copying, or executing files.
Apache Axis
Apache Axis is an open source implementation of the SOAP and WSDL protocols for building and accessing Web services. In addition to a SOAP engine, it includes a stand-alone server, a servlet-based framework for embedding in servlet containers such as Tomcat, and tools to generate WSDL from Java objects.
Apache Axis2/Java
Apache Axis2 is a core engine for Web services -- a more efficient, more modular, and more XML-oriented redesign and rewrite of the widely used Apache Axis SOAP stack.
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 the work to convert between the bytecode representation and the in-memory, object-oriented representation.
Apache Batik
Batik is a toolkit for generating, manipulating, or displaying images in the Scalable Vector Graphics (SVG) format. It includes an SVG parser, SVG generator, and a DOM for manipulating SVG documents.
Apache Beehive
Apache Beehive is a collection of projects providing framework services for enterprise Java applications. Using Java 5.0 annotations for configuration and declarative programming, Beehive reduces the amount of coding necessary for building enterprise applications. It includes a page flow component for centralizing state, navigation logic, and exception handling, in web applications, and a Web services component for simplifying the development of Web services.
Apache CFX
The CXF framework helps you build and develop services using front-end APIs such as JAX-WS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS, or JBI.
Apache Cayenne
Apache Cayenne is an open source persistence framework providing object-relational mapping (ORM) and remoting services. Cayenne binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, and more.
Apache Commons
The Commons is an Apache project focused on all aspects of reusable Java components. It includes both the Commons Proper, a repository of reusable Java components, and the Commons Sandbox, a workspace for Java component development.
Apache Continuum
Apache Continuum is a continuous integration server for building Java projects. It supports projects that are built and run through Maven, Ant, or shell scripts. Continuum offers tight integration with Maven, multiple version-control systems including Subversion and CVS, simple web-based scheduling, an XML-RPC interface for integration and automation, and notification by email or IM.
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 FOP
FOP (Formatting Objects Processor) is a formatting engine driven by XSL Formatting Objects (XSL-FO). It supports output in PDF, PostScript, SVG, and others.
Apache Geronimo
Apache Geronimo is an open source server runtime framework that includes a fully certified Java EE 5 application server runtime.
Apache Gump
This continuous-integration tool supports building via Apache Ant, Apache Maven, and other build tools. By building and compiling software against the latest development versions of those projects, it can identify potentially incompatible changes to software just a few hours after changes are checked into the version control system.
Apache Hadoop
Hadoop is an open source framework for running applications on large clusters of commodity hardware, transparently providing both reliability and data motion. Hadoop implements a computational paradigm named map/reduce, which enables the application to be divided into many small fragments of work, each of which can be executed or reexecuted on any node in the cluster. It also provides a distributed file system that stores data on the compute nodes.
Apache Ivy
Ivy is a dependency manager, integrated with Apache Ant, that is oriented toward Java dependency management.
Apache Jackrabbit
Apache Jackrabbit is a fully conforming implementation of the Content Repository for Java Technology API. A content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more.
Apache James
James (Java Apache Enterprise Mail Server) is an open source mail server that supports POP, SMTP, and NNTP. It can store its mail and other data in any JDBC database and provides a flexible "Mailet" interface for gatewaying to other mail systems, translating mail messages, or filtering messages.
Apache Lenya
Apache Lenya is an open source Java/XML content-management system supporting revision control, site management, scheduling, search, WYSIWYG editors, and workflow.
Apache Lucene
Jakarta Lucene is a powerful, high-performance, full-featured text search engine written entirely in the Java language. It is a technology suitable for nearly any application that requires full-text search, and can be easily and flexibly embedded in any Java application.
Apache Mahout
The goal of the Apache Mahout project is to build scalable machine-learning libraries.
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 single project model.
Apache MyFaces
Apache MyFaces is an open source implementation of the JavaServer Faces (JSF) user interface framework.
Apache Nutch
Nutch is an open source web-search system, built on the Apache Lucene text-indexing engine. It extends the core Lucene engine to provide web-specific support, such as a crawler, a link-graph database, parsers for HTML, and other document formats.
Apache OFBiz
Open For Business (OFBiz) is an open source enterprise automation software project including an application framework and components that make it easy to create customizable business software based on best practices. OFBiz models typical business processes, such as customers, orders, shipments, payments, and workflows.
Apache OpenEJB
Apache OpenEJB is a lightweight EJB 3.0 implementation that can be used as a stand-alone server or embedded into Tomcat, JUnit, TestNG, Eclipse, IntelliJ, Maven, Ant, and any IDE or application.
Apache OpenJPA
Apache OpenJPA is a Java persistence project that can be used as a stand-alone POJO persistence layer or integrated into any Java EE compliant container and many other lightweight frameworks, such as Tomcat and Spring.
Apache PDFBox
PDFBox is an open source Java PDF library that parses PDF documents and allows you to retrieve text and document metadata.
Apache POI
The POI project creates and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2).
Apache Pluto
Pluto is the reference implementation of the Java Portlet Specfication. It can run in any servlet container.
Apache ServiceMix
ServiceMix is a lightweight, embeddable, open source Enterprise Service Bus (ESB) and SOA toolkit supporting the Java Business Integration (JBI) specification. ServiceMix has integrated Spring support and can be run at the edge of the network (inside a client or server), as a stand-alone ESB provider, or as a service within another ESB.
Apache Solr
Solr is a stand-alone enterprise search server with a Web-services like API, built on Apache Lucene. Documents are fed into the system via XML over HTTP and queried via HTTP GET. It provides advanced full-text search, scalable replication, a rich and extensible query language, configurable text analysis, and support for dynamic result grouping and filtering.
Apache Struts
An application framework for building web applications using an MVC (model, view, controller) paradigm. It supports easy integration with servlet, JSP, or Velocity-based web applications.
Apache Tapestry
Tapestry is a comprehensive component-based web application framework that works with the Servlet API and JDK 1.2 or above. It simplifies web application development by organizing an application into pages of components.
Apache Tomcat
Tomcat is the reference implementation for the Java Servlet and JSP specifications.
Apache Turbine
A servlet-based application framework for web applications. Turbine includes facilities for logging, JDBC connection pooling, object-relational mapping, job scheduling, and caching.
Apache Velocity
Apache Velocity is an open source templating engine that lets you use a simple yet powerful template language to reference objects defined in Java code. It is written in 100% pure Java and can be easily embedded into your own applications.
Apache Wicket
Wicket is a Java web-application framework designed for simplicity, separation of concerns, and ease of development. Wicket pages can be mocked up, previewed, and revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is handled in Java code using a component model backed by POJO data beans that can be persisted by a variety of persistence technologies.
Apache Wink
Apache Wink is a simple framework for building and consuming RESTful Web services. The Wink Server module is a complete implementation of the JAX-RS v1.0 specification, along with additional features designed to facilitate the development of RESTful Web services. The Wink Client module is a Java-based framework for communicating with RESTful Web services.
Apache Xindice
Xindice is an open source native XML database. It stores and indexes compressed XML documents, and supports rapid queries via XPath and updates via XUpdate.
Apache log4j
A widely used system for managing application event logging, log4j allows you to filter, format, and redirect log messages based on severity, component, or other criteria.
AppFuse
AppFuse is a project and application that uses open source tools built on the Java platform to help you develop web applications quickly and efficiently.
ArgoUML
ArgoUML is an open source UML modeling tool that includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in 10 languages.
AspectJ
AspectJ is a seamless aspect-oriented extension to the Java language that enables clean modularization of crosscutting concerns, such as error checking and handling, synchronization, context-sensitive behavior, performance optimizations, monitoring and logging, debugging support, and multi-object protocols.
BIRT
BIRT (Business Intelligence and Reporting Tools) is an open source Eclipse-based reporting system that integrates with Java SE and Java EE applications to produce reports.
BSAFE
RSA BSAFE security tools for Java developers provides a complete set of common libraries written in pure Java for meeting the core security requirements of commercial software applications.
Bamboo
Bamboo extends the concept of a continuous integration server to include build telemetry, which identifies and highlights trends, patterns, and linkages across builds. It can identify the most frequently-failing tests, chart test failure rates over time, and serve as an information repository about previous test failures.
Bean Scripting Framework
The Apache Jakarta Bean Scripting Framework (BSF) is a set of Java classes that provides scripting-language support within Java applications, and access to Java objects and methods from scripting languages.
BeanKeeper
BeanKeeper (formerly called Simple Persistence for Java) is a full featured object/relational persistence and query library for Java programming.
BeanShell
BeanShell is a Java-compatible scripting language. BeanShell can interpret ordinary Java source and load .java source files from the class path. BeanShell scripted classes are fully typed and appear to outside Java code and via reflective inspection as ordinary classes. However, their implementation is fully dynamic and they may include arbitrary BeanShell scripts in their bodies, methods, and constructors. Users may freely mix loose, unstructured BeanShell scripts, method closures, and full scripted classes.
Big Faceless Java Graph Library
The Big Faceless Java Graph library is a class library for creating graphs and charts in the Java language. It can plot 2D or shaded 3D pie charts, line graphs, area and bar graphs from any viewpoint and generate PNG, Flash, PDF, or SVG output.
Big Faceless Java PDF Library
The Big Faceless Java PDF Library is a Java class library for creating PDF documents. The Extended Edition The Extended Edition includes a PDF reader for importing and editing along with support and verification for digital signatures.
BlueJ
BlueJ is a free iBlueJ is an integrated Java environment specifically designed for introductory teaching.
Bouncy Castle Crypto API
The Bouncy Castle Crypto APIs are a set of lightweight cryptography APIs for Java. It includes a JCE and JCA provider, a clean-room implementation of JCE, and generators for X.509 certificates.
Branch Transformation Toolkit for WebSphere Studio
Branch Transformation Toolkit for WebSphere Studio is a set of tools, Java components, and services that accelerate the building of multichannel banking applications that access transactional systems. It also enables Branch Transformation initiatives within retail banking, including the construction of branch applications and teller systems.
Castor
Castor is an open source data-binding framework. It supports generation of Java class files from an XML DTD or XML Schema, marshalling and unmarshalling of Java objects via XML, persistence of Java objects in SQL databases via JDO, and mapping of OQL queries to SQL queries.
Character Data Conversion Tables
Character Data Conversion Tables provide code point mappings from a specified source code to a specified target code. This extensive resource of conversion tables was developed by the Globalization Center of Competency (GCoC) at the IBM Toronto Software Development Laboratory. The tables include mappings for single-byte, double-byte, Unicode, and Extended UNIX Code (EUC). The conversion tables are not limited to IBM codes. They include pairings for Microsoft and ISO-defined code pages and others. Additional tables may be available by contacting the GCoC at gcoc@ca.ibm.com.
Checkstyle
Checkstyle is a development tool to test Java code for adherence to a coding style. It automates the process of checking Java code, and allows you to customize the style rules it uses. It includes rules for validating commenting conventions, naming conventions, class design issues, class size, code formatting, and coding style.
Chemistry Development Kit (CDK)
CDK is a library of Java classes for bioinformatics, computational chemistry, and chemometrics. It provides algorithms such substructure search, SMILES, Gasteiger charges, QSAR descriptor calculation, 3D structure generation, and 2D layout and rendering.
Clover
Clover is a code-coverage tool that measures the effectiveness of testing and identifies sections of code that tests are not adequately exercising. Clover can be used to find dead code, track "coverage goals," and identify when the testing effort is not keeping up with development. It has plug-ins for many IDEs, integration with Apache Ant and Maven, and can generate reports in multiple formats.
Cobertura
Cobertura calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It can also report on branch coverage and calculate cyclometric complexity.
CocoBase
CocoBase is a sophisticated object-relational mapping tool for providing "transparent persistence" to enterprise applications. It is integrated with many major application servers, IDEs, and modeling tools, and generates Java class files, CMP/BMP entity beans, JSP pages, and servlets.
CodePro AnalytiX
CodePro AnalytiX is an Eclipse plug-in that audits code for compliance with more than 700 rules and metrics.
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 plug-ins for email notification, Ant, and various source control tools. A web interface is provided for viewing the details of the current and previous builds.
Crystal Reports for Eclipse
Crystal Reports for Eclipse is an Eclipse plug-in for adding professional, formatted reporting to both thick and thin client Java applications.
DashO
DashO is a tool for packaging and obfuscating Java applications and class libraries. It reduces the size of Java class files, and obfuscates constant pool information to make it harder for users to reverse-engineer your classes.
DataVision
DataVision is an open source reporting tool. Reports can be designed using a drag-and-drop GUI and can be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files, which can in turn be used to produce reports in PDF, text, HTML, or PostScript.
DbUnit
Programs that modify a database are difficult to regression test. The DbUnit database testing framework is a JUnit extension that sets up your database in a known state before executing your tests, and confirms that the database is in the required state after the test is executed. This enables regression testing of the database side-effects of your classes.
DbVisualizer
DbVisualizer is a universal database browser. You can view and edit table structures, table contents (data), and indexes for any JDBC database. Can also be used as an interactive SQL shell.
Direct Web Remoting
DWR is an open source Java library for writing Ajax web sites. By dynamically generating Javascript based on Java classes, it allows code in a browser to use Java functions running on a web server just as if it were in the browser.
Dozer
Dozer is a JavaBean-to-JavaBean mapper that recursively copies data from one object to another. Dozer supports simple property mapping, complex type mapping, bidirectional mapping, implicit-explicit mapping, as well as recursive mapping.
Dr.Explain
Dr.Explain is an automated help authoring tool for creating CHM files, HTML help, online manuals, and printable documentation. A free trial version is available for download.
Drone
Drone is a Java IRC bot built on the RIFE framework. Drone has a modular API that makes it possible to extend and customize the active feature set easily, as well as a a web administration interface to handle common tasks. Packaged as a WAR, it can be installed by simply dropping it into your servlet container.
Drools
Drools is an open source rules-engine implementation based on the Rete algorithm. Drools is designed to allow pluggable rules language implementations. Rules can be written in the Java language, Python, and Groovy.
EMMA
EMMA is an open source toolkit for measuring and reporting Java code coverage. EMMA operates by bytecode instrumentation and can subset coverage instrumentation to focus on a portion of your application. It can track coverage by class, method, line, or basic block, and produces reports in plain text, HTML, or XML.
Easier Java Persistence (EJP)
EJP is a a persistence API for Java that offers automatic object/relational mapping, automatic handling of all associations, and automatic persistence tracking. EJP doesn't require mapping annotations, XML configuration, extending classes, or implementing interfaces.
EasyMock
EasyMock provides mock objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism.
Eclipse
Eclipse is an open source, extensible IDE platform for developing and debugging applications, entirely written in the Java language. Eclipse is designed to be a unified environment for development, including testing, performance tuning, and debugging in multiple programming languages.
Eclipse Data Tools Platform
The Eclipse Data Tools Platform (DTP) includes extensible frameworks and exemplary tools, enabling a diverse set of plug-in offerings specific to particular data-centric technologies and supported by the DTP ecosystem.
Eclipse Pulsar
Pulsar is a tools-integration platform for developers of mobile applications.
Eclipse SOA Tools Platform
The STP project builds frameworks and exemplary extensible tools that enable the design, configuration, assembly, deployment, monitoring, and management of software designed around a Service Oriented Architecture (SOA).
Eclipse Test and Performance Tools (TPTP)
The TPTP Project provides an open platform supplying frameworks and services that allow software developers to build unique test and performance tools, both open source and commercial, that can be easily integrated with the platform and with other tools.
Eclipse Web Tools Platform
The Eclipse Web Tools Platform (WTP) Project provides APIs for Java EE and web-centric application development. It includes both source and graphical editors for a variety of languages, wizards and built in applications to simplify Web service development, and tools and APIs to support deploying, running, and testing applications.
EclipseLink
The Eclipse Persistence Services Project (EclipseLink) is a comprehensive open source Java persistence solution. EclipseLink focuses on standards with advanced features, performance, and scalability for enterprise software developers across data sources, formats, and containers.
EclipsePro Test
EclipsePro Test is an Eclipse plug-in for automating JUnit test generation and code coverage analysis.
Excelsior JET
Excelsior JET is a compliant Java SE 6 technology implementation with an ahead-of-time (AOT) compiler and a deployment toolkit.
Expresso
Expresso is a framework for building MVC-based web applications. It provides components for caching, configuration, database connection pooling, email, event notification, logging, security, and workflow. Expresso Enterprise adds support for web services, clustering, JMS, and LDAP.
FEST Swing
FEST-Swing is an open source Java library that provides a fluent interface for functional Swing GUI testing.
Facelets (JavaServer Faces View Definition Framework)
Facelets is a templating language and framework for JavaServer Faces programming. It lets you define JSF views using HTML-style templates, reduces the amount of code necessary to integrate components into the view, and doesn't require a web container.
FindBugs
FindBugs is an auditing tool that can detect potential bugs in Java classes. With detectors for dozens of bug patterns, FindBugs can identify bugs that arise from difficult language features, misunderstood API methods, misunderstood invariants, and many other types of errors.
Flux
Flux is a one-time and recurring job-scheduling service for Java EE applications. It supports clustering and failover, and it maintains its scheduling database transactionally so that tasks are not lost in the event of system failure.


1 - 100 of 364 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)

Morty Proxy This is a proxified and sanitized view of the page, visit original site.