 |
ABLE
ABLE is a Java framework, component library, and productivity tool kit for building intelligent agents using machine learning and reasoning. The library includes components for data transformation and scaling, rule-based inferencing using Boolean and fuzzy logic, and machine-learning techniques such as neural networks, Bayesian classifiers, and decision trees.
|
| |
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.
|
| |
Agitar Management Dashboard
Agitar Management Dashboard works with Agitator to provide a comprehensive view of a project's health and the progress of developer testing. This enables teams to set priorities based on risk, establish targets for both the team and individual developers, measure progress, and correctly allocate resources.
|
| |
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 too 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#.
|
| |
Analysis and Generation of Ant Build File
Analysis and Generation of Ant Build File helps developers using an IDE easily create Apache Ant or WebSphere Ant build files that can quickly compile and package sources that lie outside of the IDE.
|
| |
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 (J2EE 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. CXF is a continuation of the XFire project and is considered XFire 2.0.
|
| |
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 that require a server environment to execute. By using an in-container test runner, developers can write unit tests for components that require services of the container environment.
|
| |
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 Continuum
Apache Continuum, part of the Maven project, 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 e-mail 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 J2EE application server project developed by the Apache Software Foundation and licensed under the Apache License, Version 2.0. For additional resources, visit developerWorks' Apache Geronimo project resources: http://www.ibm.com/developerworks/opensource/top-projects/geronimo.html.
|
| |
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 Ivy
Ivy is a dependency manager, integrated with Apache Ant, that is oriented toward Java dependency management.
|
| |
Apache Jackrabbit
Jackrabbit is an implementation of the Content Repository API for Java Technology (JCR), specified by JSR-170, supporting Level 1 and Level 2 compliance and all the optional blocks.
|
| |
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
Apache Mahout is a subproject of Apache Lucene whose goal is the delivery of scalable machine-learning algorithm implementations.
|
| |
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 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 Pluto
Pluto is the reference implementation of the Java Portlet Specfication, specified by JSR 168, and 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 Servlet API 2.2 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. It integrates with existing Velocity, JSP, and WebMacro applications.
|
| |
Apache Velocity
Similar to Webmacro, Velocity is an open source templating engine with support for servlet-based environments. It also can be used for a number of text-generation and templating applications such as XSL-like transforamations.
|
| |
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 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.
|
| |
AppFuse
AppFuse is an application for jump-starting Web application development. It generates the core of a Web application using Tomcat/MySQL, Ant, XDoclet, Spring, Acegi, Hibernate (or iBATIS), JUnit, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (or Spring MVC).
|
| |
ArgoUML
An open-source UML modeling tool with XMI support. ArgoUML supports class, state machine, activity, use case, collaboration, and sequence diagrams, and can store model information in an SQL database.
|
| |
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.
|
| |
AspectWerk
AspectWerkz is a lightweight aspect-oriented programming framework for Java. It uses bytecode modification to weave classes at project build-time, class load time, or run time.
|
| |
Autonomic Computing Toolkit
The IBM Autonomic Computing Toolkit is a collection of technologies, tools, scenarios, and documentation that is designed for users wanting to learn, adapt, and develop autonomic behavior in their products and systems.
|
| |
BIRT
BIRT (Business Intelligence and Reporting Tools) is an open source Eclipse-based reporting system that integrates with Java/J2EE applications to produce compelling 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 Keeper
BeanKeeper (formerly called Simple Persistence for Java) is a full featured object/relational persistence and query library for Java programming.
|
| |
Bean Scripting Framework
The Bean Scripting Framework (BSF) is an architecture for incorporating scripting into Java applications and applets.
|
| |
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.
|
| |
BeepLite Networking Layer
The IBM BeepLite Networking Layer is a Java implementation of BEEP (RFC 3080, RFC 3081), a generic application protocol kernel for connection-oriented, asynchronous interactions. It supports dynamic, pluggable application protocols for peer-to-peer, client-server, or server-to-server scenarios. It allows multiple channels over one or more authenticated sessions, and it supports arbitrary MIME payloads, including XML.
|
| |
Big Faceless Graph Library
The Big Faceless Graph Library is a Java class library for creating 2D and 3D graphs and charts. It can generate output in PDF, PNG, GIF, or AWT Images format.
|
| |
Big Faceless PDF Library
The Big Faceless PDF Library is a Java class library for creating PDF documents. The Extended Edition now offers the functionality to create and edit AcroForms - PDF's answer to the HTML form. The Extended Edition also includes a PDF reader for importing and editing along with FDF support and verification for Digital Signatures.
|
| |
Big Faceless Report Generator
The Big Faceless Report Generator is a Java component for creating PDF reports from XML. The Extended Edition includes a PDF reader for importing and editing functionality. Using JSP technology, ASP, XSL or similar tools, creating dynamic PDF documents directly from a database is now as easy as creating HTML. A fully functional demo-stamped version is available on site for free testing and development.
|
| |
Bossa Workflow
Bossa is a lightweight workflow engine designed to be embedded in Java applications. It uses a Petri net notation to define workflow cases, tasks, and resources. It manages the lifecycle of workflow tasks as they wind their way through the case, and it controls the reporting of workflow tasks by user, case, task, and state.
|
| |
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.
|
| |
Buildix
Buildix is an "agile development platform on a disk." It includes Subversion for version control, Trac for Wiki collaboration, bug tracking, and project management, CruiseControl for continuous integration, all integrated and delivered on a bootable Linux CD.
|
| |
Bytecode Instrumentation Profiling Toolkit for Java
A toolkit that helps developers and performance specialists exploit bytecode instrumentation for the purpose of profiling Java applications.
|
| |
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 provides 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 at the IBM Toronto Software Development Laboratory. The tables include code pages 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.
|
| |
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.
|
| |
Clover
Clover is a code coverage tool, measuring the effectiveness of testing and identifying 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 plugins for many IDEs, integration with ANT and Maven, and can generate reports in HTML, XML, or PDF.
|
| |
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.
|
| |
CodeInvaders Challenge
CodeInvaders Challenge is a Java-based, real-time programming game. It uses the Eclipse platform and a simple API that allows users unfamiliar with the Java language to compete while they learn the language.
|
| |
CodePro Analytix
CodePro Analytix is an Eclipse plug-in that audits code for compliance with over 700 rules and metrics.
|
| |
CodeRally
CodeRally is a Java-based, real-time programming game based on the Eclipse platform. Players develop a rally car and make decisions about when to speed up, turn, or slow down based on the location of other players or checkpoints, their current fuel level, and other factors. Players can test their car locally against a number of sample rally cars.
|
| |
ConcurrentTesting
ConTest helps to expose and eliminate concurrency-related bugs in parallel and distributed Java programs. ConTest systematically and transparently manipulating the scheduling of program threads such that code that is likely to contain race conditions, deadlocks, and other intermittent bugs is executed with a greater variety of scheduling secnarios, forcing errors to appear more often.
|
| |
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.
|
| |
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.
|
| |
DB2 Universal Database Family
DB2, a database for Windows, Linux, and UNIX environments, includes self-configuring and self-optimizing capabilities, along with XML integration enhancements and federated capabilities that allow the integration of Web services.
|
| |
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 similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI, and may 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, 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.
|
| |
Design Pattern Toolkit
The Design Pattern Toolkit is an Eclipse-enabled tool for generating applications based on customizable, model-driven architecture patterns. This plug-in can speed up the development of common types of applications by the use of patterns that capture best (or current) practices for the design and implementation of those applications.
|
| |
Diagnostic Tool for Java Garbage Collector
Diagnostic Tool for GC assists in the for optimization of parameters affecting the garbage collector in the IBM JavaTM Virtual Machine (JVM). It examine the characteristics of garbage collection for an application by reading the output of the "verbose" garbage collection and producing textual and graphical visualizations and related statistics.
|
| |
Direct Web Remoting
DWR is a Java open source 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 was in the browser.
|
| |
Domino server family
This family of servers is an integrated messaging and Web application software platform for growing companies that need to improve customer responsiveness and streamline business processes. The Domino server family consists of three core servers: Domino Mail Server, Domino Application Server, and Domino Enterprise Server.
|
| |
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 pluggeable rules language implementations. Rules can be written in Java, 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.
|
| |
EasyMock
EasyMock provides mock objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism.
|
| |
Eclipse
An open-source, extensible IDE platform for developing and debugging applications, entirely written in Java. Eclipse is designed to be a unified environment for development, including testing, performance tuning, and debugging in multiple programming languages.
|
| |
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 apps.
|
| |
EclipsePro Test
EclipsePro Test is an Eclipse plug-in for automating JUnit test generation and code coverage analysis.
|
| |
Enhydra
Enhydra is a Java/XML applcation server for deploying servlet and JSP-based applications. The XMLC template engine supports separation of page content from presentation. Available in both open-source and fully supported commercial versions.
|
| |
Excelsior JET
Excelsior JET is a high-performance Java VM for Windows and Linux. It consists of an optimizing ahead-of-time (AOT) compiler, a caching JIT compiler, and a high performance runtime.
|
| |
Expedited Real-Time Task Graphs
Expedited Real-Time Task Graphs is a deterministic, real-time programming model for Java with supporting tools and runtime environment.
|
| |
Expresso
Expresso is a framework for building MVC-based Web applications. It provides components for caching, configuration, database connection pooling, e-mail, event notification, logging, security, and workflow. Expresso Enterprise adds support for Web services, clustering, JMS, and LDAP.
|
| |
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 J2EE applications. It supports clustering, failover, and maintains its scheduling database transactionally so that tasks will not be lost in the case of system failure.
|
| |
FoCuS
Focus is a tool that implements the functional coverage methodology. Focus improves testing by providing detailed coverage information on the areas in which testing is lacking.
|
| |
Framework for Java Database Connectivity
Framework for Java Database Connectivity is a driver implementation of JDBC 1.0 for accessing any database source.
|
| |
GCC, the GNU Compiler Collection
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages.
|
| |
GNU JAXP Project
From the GNU Classpath Extentions Project, a free implementation of the standard XML processing APIs for Java. The various Java XML utilities include an improved XML parser with SAX 2.0 support, a DOM 2.0 implementation, and a JAXP implementation.
|
| |
GNU Trove
Trove is a collection of fast, lightweight Collection classes. Trove provides faster versions of all of the standard java.util Collections classes, as well as versions of the Collections classes that operate directly on primitives (for example, Maps with int keys or values, and so on).
|
| |
Gemfire Enterprise
GemFire Enterprise is a high-performance, distributed data management platform that makes large volumes of data available on demand to applications regardless of underlying data sources or formats. It supports distributed transactions and standards-based querying of data including JCache, JMS, JDBC, SOAP, and HTTP.
|
| |
GeoTools
Geo Tools is an open source Java code library that provides standards-compliant methods for the manipulation of geospatial data, for example to implement Geographic Information Systems (GIS).
|
| |
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.
|
| |
GlueGen
GlueGen automatically generates the Java and JNI code necessary to call C libraries. It reads as input ANSI C header files and separate configuration files which provide control over many aspects of the glue code generation. GlueGen is currently used to generate the JOGL interface to the OpenGL 3D graphics API and the JOAL interface to the OpenAL audio library.
|
| |
Google Web Toolkit
Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications easy. It allows AJAX applications to be written in Java, not JavaScript, and manages the details of browser quirks and incompatibilities for you. The GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.
|
| |
Graph Editing Framework
GEF is a library for visually displaying and editing graphs consisting of nodes and connectors, which can be used for UML modeling, circuit diagrams, flow charts, or organization charts.
|
| |
Groovy
Groovy is an agile dynamic language for the Java platform, inspired by languages like Python, Ruby and Smalltalk.
|
| |
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 may be executed or reexecuted on any node in the cluster. In addition, it provides a distributed file system that stores data on the compute nodes.
|
| |
HeapAnalyzer
HeapAnalyzer analyzes heap dumps created by the IBM Java Development Kit, and enables debugging of memory leaks. It can automatically identify leak suspects, as well as allow the developer to search the heap by class name, size, object graph topology, total space, or number of instances.
|
| |
HeapAnalyzer
A graphical tool for discovering possible Java heap leaks.
|
| |
HeapRoots
HeapRoots is a tool for debugging memory leaks in JavaTM applications through analysis of "heap dumps", files containing information about the objects in the JVM garbage collected heap. Some IBM VMs (contained in the IBM Developer Kits for Windows, Java Edition) have the ability to produce heap dumps on demand. Heap dumps can also be triggered by out-of-memory situations.
|
| |
Hibernate
Hibernate is a powerful, high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent objects using common Java idioms - including association, inheritance, polymorphism, composition and the Java collections framework.
|
| |
HttpUnit
HttpUnit is a testing framework for Web applications, based on JUnit. It emulates a browser, sending requests to a Web server and parsing the response, allowing you to validate the contents and structure of generated Web pages. The Web page is represented as a DOM. HttpUnit can also be used as a screen-scraping toolkit.
|
| |
Hudson
Hudson is an extensible continuous-integration engine. It monitors execution of repeated jobs, such as building a software project or jobs run by cron.
|
| |
Hypersonic SQL
An open-source relational database engine written in Java and including a JDBC driver. Supports in-memory and disk-based tables. Its small footprint allows it to be easily embedded into an application.
|
| |
IBM Developer Kit for AIX
This Java developer kit facilitates creating and testing Java applets and applications on the AIX platform.
|
| |
IBM Developer Kit for Linux
The IBM Developer Kit for Linux, Java 2 Technology Edition, is a development kit and runtime environment that contains IBM's just-in-time compiler, enhanced with a unique Mixed Mode Interpreter and a re-engineered Java 2 virtual machine. This developer kit passes Sun's Java compatibility test and provides stability and performance when you deploy your enterprise e-business applications.
|
| |
IBM Developer Kit for OS/390
The IBM Developer Kit for OS/390, Java 2 Technology Edition provides a complete Java 2 Technology Development Kit at the SDK 1.3.1 level for the zSeries platform. In addition to the Java 2 APIs, the IBM Developer Kit for OS/390, Java 2 Technology Edition provides additional functional capability as represented by the persistent reusable JVM, security support (JCE, JSSE, for example), and Java Record I/O (JRIO).
|
| |
IBM Development Package for Apache Harmony
The IBM Development Package for Apache Harmony is 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. There are versions available for Windows 32-bit and Linux 32-bit on Intel (xSeries) architecture.
|
| |
IBM Development Package for Eclipse
The IBM Development Package for Eclipse is an unsupported Eclipse-based development tool. It enables developers to build and run Java applications with its ready-to-run development environment out of the box. There are versions available for Windows 32-bit and Linux 32-bit on Intel (xSeries).
|
| |
IBM Pattern Modeling and Analysis Tool for Java Garbage Collector
A tool that parses IBM verbose GC trace, analyzes Java heap usage, and recommends key configurations based on pattern modeling of Java heap usage.
|
| |
IBM Real-Time Class Analysis Tool for Java
IBM Real-Time Class Analysis Tool for Java provides real-time developers with a means of deploying their Java applications without manually defining the classes that should be preloaded.
|
| |
IBM Toolkit for MPEG-4
A set of Java classes and APIs with five sample applications: three cross-platform playback applications and two tools for generating MPEG-4 content for use with MPEG-4-compliant devices.
|
| |
IBM Web Service Streaming Engine
The IBM Web Service Streaming Engine is a multi-media streaming server, able to stream audio, video, images, and text (closed captioning). It can serve both live and stored content. The streaming protocols are standards-based, such as the IETF RTSP protocol, and the streamed content itself also adheres to standards such as MPEG-4 video and MP3 audio.
|
| |
IBM XML Forms Package
The IBM XML Forms Package is a toolkit consisting of software components designed to showcase the possibilities presented by XForms, an emerging W3C standard. The package consists of a set of Java APIs for creating, accessing, and modifying XForms data models, an XForms processor control, and a Java XForms compiler.
|
| |
ICEfaces
ICEfaces is an integrated Ajax application framework that lets Java EE application developers create and deploy thin-client rich Internet applications in pure Java.
|
| |
IDEA
IDEA is a full-feature Java IDE which focuses on advanged features for code editing, refactoring support, and navigation. It integrates with many version control systems, ANT, and JUnit. With more than 30 supported refactorings, EJB-awareness, and powerful editors which can provide on-the-fly error analysis and intelligent navigation for Java, XML, JSP, and HTML files, IDEA makes it easier to write clean code more quickly and with fewer errors.
|
| |
IP*Works! Java Edition
IP*Works! Java Edition is a set of Java Beans for interacting with many standards-based internet services, including LDAP, NNTP, RSH, REXEC, SMTP, IMAP, POP, DNS, HTTP, FTP, and SNMP.
|
| |
InfoGlue
InfoGlue is a content management/portal platform, suitable for public Web sites, portal solutions, intranets, and extranets. Key features includes JSR-168 Portlet support, multilanguage support, information reuse within and between sites, and extensive integration capabilities. A dynamic visual page builder ensures that pages and advanced workflows can be built easily.
|
| |
Infoprint Manager and XML Extender
XSL Formatting Objects (XSL FO) has been incorporated from alphaWorks technologies in the IBM XSL Formatting Objects Composer into three of its Infoprint products: Infoprint XML Extender for z/OS, Infoprint Manager for AIX, and Infoprint Manager for Windows.
|
| |
InstallAnywhere
InstallAnywhere allows you to build installers quickly and efficiently for multiple platforms including Window, Linux, MacOS, NetWare, and other Unix platforms.
|
| |
International Components for Unicode
ICU is a mature, widely used set of portable C/C++ and Java libraries for Unicode support, software internationalization and globalization (i18n/g11n).
|
| |
J2SSH Maverick
Maverick is a Java SSH API based upon the open source J2SSH library. It features support for both SSH1 and SSH2 protocols and compilation under JDK versions 1.1+, including the J2ME platform.
|
| |
J323 Engine
J323 Engine is JavaTM software that implements the functions for Call Control and Media Control in an H.323 terminal. J323 Engine includes the object-oriented, standard, Java Telephony API (JTAPI), so that developers can write their own user interfaces or can integrate the functionality of an H.323 terminal into their own applications.
|
| |
JAR Class Finder
A WSAD/Eclipse plug-in utility for finding JAR files containing a given class for the Java build path of a project and for helping to fix NoClassDefFound exceptions.
|
| |
JBoss
Jboss is an open source Java EE container. Based on a JMX-based microkernel, Jboss includes support for EJB, CMP, JMS, JNDI, JAAS, JCA, JMX, JSP, SOAP Web services, clustering, and hot deployment of components.
|
| |
JBoss Cache
JBoss Cache caches frequently accessed Java objects in order to improve the performance of e-business applications. By eliminating unnecessary database accesses, JBoss Cache decreases network traffic and increases the scalability of applications. JBoss Cache provides two caching APIs: a traditional, tree-structured node-based cache and the JBossCacheAOP API, which provides for fine-grained replication of Java objects.
|
| |
JBoss Deployment Toolkit
The JBoss Deployment Toolkit for the IBM Rational Software Delivery Platform (RAD and RSA) provides tools that enable you to deploy, test, and debug JSP files, EJB components, and Web applications on a JBoss server.
|
| |
JBoss Portal
JBoss Portal provides an open source platform for hosting and serving a portal's Web interface, publishing and managing content, and customizing the user experience.
|
| |
JBoss Seam
JBoss Seam is an application framework for building Web 2.0 applications by unifying and integrating technologies such as Ajax, Java Server Faces, Enterprise Java Beans, Java Portlets, and Business Process Management (BPM). Seam enables developers to assemble complex Web applications with simple annotated Plain Old Java Objects (POJOs), componentized UI widgets, and very little XML.
|
| |
JBoss jBPM
JBoss jBPM is a workflow and BPM engine that enables the creation of business processes that coordinate between people, applications and services. With a modular architecture, JBoss jBPM combines easy development of workflow applications with a flexible process engine. The JBoss jBPM process designer graphically represents the business process steps.
|
| |
JClass
JClass is a comprehensive GUI component toolkit which includes components for charting, grids and tables, graphs, calendaring, and validated text fields. The JClass DataSource can retrieve data from SQL databases and provide the data directly to the components.
|
| |
JClass ServerViews
JClass ServerViews is a set of server-based components for dynamically generating charts and graphs in PNG, JPG, Flash, SVG, and GIF formats. It can chart data from a variety of sources (JDBC, socket, or file-based data) in a variety of chart formats (bar, graph, pie, scatter, and more), and can generate customized axes, legends, headers, and footers.
|
| |
JDOM
JDOM is an API for easy and efficient reading, manipulation, and writing of XML documents and XML data. It allows Java programmers to interact with XML in a way that's simple, intuitive, and natural.
|
| |
JDataConnect
JDataConnect provides a JDBC-ODBC bridge so that Java applications can access ODBC data sources through JDBC, enabling access to Microsoft Access, Excel, Visual FoxPro, Clipper, and other database applications.
|
| |
JDepend
The JDepend testing framework 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 manage package dependencies effectively.
|
| |
JEdit
jEdit is a programmer's text editor written in the Java language, with plug-ins for syntax highlighting, auto-indentation, keyboard macros, and support for many languages. Also includes some rudimentary IDE features.
|
| |
JFreeChart
JFreeChart is an open-source class library for generating interactive charts, including pie, line, bar, XY, scatter, Gantt charts, and others, and can generate results in multiple formats including PNG, GIV, SVG, and PDF.
|
| |
JGo
JGo is a set of UI components for building custom interactive diagram or graph editors. It is suitable for building editors for network diagrams, workflow, organizational charts, or flowcharts. Built-in support for many shapes, containers, and connectors, as well as integration with Swing features like drag-and-drop, layering, and undo.
|
| |
JGraph
JGraph is a lightweight and feature-rich graph component, designed to support report generation, analytics, and data mining applications. JGraph is a Swing component, and provides rich Swing integration including infinite undo/redo, multiple views of the same data, layering, grouping, and flexible selection.
|
| |
JGroups
JGroups is a toolkit for reliable multicast communication. It can be used to create groups of processes whose members can communicate with each other. It simplifies the development of distributed and clustered applications.
|
| |
JInput
JInput is an API for game controller discovery and polled input. It can handle arbitrary controllers and returns both human and machine understandable descriptions of the inputs available. The implementation also includes plug-ins to allow the API to adapt to specific platforms.
|
| |
JOAL
The JOAL Project hosts the reference implementation of the Java bindings for OpenAL (OpenAudio Library) API, and is designed to provide hardware-supported 3D spatialized audio for games written in the Java language. This project also hosts the Sound3D Toolkit, a high-level API for spatialized audio built on top of the OpenAL bindings. This toolkit is designed to provide access to all the features of OpenAL through an intuitive, easy to use, object-oriented interface.
|
| |
JOGL
JOGL is the development version for Java Bindings for OpenGL (JSR-231) and is designed to provide hardware-supported 3D graphics to applications written in the Java language. Snapshots are taken from JOGL and are migrated into the official reference implementations of the JSR. JOGL provides full access to the APIs in the OpenGL 2.0 specification, as well as nearly all vendor extensions, and integrates with the AWT and Swing widget sets.
|
| |
JOTM
JOTM is an open-source transaction manager which implements the JTA API, the Java Transaction Architecture. It has been used in production environments in the JOnAS Application Server.
|
| |
JPCap
JPCap is a network package capture library written in Java. It is designed for use by network analyzers, traffic visualizers, intrusion detection systems, and other network analysis applications.
|
| |
JPedal
JPedal is a GPL library for extracting text and images from PDF files.
|
| |
JProbe
JProbe is a performance profiler for Java programs. The profiler can identify methods, instructions, or call chains that are consuming significant runtime, and the memory debugger can identify methods that produce large numbers of temporary objects and spot potential memory leaks.
|
| |
JProfiler
JProfiler is a Java profiler that integrates with many popular J2SE IDEs and J2EE application servers, supporting memory, CPU, and thread profiling.
|
| |
JPublish
JPublish is a Web publishing system designed to ensure a clean separation of developer roles. JPublish includes support for multiple templating engines, including Apache's Velocity, FreeMarker, and WebMacro, and numerous scripting languages including Python, BeanShell, and JavaScript.
|
| |
JReport
JReport is a set of J2EE components for designing and generating reports from SQL databases, Entity EJBs, or XML data. Reports can be generated in a variety of formats, including XML, HTML, PDF, PostScript, or Excel. The graphical designer allows you to specify both the layout of the report and the queries to retrieve the data from the back-end databases.
|
| |
JRuby
JRuby is a Java implementation of the Ruby programming language. It includes a Ruby interpreter and implementations of most core Ruby classes. With it, you can execute Ruby on the JVM, call Ruby code from Java, call back from Ruby to Java, and define Java classes from within Ruby.
|
| |
JRun
A J2EE-certified application server available in three versions. The Professional version supports servlets and JSP. The advanced version adds connection pooling, load balancing, and failover. The enterprise version includes EJB, JMS, and JTS providers.
|
| |
JSecureConnect
JSecureConnect provides transport-level security for JDBC access to Oracle, DB2, Sql Server, and MySQL databases. It encrypts all data sent between the JDBC client and the server, provides two-way authentication between client and server, ensures message integrity, and can tunnel through HTTP or HTTPS so no special firewall configuration is necessary.
|
| |
JSqlMapper
JSQLMapper is a bi-directional data mapping tool for mapping relational data to XML. Any table or query can be mapped to an XML schema through the GUI query builder. The JSQLMapper API allows Java classes to execute the queries and retrieve the results as XML and update the database by posting XML documents. It can also generate data binding objects so that applications can work with the data as Java objects rather than through DOM or SAX.
|
| |
JUnit
An open-source framework for unit testing Java applications. Unit testing is one of the cornerstones of the Extreme Programming methodology, and JUnit is one of the most successful and visible unit testing tools for Java.
|
| |
JViews Component Suite
JViews simplifies complex diagram layout tasks by rearranging data sets into clear on-screen drawings. JViews can be used to simplify process workflow diagrams, organization charts, network management displays, or supply-chain diagrams.
|
| |
JXInsight
JXInsight is a JDBC debugger and profiling facility. It can show you what queries are actually being executed against your database, and how long they take, so you can understand exactly how your application is using the database and how to tune its performance.
|
| |
JXTA
Project JXTA is a set of open, generalized, peer-to-peer protocols that allow autonomous devices (such as cell phones or PDAs) to locate, connect, and collaborate with each other.
|
| |
JXplorer
JXplorer is an open source, standards-compliant, general-purpose LDAP browser that can be used to read and search any LDAP directory or any X500 directory with an LDAP interface.
|
| |
Jackal
A communications infrastructure for Java-based agents. Jackal implements protocols for agent naming, addressing, identity, and communication. Initially released via IBM alphaWorks, the project is now maintained at University of Maryland Baltimore County (UMBC).
|
| |
Jahia
The Jahia product line includes an Enterprise Content Management Server, a Corporate Portal Server, a Document Management Server, a Business Process Management Server, a Search Engine, a Cache Proxy Server, and a Collaboration Suite. The various versions support Web publishing, workflow, portlet support, forums, shared calendaring, multiple language support, and content versioning.
|
| |
Jakarta Regexp
An open-source library for parsing regular expressions.
|
| |
Jalopy
Jalopy is a Java source code formatter that will modify the layout of Java source code using a configurable set of layout rules.
|
| |
Janet
Janet (Java Native Extensions) is a programming tool that simplifies integration of native code with Java applications. Janet defines a lightweight Java language extension enabling native coding on a much higher level of abstraction, and generates ordinary JNI code out of JANET source files.
|
| |
JasperReports
JasperReports is a report-generating tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files.
|
| |
Java Bluetooth Adhoc Network (JBAN)
JBAN lets you form ad hoc Bluetooth networks at the Java application level. Using the JSR 82 Bluetooth discovery agent and the MIDP connection framework, JBAN allows unlimited devices to form a network dynamically. The devices can be of any type if they support Java and Bluetooth.
|
| |
Java CVS Client
Java CVS Client is an open-source implementation of the CVS client protocols, allowing Java applications to inspect, check out from, and check in to CVS repositories.
|
| |
Java Card Development Kit
The Java Card specifications enable Java technology to run on smart cards and other devices with limited memory. The Java Card Development Kit enables developers to write applications according to the Java Card specification.
|
| |
Java Execution Time Measurement Library (JETM)
JETM is a library that helps locating performance problems in existing Java applications. JETM enables developers to track down performance issues on demand, either programmatically or declaratively with minimal impact on application performance.
|
| |
Java Objects for Science (JSci)
JSci is an open-source collection of packages containing mathematical and scientific classes.
|
| |
Java Runtime Analysis Toolkit (JRat)
JRat is a toolkit for transparently instrumenting and measuring the runtime behavior of Java applications. JRat works by instrumenting your Java bytecode with monitoring and timing hooks. The JRat runtime tools gather this data and write it to a file, where it can be analyzed later with the JRat analysis tools.
|
| |
JavaCC
JavaCC is an open-source Java-based parser generator. Similar to parser generator tools like yacc, JavaCC accepts a lexical and syntactic description of the language to be accepted, including snippets of Java code to be executed at certain transitions, and generates an LL parser in Java corresponding to the specified grammar.
|
| |
Javassist
Javassist (Java programming assistant) -- a load-time reflective system for Java -- is a class library for editing bytecodes in Java. It enables Java programs to define a new class at run time and to modify a class file before the JVM loads it.
|
| |
Javolution
Javolution is an open source library for hard real-time Java applications that can run without garbage collection.
|
| |
Jaxen
Jaxen is an Xpath engine and Xpath is a mechanism for matching subsets of XML documents. Jaxen can work on top of the JDOM, EXML, or dom4j parsers.
|
| |
Jester
Jester is a an automated tool that finds code not covered by JUnit tests, using an approach called mutation testing. Jester executes your tests, modifies your classes, runs the tests again, and alerts you if they still pass, which can identify code that is executed by unit tests but which is still not adequately tested.
|
| |
Jetty
Jetty is an open-source HTTP server, servlet container, and JSP engine. It is designed for easy embedding into existing applications, as well as running as a stand-alone server.
|
| |
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 Java compiler that translates Java source files as defined in The Java Language Specification into the bytecoded instruction set and binary format defined in The Java Virtual Machine Specification. Unlike other compilers, Jikes accepts the Java language only as specified: not as a subset, variant, or superset. Jikes also offers debugging services. Jikes is available as C++ source code or pre-built binaries for Linux/x86 and other platforms.
|
| |
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 provides academic and research communities with a flexible testbed to prototype new virtual machine technologies and experiment with a large variety of design alternatives. The Jikes RVM runs on AIX/PowerPC, Linux/PowerPC and Linux/IA-32 platforms and includes state-of-the-art virtual machine technologies for dynamic compilation, adaptive optimization, garbage collection, thread scheduling and synchronization. A distinguishing characteristic of the Jikes RVM is that it is implemented in the Java programming language and is self-hosted, that is, its Java code runs on itself without requiring a second virtual machine.
|
| |
Jtest
Jtest is a Java unit testing tool which can be used for black-box, white-box, and regression testing. It can automatically generate test cases for common errors, and audit code for compliance with customizable coding standards.
|
| |
Juliet
Juliet is a Java client tool that is used to analyze and navigate through source code, helping you understand a program's structure and the relationships between classes. Its query language can answer questions such as "who writes this field", "who calls this method", and "who overrides this method."
|
| |
Jython
Jython is a Java implementation of the Python scripting language. It can be used to embed Python scripting in Java applications, execute Python scripts from within Java, or compile Python scripts to Java bytecode.
|
| |
KeyMan
KeyMan is a tool for managing keys, certificates, certificate revocation lists (CRLs), and the respective repositories for storing and retrieving these items. The full life cycle of certificates is supported, as are processes involved in handling user and server certificates.
|
| |
Lightweight Java Game Library
The Lightweight Java Game Library (LWJGL) enables commercial-quality games to be written in the Java language. LWJGL provides developers access to high-performance, cross-platform libraries, such as OpenGL and OpenAL, as well as access to controllers, such as Gamepads, Steering wheel and Joysticks. The API is optimized for the Java platform, and its small footprint makes it practical for both J2SE and J2ME environments.
|
| |
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.
|
| |
Lotus Expeditor
IBM Lotus Expeditor software is IBM's universal managed client software to extend composite applications to laptops, desktops, kiosks, and mobile devices and is the follow-on release of IBM WebSphere Everyplace Deployment and various IBM Workplace Client Technology products. It can be used to extend your IBM Lotus, IBM WebSphere, IBM Workplace or Eclipse infrastructures to a managed client environment.
|
| |
Lumbermill
Lumbermill is a visual log processing facility for log4j (with support for java.util.logging coming in the future).
|
| |
MC4J
MC4J is a JMX-based management console for J2EE application servers and other Java applications. It provides the ability to browse existing JMX managed beans (MBeans), update configurations, monitor operation and execute tasks.
|
| |
MX4J
MX4J is an Open Source implementation of the Java Management Extensions (JMX) and the JMX Remote API (JSR 160) specifications.
|
| |
MX4J
JMX is the Java Management Extensions package, a J2SE extension for deploying and managing componentized application services. OpenJMX is an open-source initiative to build and support a JMX implementation.
|
| |
MessAdmin
MessAdmin is a lightweight and nonintrusive tool for monitoring and interacting with Java HttpSession. MessAdmin can be added to any Java EE application and allows you to display statistics on any Web application, monitor active sessions, interact with and view detail information for any session, and send HTML messages to users.
|
| |
MicroEmulator
MicroEmulator is an open source J2ME CLDC/MIDP emulator.
|
| |
Middlegen
Middlegen is an open-source database-driven code-generation engine, which can be used to generate database access code for EJB, JDO, Hibernate, and Struts, and can be customized for other persistence models.
|
| |
MonarchCharts
MonarchCharts is a set of charting components fo rendering 2D and 3D business charts into a variety of output formats.
|
| |
Monkeybars
Monkeybars is an open source library based on JRuby and Swing that lets you write rich GUI desktop applications in the Ruby programming language.
|
| |
Mozilla Rhino
Rhino is an open-source implementation of JavaScript, which extends the ECMAScript standard.
|
| |
NetBeans
NetBeans is a full-featured, modular open-source IDE for Java written in Java. It integrates with many other open-source development tools, including CVS and Apache Ant, and includes a visual UI designer.
|
| |
NetRexx Tools
NetRexx is a programming language that blends the easy-to-learn syntax of Rexx with the robustness and portability of Java. The NetRexx compiler first translates the NetRexx source code into Java source code, and a Java compiler is then used to generate the Java bytecodes (class files) for execution. NetRexx classes and Java classes are entirely equivalent -- NetRexx can use any Java class, and vice versa.
|
| |
NiceSTEP
NiceSTEP is an open-source collection of user interface components for AWT or Swing which provide the look and feel of the NeXT user interface.
|
| |
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, etc.
|
| |
OSCache
OSCache is an open source caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects.
|
| |
ObjectRelationalBridge
ObjectRelationalBridge (OJB) is an object/relational mapping tool that allows transparent persistence for Java objects against relational databases and supports the ODMG 3.0 API. Future work includes JDO compliance as well. It supports advanced mapping, including many-to-many relations, cascading operations, polymorphism, and mapping of inheritance hierarchies.
|
| |
OmniSockets
OmniSockets is a high-level messaging framework for building distributed applications. Messages can be defined using the provided message compiler, and the OmniSockets library handles marshalling, unmarshalling, and network communication. Applications need only deal with streams of application-level messages.
|
| |
OpenEJB
OpenEJB is an open source, modular, configurable, and extendable EJB Container System and EJB Server.
|
| |
OpenJGraph
OpenJGraph is a graph manipulation library, which includes support for graph algorithms such as traversal, shortest path, and spanning trees, and user interface components for displaying and editing graphs.
|
| |
OpenJMS
An open-source implementation of a JMS provider. Includes both point-to-point and publish-subscribe messaging models, persistence via JDBC, and local transaction support.
|
| |
OpenMap
OpenMap is an open-source toolkit allowing for rapid construction of geographic decision-support applications. OpenMap includes a set of Swing components for visualizing geospatial information.
|
| |
Oracle XML Developer's Kit
Oracle XML Developer's Kit 10g is a set of components, tools and utilities in Java, C, and C++ that ease the task of building and deploying XML-enabled applications. It provides support for XML parsing, XSLT, XML Schema, JAXB, and XSQL.
|
| |
P6Spy
P6Spy is a debugging JDBC driver which gathers performance and usage data on how your application uses the database. The trace information provided by P6Spy can help you identify database errors and performance bottlnecks in your applications.
|
| |
PDFBox
PDFBox is an open source Java PDF library that parses PDF documents and allows you to retrieve text and document metadata.
|
| |
PMD
PMD is a Java source code analyzer that finds potential problems such as unused variables, empty catch blocks, unnecessary object creation.
|
| |
POI
The POI project consists of APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java code. OLE 2 Compound Document Format based files include most Microsoft Office files such as XLS (Excel) and DOC (Word).
|
| |
PXE
PXE is a modular business process execution engine with support for business processes described in WS-BPEL 2.0 or BPEL4WS 1.1. PXE enables adding orchestration functionality to business process management platforms, supply chain management systems, ERP systems and other packaged vertical applications, custom development projects, integration and application servers.
|
| |
Performance Analysis Tool for Java
Performance Analysis Tool for Java analyzes the Windows performance log and Java thread dumps and automatically detects Java threads that consume the majority of system resources. Processor resources, paging, virtual address space, and other resources can be monitored without any interruption or instability on the target system.
|
| |
Performance Harness for Java Message Service
Performance Harness for Java Message Service is a flexible and modular package for performance testing JMS scenarios and providers. It provides a complete set of JMS functionality as well as many other features such as throttled operation, multiple destinations, live performance reporting, JNDI, and multiple vendor plug-ins.
|
| |
Performance Trace Data Visualizer
A Java application for visualizing AS/400 performance trace data collected by the Performance Explorer (PEX) component of the AS/400 base operating system.
|
| |
Pervasive DataRush
Pervasive DataRush allows developers to build parallel data-processing applications quickly for high-performance multi-core hardware, without the need to deal with threading libraries, deadlock detection algorithms, or concurrent process design issues.
|
| |
Prevayler
Prevalyer is an open-source, load-balanced, fault-tolerance persistence server for Java objects. Prevalyer stores the primary copy of an object in memory and stores snapshots and logs on disk, providing reliable persistence with much higher performance than relational database sytems.
|
| |
ProGuard
Proguard is an open-source toolkit for obfuscating and packaging Java applications. It offers a flexible configuration interface for specifying particular classes or members to leave unobfuscated, using wildcards or inheritance as selectors (i.e., "don't obfuscate anything that extends JMXService.") The provided ANT task allows you to specify all your obfuscation rules and exclusions from within your ANT build file, and a tool is provided for deobfuscating stack traces (provided you kept a copy of the obfuscation map).
|
| |
ProfilerJ
Terrasoft is a profiler and code coverage tool for Java applications. It supports both sampling and instrumentation-based profiling, can be turned on or off dynamically during an execution, and offers precise control over which classes to profile.
|
| |
Project Phobos
Phobos is a lightweight, scripting-friendly, Web application environment running on the Java platform. It comes with a set of plugins for the NetBeans IDE that cover the complete development process, including a fully featured debugger. It also has wizards to help you get started faster, a palette of Ajax widgets that can be dropped on a page, thanks to jMaki, and the ability to generate a standard Web application for deployment on any servlet container or Java EE application server.
|
| |
Quartz
Quartz is a full-featured, open source job scheduling system that can be integrated with virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs. The Quartz Scheduler supports JTA transactions and clustering.
|
| |
Rational Application Developer for WebSphere Software
IBM Rational Application Developer for WebSphere Software extends Eclipse with visual construction development. It helps Java developers rapidly design, develop, assemble, test, profile, and deploy high quality Java SE, Java EE, Portal, Web, Web services, and SOA applications.
|
| |
Rational ClearCase
ClearCase is a high-end version control and configuration management solution for medium to large teams. It provides change management for all development assets, not just source code, enables parallel development, and offers advanced workspace management features such as dynamic view support.
|
| |
Rational ClearQuest
ClearQuest is an activity-based solution for tracking software changes, defects, enhancement requests, and support issues with a flexible workflow process. It provides integration with Rational ClearCase, WebSphere Studio, Eclipse, and Visual Studio .NET, to provide maximum integration of change and defect tracking into the development process.
|
| |
Rational Functional Tester for Java and Web
Formerly known as Rational XDE Tester, Rational Functional Tester is an automated testing tool for functional and regression testing of Java and Web applications. It can test applications built with J2EE, J2SE, HTML, DHTML, XML, JavaScript, and Java Applets.
|
| |
Rational Method Composer
A flexible process platform containing a customizable process library and tooling for use in multiple business and IT dimensions and throughout IT lifecycle management (ITLM).
|
| |
Rational ProjectConsole
IBM Rational ProjectConsole, part of IBM Rational Suite, automates reporting on project status, dynamically creating a project Web site with a graphical dashboard based on data you collect, saving you the effort of building, updating, and maintaining a team Web site.
|
| |
Rational PurifyPlus
IBM Rational PurifyPlus is a runtime analysis solution designed to help developers write faster, more reliable code in Java and C++. By providing memory corruption detection, memory leak detection, application performance profiling, and code coverage, and integrating with many leading IDEs, PurifyPlus helps you find and track down errors and performance problem in running code that would be difficult to find through inspection.
|
| |
Rational RequisitePro
Rational RequisitePro is an easy-to-use requirements management solution that combines the familiarity and ease of Microsoft Word documents with powerful database capabilities for effective requirements management. By assisting you in understanding the impact of changes, and integration of requirements across tools and teams, it makes it easier to effectively manage projects and keep everyone informed of current requirements.
|
| |
Rational Robot
Rational Robot is a functional, regression, and configuration testing tool for testing GUI applications which may be developed using more than one IDE and/or programming language, including e-commerce, client/server and ERP applications. It supports multiple UI technologies, including Java, Web, and Visual Studio .NET.
|
| |
Rational Rose Data Modeler
Rational Rose accelerates database design by providing a sophisticated modeling environment, a flexible transformation between the logical and physical models, and advanced visual modeling capabilities for databases.
|
| |
Rational Rose Developer for Unix
Rational Rose is a visual UML modeling and development tool, providing design-level code generation, reverse engineering, and model-code synchronization for Java, C++, and Ada.
|
| |
Rational Rose Technical Developer
Formerly known as Rational Rose RealTime, Rational Rose Technical Developer is a visual UML modeling tool for developing event-driven, concurrent, and distributed applications.
|
| |
Rational Rose XDE Developer
Rational Rose XDE Developer is a fully integrated development environment, including the Rational Rose modeling product and the Rational XDE development toolkit which extends your IDE with advanced software modeling capabilities. IBM Rational Rose XDE Developer editions offer software designers and developers a rich set of model-driven development and runtime analysis capabilities for building quality software applications.
|
| |
Rational Rose XDE Modeler
The IBM Rational Rose XDE product family combines the Rational Rose family with Rational XDE, which extends your IDE with advanced software modeling capabilities. Rational Rose XDE Modeler enables architects and designers to practice model-driven development with the Unified Modeling Language (UML). Such users can produce platform-independent models of software architecture, business needs, reusable assets, and management-level communication.
|
| |
Rational Test RealTime
Rational Test Realtime is a cross-platform solution for component testing and runtime analysis, designed specifically for embedded and pervasive computing. It automates creation and deployment of host- and target-based component tests, test stubs, and test harnesses, provides message-based unit and integration testing for threads, tasks, and processes, performs memory, thread, and CPU profiling, and performs code coverage analysis.
|
| |
Rational Unified Process
IBM Rational Unified Process, or RUP, is a configurable software development process platform that delivers proven best practices and a configurable architecture. The RUP platform includes tools for developing internal knowlege into process components, customizable Web-based deployment tools, and a database of best practices for help in crafting your own processes.
|
| |
Recital Web Developer
This a complete visual development environment, written entirely in Java, allows FoxPro or FoxBASE developers to write event code in language they're comfortable using and then deploy in Java.
|
| |
ReportMill
ReportMill is an object-based reporting system, allowing you to define reports based on existing business objects, and generate reports in PDF, Flash, or HTML format.
|
| |
Retroweaver
Retroweaver postprocesses the bytecode output of the JDK 5.0 javac compiler, allowing you to execute code which uses generics and other JDK 5.0 language improvements on JDK 1.4 JVMs.
|
| |
Rife
RIFE is a full-stack Web application framework with tools and APIs to implement most common Web features. RIFE ensures that every declaration and definition is handled in one place in the code, reducing code replication, enforcing consistency, and easing maintenance.
|
| |
Rome
ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. The core ROME library depends only on the JDOM XML parser and supports parsing, generating and converting all of the popular RSS and Atom formats including RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0. You can parse to an RSS object model, an Atom object model or an abstract SyndFeed model that can model either family of formats.
|
| |
SMC
SMC is a state machine compiler. You describe a state machine and transition rules in SMC's description language, and it generates Java (or C++) classes for you.
|
| |
SOFIA
SOFIA is an open source framework for building MVC Swing-based and Web-based applications. Providing a rich JSP tag library for GUI Web applications and tight integration with IDEs like IDEA and Eclipse and HTML editors like DreamWeaver, SOFIA allows you to quickly and easily build database-driven GUI applications with full separation between presentation and business logic.
|
| |
STaX
StAX is an XML processing API that allows you to stream XML data from and to your application. This StAX implementation is the reference implementation for the JSR-173 specification.
|
| |
SVNKit
SVNKit is a Pure Java implementation of the Subversion client protocols, enabling Java applications to access Subversion repositories without native binaries.
|
| |
SWT Designer
SWT Designer is a two-way Java GUI designer based on Eclipse SWT technology and implemented as an Eclipse plug-in. It allows you to create complicated GUIs in minutes without coding, add controls by drag-and-drop, add event handlers to your controls, and change properties of controls using property editors.
|
| |
Security Workbench for Java
This set of Eclipse plug-ins performs static analysis of Java programs and access to the security features of the JDK. It can determine which authorizations are needed in order to run Java code when a SecurityManager is enabled and identify which portions of code could be made privileged. It can inspect JAR files to identify methods, certificates, and OSGi plug-in permission. In addition, it manages certificate and key entries and cryptographically signs code.
|
| |
Selenium
Selenium is a browser-based testing tool for Web applications. It can be used to create functional tests and to ensure that applications run correctly on a wide variety of browsers and platforms. With the Selenium Remote Control add-on, tests can be written in Java, .NET, Perl, Python, or Ruby.
|
| |
Simkin for Java/MIDP
Simkin is a simple open source scripting language that gives control over part or all of a Java application to the user. The developer exposes an API of primitives that are made available to the scripter. Simkin for Java now supports MIDP, the Java environment for wireless devices.
|
| |
SiteMesh
SiteMesh is a Web page-layout and decoration framework and Web application-integration framework that aids in creating large sites consisting of many pages for which a consistent look/feel, navigation, and layout scheme is required.
|
| |
Spring Framework
Spring Framework is layered, full-stack Java SE and Java EE application framework. A central focus of Spring is to allow for reusable business and data access objects that are not tied to specific Java EE services.
|
| |
Spring Security
Spring Security (formerly Acegi Security System) is a flexible security solution for enterprise Web applications. It builds on the declarative security approach of Java EE, extending URL and business-method permissions to arbitrary Java objects to provide authentication, authorization, instance-based access control, channel security, and human user detection capabilities.
|
| |
Spring Web Flow
Spring Web Flow manages definition and execution of page flow within a Web application. It allows you to capture logical page flows as reusable modules, facilitating the building of Web applications that guide the user through controlled navigations that drive business processes. It can integrate with Struts, Spring MVC, and JSF.
|
| |
StringTemplate
StringTemplate is a Java template engine (with ports for C# and Python) for generating source code, Web pages, e-mails, or any other formatted text output. StringTemplate is particularly good at multi-targeted code generators, multiple site skins, and internationalization/localization.
|
| |
Stripes
Stripes is a presentation framework designed to reduce the complexity of building and configuring Web applications. Stripes integrates easily with all Ajax frameworks, including Dojo, MochiKit, Prototype, Scriptaculous, and others.
|
| |
Structural Analysis for Java
A technology that analyzes structural dependencies of Java applications, measures stability, detects structural "anti-patterns," and more.
|
| |
Subversive
Subversive is an Eclipse plug-in providing Subversion revision control support. In addition to basic revision control features such as repository browsing and checkin, it supports interactive merging, refactoring, and conflict resolution.
|
| |
Sun Java Wireless Toolkit for CLDC
Sun Microsystems offers this set of tools to provide Java developers with the emulation environment, documentation, and examples needed to develop MIDP-compliant applications for mobile information devices.
|
| |
SwiftMQ Router
SwiftMQ is a micro-kernel-based JMS enterprise messaging platform offering high performance and scalability. SwiftMQ Router is a federated transactional messaging routing network, supporting a variety of messaging topologies, load balancing, and failover. It also supports running applications within the same JVM as the router, increasing performance and reliability.
|
| |
SwiftMQ Router
SwiftMQ Router is a high-performance, scalable JMS implementation. In addition to supporting all JMS 1.1 features, it offers extensions for propagating JMS messages reliably using JavaMail or TCP tunnels, transparently replicating and synchronizing file sets, and can use any transactional JDBC database for its message store.
|
| |
TaylorBench
TaylorBench is a simple benchmark that tests the low-level performance of a MIDP-compliant device. It considers the following characteristics for J2ME devices: low-level graphics, RMS, CPU/VM (processor and Java Virtual Machine), and read/write of files, both locally and remotely (HTTP).
|
| |
Tcl/Java
The Tcl/Java project consists of two packages for integrating the Tcl scripting language with Java, Jacl is a Java-based Tcl intepreter, and Tcl Blend is a Tcl extension that allows you access Java classes from within Tcl scripts.
|
| |
Teamstudio Analyzer for Java
Teamstudio Analyzer for Java is a code auditing tool which helps you uncover potential errors, performance problems, or oversights. Teamstudio Analyzer can help ensure compliance with coding standard and find potential bugs before they can do any damage.
|
| |
TestNG
TestNG is a testing framework inspired by JUnit but introducing additional functionality such as: JDK 5 Annotations, a more flexible test configuration and execution model, support for data-driven testing, support for test parameters, distribution of tests to slave machines, broad tools support, and BeanShell support. It is designed to support multiple types of tests: unit, functional, end-to-end, integration, etc.
|
| |
TinyLine SVG Toolkit
TinyLine SVG Toolkit is a J2ME software development kit for applications using images in the Mobile Scalable Vector Graphics (SVG) format on Java-enabled devices. The toolkit gives developers a set of core modules that can be used together or individually to support specific Mobile SVG solutions.
|
| |
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 a system running OS/400 or i5/OS.
|
| |
TopLink Essentials
TopLink Essentials is the open-source community edition of Oracle's TopLink product, and is the JPA (Java Persistence API) Reference Implementation. It is an API for creating, removing, and querying across lightweight persistent Java objects and can be used both within a compliant EJB 3.0 Container and a standard Java SE 5 environment.
|
| |
UDDI4J
UDDI4J is an open source Java class library that allows an application to interact with a UDDI (Universal Description, Discovery and Integration) registry. UDDI is a protocol that enables businesses to (1) discover each other, and (2) define how they interact over the internet and share information in a global registry architecture.
|
| |
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 to share information in a global registry architecture.
|
| |
ULC
ULC, from Canoo Engineering AG, is a suite of GUI components for building rich thin-client browser-based J2EE applications. It includes components such as interactive trees, tables, and editors, providing Swing-like GUI functionality with server-side application control and client-side validation, formatting, and component state management.
|
| |
UMLet
UMLet is a UML editor plug-in for Eclipse. It supports Class, Use Case, Interation, State Machine, and Activity diagrams, can generate code, and can export to EPS, PDF, JPG, and SVG.
|
| |
VB Converter, Java Edition
Applet Designer Enterprise generates 100% Pure Java source and byte code from Visual Basic projects (modules, classes, and forms).
|
| |
VisAD
VisAD (Visualization for Algorithm Development) is a Java component library for interactive and collaborative visualization and analysis of numerical data. VisAD is designed to support a wide variety of user interfaces, ranging from simple data browser applets to complex applications that allow groups of scientists to develop data-analysis algorithms collaboratively.
|
| |
Visaj
Visaj is a point-and-click environment for building pure Java applications. It allows you to place JavaBean components on a palette, manage layout and events, and customize event handler code from within the builder environment.
|
| |
WEKA
Weka is a collection of machine learning algorithms for solving real-world data mining problems. The algorithms can either be applied directly to a dataset or called from your own Java code. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization.
|
| |
WSDL4J
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.
|
| |
WebCab JGraph
JGraph is a set of JavaBeans for visually representing data as charts, graphs, or pictograms.
|
| |
WebCap EJB Financial and Mathematical Components
WebCab offers several suites of EJB components for financial calculation and mathematical and statistical analysis. Financial calculation components include interest computation, bond yield and maturity calculation, portfolio analysis, and discounted cash flow analysis. Mathematical and statistical components are available for numerical equation solving, confidence interval and hypothesis testing, correlation, and regression.
|
| |
WebSphere Application Server
IBM WebSphere Application Servers are part of a family of IBM Web application servers and complementary development and management tools that provide a complete solution for running, building, and managing e-business applications. XML support and tools are a key component of the server environment, enabling widespread communication of business content.
|
| |
WebSphere Application Server Community Edition
This lightweight J2EE application server built on Apache Geronimo open source technology is designed to help you accelerate your development and deployment efforts. It harnesses the latest innovation from the open source community to provide a readily accessible and flexible foundation for building Java applications.
|
| |
WebSphere Everyplace Micro Environment
The WebSphere Everyplace Micro Environment, IBM's J2ME runtime environment, provides an end-to-end solution for connecting cellular phones, PDAs, and other pervasive devices to e-business. It contains a production-ready, Java-powered runtime environment, tested and certified to meet Java 2 Micro Edition (J2ME) specifications as laid out by the Java Community Process. A free evaluation version is available for download.
|
| |
WebSphere ILOG JRules
ILOG JRules is a repository for business rules, which are specified using a customizable business rule language. JRules captures business logic in the form of business rules which can be quickly changed and redeployed without altering application code.
|
| |
WebSphere MQ
Enterprise messaging is an essential tool for building enterprise applications and WebSphere MQ provides application programming services that enable application programs to communicate with each other. WebSphere MQ implements the Java Message Service, a common API and provider framework, which enables the development of portable, message based applications.
|
| |
WebSphere MQ Everyplace
WebSphere MQ Everyplace enables access to enterprise data for mobile workers and remote devices with assured message delivery and dependable security anytime, anyplace, anywhere.
|
| |
WebSphere Message Broker
IBM WebSphere Message Broker (formerly WebSphere MQ Integrator Broker) transforms and enriches in-flight information to provide a level of intermediation between applications that use different message structures and formats.
|
| |
WebSphere Portal
WebSphere Portal is a framework -- including a runtime server, services, tools, and many other features -- that you can use to integrate your enterprise into a single, customizable interface called a portal.
|
| |
WebSphere Translation Server
WebSphere Translation Server enables enterprises to provide Web pages, e-mail messages and chat conversations in multiple languages, in real time. Specifically designed for enterprise use, WTS allows companies to leverage their existing Web infrastructure to provide content to users in their native language, at a fraction of the cost of professional translation.
|
| |
WebWork
WebWork is a Java Web application development framework. It is built with developer productivity and code simplicity in mind, providing robust support for building reusable UI templates, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, and more.
|
| |
WindowBuilder Pro
WindowBuilder Pro is an Eclipse plug-in for creating and two-way editing of Swing and SWT GUI applications.
|
| |
XAPool
XAPool is a connection pool implementation for JDBC and XA connections. XAPool wraps JDBC drivers with XA support, so JDBC drivers without driver XA support can still participate in XA transactions.
|
| |
XDoclet
XDoclet is a JavaDoc 'doclet' toolkit that lets you define custom JavaDoc tags and generate source code based on those tags using a template engine. It includes built-in support for generating EJB and Web application deployment descriptors.
|
| |
XML Enhancements for Java
A set of language extensions that facilitate XML processing in Java. (This is an ETTK technology.)
|
| |
XMLUnit
XMLUnit is a JUnit extension framework that facilitates testing of XML documents.
|
| |
XOM
XML is an open source, tree-based API for processing XML with Java that strives for correctness, simplicity, and performance, in that order.
|
| |
XQEngine
XQEngine is a full-text search engine for XML documents. It supports XQuery and XPath for queries, and includes a high-performance indexer for XML documents.
|
| |
XStream
XStream is a simple library to serialize objects to XML and back again. It does not require you to specify a schema or mapping file. It uses reflection to map classes to element names, though additional mapping information can be supplied, if desired.
|
| |
XUI RIA Framework
XUI is an open source, Rich Internet Application (RIA) framework for building applications in Java and XML. XUI supports Swing, AWT, SWT, and HTML widget sets, letting you code in XML or Java or a mix of both. It uses the MVC pattern to help separate the setup of user interfaces from business logic and data handling.
|
| |
XUI RIA Framework
XUI is an open source, Rich Internet Application (RIA) framework for building applications in Java and XML. XUI supports Swing, AWT, SWT, and HTML widget sets, letting you code in XML or Java or a mix of both. It uses the MVC pattern to help separate the setup of user interfaces from business logic and data handling.
|
| |
XUI RIA Framework
XUI is an open source, Rich Internet Application (RIA) framework for building applications in Java and XML. XUI supports Swing, AWT, SWT, and HTML widget sets, letting you code in XML or Java or a mix of both. It uses the MVC pattern to help separate the setup of user interfaces from business logic and data handling.
|
| |
Xalan-Java
Xalan-Java is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. Xalan-Java recasts Xalan (formerly LotusXSL) as an implementation of the Transformation API for XML (TraX) interfaces, part of the Java API for XML Processing 1.2.
|
| |
Xerxes
Xerces is a flexible XML parsing toolkit, which includes support for DOM level 1 and 2, SAX version 1 and 2, and XML Schema.
|
| |
Zaval Light-Weight Visual Components
Zaval LwVCL is a lightweight, low-footprint alternative to AWT or Swing for building GUI applications, and is suitable for PersonalJava applications as well as J2SE.
|
| |
Zelix Klassmaster
Zelix Klassmaster is a second-generation bytecode obfuscator, for packaging and obfuscating Java applications. It provides obfuscation of class and member names, control flow, and uses encryption to obfuscate static strings stored in the constant pool.
|
| |
db4o
db4o is an open source object database designed to provide a full-featured, embeddable database engine for equipment, mobile, desktop, and server platforms in object-oriented environments.
|
| |
dom4j
dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.
|
| |
eVe SDK
The eVe SDK is a suite of Java component-development tools for building, testing, and publishing visual-search applications using eVe (the eVision Visual Engine). The eVision Visual Engine provides analysis, storage, indexing, and search of visual images and video.
|
| |
eXist
eXist is an open source, XML database with index-based XQuery processing, automatic indexing, extensions for full-text search, XUpdate support and tight integration with existing XML development tools. With XQuery support it is possible to write Web applications with just XQuery and XSLT. eXist uses an efficient index structure based on a numerical indexing scheme. The database is lightweight and completely written in Java.
|
| |
egantt
egantt is a graphing and charting component which supports the Gantt chart type, typically used in project management tools.
|
| |
iBatis
The iBATIS Data Mapper framework makes it easier to use a database with Java and .NET applications by eliminating boilerplate data access code. iBATIS couples objects with stored procedures or SQL statements using a XML descriptor, mapping classes to SQL statements through an XML descriptor. To use the iBATIS Data Mapper, you rely on your own objects, XML, and SQL. The iBATIS Data Mapper provides a simple and flexible means of moving data between Java and .NET objects and a relational database.
|
| |
iSQL-Viewer
iSQL-Viewer is a universal database browser. It can browse, edit, and execute commands against any JDBC database.
|
| |
iText
iText is an open-source library for generating PDF files from Java programs. It supports text, lists, tables, images, page headers and footers, watermarks, and other formatting features.
|
| |
jMaki
jMaki is an Ajax framework that provides a lightweight model for creating Javascript-centric, Ajax-enabled Web applications using Java and PHP. jMaki is implemented as a JSP tag handler or JSF component that renders the HTML necessary to configure dynamic browser-based widgets. jMaki widgets include Dojo and Scriptaculous components as well as custom widgets built from JavaScript and CSS.
|
| |
jRelationalFramework
An open-source object-relational mapping tool that helps to abstract SQL and JDBC code away from business logic. It automates many common database coding tasks by having persistent objects subclass from a JRF "PersistentObject" class.
|
| |
jTDS
jTDS is an open source type 4 JDBC driver for Microsoft SQL Server and Sybase 10. It supports many advanced JDBC features, including scrollable result sets, multiple statements per connection, and most database and result set meta data features.
|
| |