The Source for Java Technology Collaboration
User: Password:



java.net Projects

There are so many different ways to arrive at the home page for an interesting project here on java.net. To help you find the project you are looking for or to retrace your steps to rediscover a project that piqued your interest, you can list the projects alphabetically, by community, by topic, or by downloadable executables. You can pull out only those that are hosted here on java.net or look for the special "linked" symbol to identify those projects that are hosted on other sites. We are particularly proud of those projects that began in our incubator and have matured into successful projects and are listed as incubator graduates.

3 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

3D Plot in Java  (zg3d)  New!  Incubator Graduate 
ZG3D is a Java implementation of ZeGraph (www.zegraph.com) for visualizing 3D geometries by applet in HTML document with the emphasis of plotting scientific data. Geometry objects in an XML file or string can be dynamically loaded and removed. A HTML document may call ZG3D functions by JavaScript and may define JavaScript functions to receive messages from ZG3D, which makes it very easy and flexible to design interactive 3D web contents. ZG3D uses JOGL to render for objects.

A collection of components for Swing applications  (flamingo)   Incubator Graduate 
A collection of components for Swing applications

A framework for controlling automated machines.  (jautomation)   Incubator Graduate 
A framework for controlling automated machines such as CNC mills, lathes, etc. along with robots.

A javadoc doclet built as a servlet  (docweb)   Incubator Graduate 
This is a javadoc doclet that runs as a servlet. It can be used to drive a server-based documentation repository. It supports the translation of documentation into multiple languages where the translations are created by the community.

A NetBeans plugin for domain driven code generation.  (packale)   Incubator Graduate 
The PackAle! project is a NetBeans plugin used to generate source code based on a domain model enriched with annotations metadata.

A simple expression evaluator  (eval)   Incubator Graduate 
An expression evaluator intended for use in simple domain specific languages. Uses BigDecimal to handle basic arithmetic and ternary expressions.

A Standard-I/O Terminal for Java JARs  (a-jar-stdio-terminal)   Incubator Graduate 
A JAR is a great way of packaging class files for distribution. It solves many deployment problems, but it also creates a big one -- the "standard input/output" capability (java.lang.System's "out", "err" and "in") does not work any more. This is a problem for small utilities which do not use GUIs, loggers or other frameworks. "System.out" and "System.err" are simple, direct, intuitive and frequently used. The loss of standard I/O capability (and any messages sent to "out" or "err") completely without warning can, therefore, be critical for small programs. This tool is a tiny (400 line), pure-Java class that works like a "green-screen" terminal for JARs. The terminal can even be "retrofitted" onto existing JAR files without changing any of the existing code -- magically restoring any lost standard I/O capabilities. It uses a JDialog with a simulated green-screen terminal that pops up whenever the user's code attempts to perform any I/O operation via java.lang.System's "in", "out" or "err" streams. It can handle output as well as input (characters associated with "in", "out" and "err "are rendered in white, green and orange respectively).

A Tool for Scaling Down Lots of Images Easily  (imagescaler)   Incubator Graduate 
This tool can be used to scale down lots of images easily to a fixed format. This tool makes it easy to create a set of scaled down version of images for display on a digital picture frame. For example, if the native resolution of your digital picture frame is 480x234 pixels, you can use this tool to create pictures of that size from your picture library.

A Visual LL(k) Parser Generator  (a-visual-llk-parser-generator)   Incubator Graduate  Downloadable Executable 
A visual IDE-style LL(k) parser generator that uses an editable tree with icons for terminal and non-terminal symbols to represent the grammar rules.

Access .NET assemblies from Java  (dotnetfromjava)   Incubator Graduate 
Access .NET assemblies from Java

AccuRev VCS plugin for IntelliJ IDEA  (accurev4idea)   Incubator Graduate 
AccuRev VCS plugin for IntelliJ IDEA

ACT  (act)   Incubator Graduate 
ACT (A Custom/ Cool Toolkit) is a dynamic GUI for a set of tasks for any desktop.

actions    Incubator Graduate 
A framework that greatly simplifies action management for Swing applications and handles cross-platform vagaries (mac/pc, etc.).

Agent Smith  (agentsmith)   Incubator Graduate 
Agent Smith is an agent implementation. An agent is a particular class that has access to an implementation of the Instrumentation interface, available since java 5. Smith continuously redefines each class file you have changed, making developing java (web)applications more like using a scripting language.

Aieon Framework  (aieon-f)   Incubator Graduate 

AIJ  (aij)   Incubator Graduate  Downloadable Executable 
AIJ defines a set of Artificial Intelligence API's for Java on both J2ME and J2SE platforms.

Aloe - A Simple Swing Application Framework  (aloe)   Incubator Graduate 
Aloe is a simple framework that serves as a starting point for creating desktop applications in Swing. Some features include support for splash screens, centralized action/application state handling, offloaded (multi-threaded) tasks, and simple XML parsing/writing. Also provided are extended Swing components such as a sortable multi-column list (based on JTable), an MDI system, and a container for docking multiple toolbars at each edge.

Annotation driven exception handling framework  (Exeine)   Incubator Graduate 
Exeine aims to reduce the need for exception handling in code by defining the error messages in either annotations or properties files.

AppTale  (apptale)   Incubator Graduate 
An open source generic framework to factiliate learning about your applications. Some usecases: - UI - Most frequently used keystrokes - Frequently used colors, textwidths - Application - Number of transactions, averge transaction size - System - Current memory usage - How often connection pool is getting exhausted? Note: Some of the data here can be retrieved by writing code yourself. But then you are writing code! All this will be exposed via various channels, such as, - JMX - XML The offering will also include a plugin to integrate AppTale in your application.

AptFramework.org GUI/Swing Rich Client Framework for Enterprise Info Systems  (AptFramework)   Incubator Graduate 
RAD framework for Rich Client Enterprise Information Systems, implementing command/action framework (actions, toolbar, menus) with common actions and icons predefined, data-bound forms and tables for rapid GUI prototyping, making heavy use of annotations and reflection. Common barebone business objects and forms are included.

AspectWerkz Re-Usable Aspects  (aspectwerkz-aware)   Incubator Graduate 
Re-Usable Aspects for the AspectWerkz project.

aTrack  (atrack)   Incubator Graduate 
A bug tracking application using AOP.

bajan    Incubator Graduate 
Authoring and deployment tool for RMI application

Bantam    Incubator Graduate  Downloadable Executable 
A lightweight web framework for distributed services.

BlueJ  (bluej)   Incubator Graduate 
BlueJ is an integrated Java environment specifically designed for introductory teaching

blueMarine  (bluemarine)   Incubator Graduate 
blueMarine is an application for supporting the workflow related to digital photos management. It provides tools for organize, search, tag, edit, visualize photos as well as building galleries and publishin them to the web.

CaJo  (cajo)   Incubator Graduate  Downloadable Executable 
An RMI framwork for collaboration between applications. It allows spontaneous interconnection, and also provides for the transmission of graphical user interfaces. It is freely licensed under the GNU LGPL.

Check consistency of an iTunes music library  (iTunesChecker)   Incubator Graduate 
This Java application performs a variety of consistency checks on an iTunes music library. For example, it can check that all tracks in the library exist on disk, and vice versa - that all files in a given directory exist as tracks in the library. It can check that every track appears in at least one playlist other than the master playlist.

Code Review Record  (CRR)   Incubator Graduate 
Code Review Record or simply CRR acronym is a plugin for NetBeans 5.0 that serves to catalog defects about Coding Standards/Program Logic/Optimization/Usuability/Clarity in a project file source code

CoolCollaborator  (coolcollaborator)   Incubator Graduate 
100% java real-time collaboration and conferencing client/server with many collaborative features such as IM, VOIP phone, whiteboarding, web browsing, file sharing, email.

CoolDesktopShare    Incubator Graduate 
Desktop Sharing plugin for the CoolCollaborator client and server. It provides an invitation model to invite a user or all meeting/session members without a user knowing connection parameters.

Cooperative Visual Environment  (cve)   Incubator Graduate 
CVE is a software platform able to build new computational-user environments. Each environment is composed by software agent: Executors, Observers and Presenters.

CORE  (core-framework)   Incubator Graduate  Downloadable Executable 
CORE is an application framework designed deal with the infrastructure of business applications, allowing developers to concentrate on developing business logic.

Current CMS  (currentcms)   Incubator Graduate 
CurrentCMS is a web-based, multi-user database maintenance framework and scaffolding. It is based on a light ORM which maps using plain annotation. It also includes a publishing mechanism and model/view template philosphy (leaving the controller to your choice of framework).

d2    Incubator Graduate 
Delta-DOM

dalma    Incubator Graduate 
An embeddable workflow engine that lets you write event-driven programs as procedural programs by using the thread virtualization technology.

Database backup tool  (dbbackup)   Incubator Graduate 
A database backup and restore tool to backup any database with a JDBC driver to an XML file.

DBClient    Incubator Graduate  Downloadable Executable 

DBCollections  (dbcollections)   Incubator Graduate  Downloadable Executable 
The goal of this project is to provide an extensible set of interfaces with lightweight, collections-backed implementations that provide extremely easy-to-use functionality for performing database-like transformations on data.

DBPirate - JDBC Query Tool Application  (dbpirate)   Incubator Graduate 
This project is a JDBC database SQL workspace for developers. Schema browsing is also available. This application should do SQL for any JDBC compliant database. At present, we plan to support Oracle, MySQL, and PostgreSQL.

DirectPath  (directpath)   Incubator Graduate 
Built on open standards SSL, SMIME, RSA, SHA-1, MD5, Certificates, DirectPath uses document encryption, digital signature, data integrity, and non-repudiation of receipt to enable enterprise to securely exchange documents over the internet.

DirectShow Capture for JMF  (jmds)   Incubator Graduate 
Provides a JMF wrapper around the Microsoft DirectShow video capture API's

Display PostScript adapter  (dpsadapter)   Incubator Graduate 
Reuse your existing Display PostScript knowledge and/or code in several environments using this lightweight adapter.

DJeneric  (djeneric)   Incubator Graduate 
4GL style development environment supporting RAD/MDA principles

DTrace  (dtrace)   Incubator Graduate 
Our goal is to develop a set of publicly available dtrace scripts that can be used by any Sun Grid compute utility user for a quick and effective assessment of performance achieved versus potential performance of an application.

dynaop    Incubator Graduate  Downloadable Executable 
Aspect-oriented programming framework. Supports both dynamic and cglib (POJO) proxies. Robust pointcut model. Easy BeanShell configuration.

EasyPrint    Incubator Graduate 
An utility class that allows very easy printing of plain text, rtf and html content. It includes an page breaking algorithm to avoid page breaks in the middle of lines.

Eclipse SQL Explorer  (sqlexplorer)   Incubator Graduate 
A visual database explorer and query tool based off of JFaceDBC that works under Eclipse.

Eclipse/Equinox Jxta Plugin  (jxta-eclipse)   Incubator Graduate 
The jxta plugin for Eclipse/Equinox aims to provide a lightweight P2P plugin, using jxta core libraries and the cms.

eclipsee  (eclipslee)   Incubator Graduate 
A plug-in for the Eclipse IDE aimed to develop easily Jain SLEE-based projects.

EnJine - didactic game engine using Java 3D  (enjine)   Incubator Graduate 
EnJine is an open-source game engine written in Java and making use of the Java 3D API. Its main purpose is to serve as a didactic tool to aid in teaching game design and computer science, especially computer graphics and software engineering subjects.

Ensmer - Object oriented 3D interface  (ensmer)   Incubator Graduate  Downloadable Executable 
Project to design and implement an extensible, modular, object oriented user interface. The goal of the project is to allow users to create a fully customizeable 3D world to interact within.

EoD SQL  (eodsql)   Incubator Graduate 
A lightweight object-relational bridge for Java, based on (and mostly compliant with) the "Ease of Development" API distributed with Java 6 beta.

excelbundle    Incubator Graduate 
Useful tool for exporting resource bundles (.properties files) to Excel files for sending to translators. Often in a software project, the people translating are not the same people developing so for them, Excel files are probably easier to handle. excelbundle can also merge the Excel file with the translations back into the source tree.

FallME    Incubator Graduate 
Spring like framework for the Java ME platform. It is to the Java ME platform what Spring is to the Java EE platform, an application level abstraction rather than a technical API. It includes a small inversion of control (IoC) container and more.

Fast Infoset  (fi)   Incubator Graduate  Downloadable Executable 
Fast Infoset specifies a binary encoding for the XML Information set. An XML infoset (such as a DOM node, StAX events or SAX events in programmatic representations) may be serialized to an XML 1.x document or, as specified by Fast Infoset, may be serialized to a fast infoset document. Fast infoset documents are generally smaller and faster to parse than equivalent XML documents.

FileSearch  (filesearch)   Incubator Graduate  Downloadable Executable 
Easy to use, extensible library for searching directories, zips and jars.

FlexiPrefs  (flexiprefsj)   Incubator Graduate 
A java-package which will allow you to dynamically build a GUI preferences dialog window for your application. The prefecenses window will be built dynamically according to your XML settings file and preferences can be stored in various formats, e.g. XML or properties file.

Flying Saucer, an all Java XHTML+CSS Renderer  (xhtmlrenderer)   Incubator Graduate  Downloadable Executable 
Flying Saucer is a strict XHTML renderer written in 100% Java (no native browser hooks), for embedding in a variety of applications (chat programs, mp3 players, web services clients, etc). It aims to provide strict and *full* webstandard compliance for XHTML with CSS 2.1 styling.

GAJET  (gajet)   Incubator Graduate 
GAJET (Genetic Algorithm for Java Evolutionary Testing) is an automatic test generation tool for Java that uses a genetic algorithm. It uses EMMA to measure test coverage.

GJar - Graphical Jar Builder  (GJar)   Incubator Graduate 
Graphical (executable) Jar builder. A simple program that makes the process of building jar files and executable jarfiles easy by using drag-n-drop and a customizable classpath.

Global Environment For J2EE  (globalenvironment)   Incubator Graduate  Downloadable Executable 
GlobalEnvironment provides globally shared key-value pairs for different Java threads, JVMs, J2EE (EJB and JSP), Java and non-java applications.

gluegen  (GlueGen)   Incubator Graduate 
Generates Java and JNI glue code to interface to native libraries written in ANSI C.

GreenBox - Code Generation Framework  (greenbox)   Incubator Graduate 
GreenBox is the new name from JABA Framework. We hope that change name cant to mean a revolutionary evolution.

GUI with OpenGL  (FengGui)   Incubator Graduate 
JOGLUI is a graphical user interface (GUI) application programming interface (API) based on OpenGL. JOGLUI will provide all typical GUI components like buttons, sliders, trees, text areas frames, tabs, etc. which are required to build a complete GUI system. Since it is based on OpenGL, JOGLUI fits well in multimedia and game environments. In addition, OpenGL enables JOGLUI to be fast and have graphical finesse at the same time.

GWT Support Plugin for NetBeans  (gwt4nb)   Incubator Graduate 
Enhance NetBeans Web projects with the GWT (Google Web Toolkit) framework for AJAX.

Hibernate Query Editor  (hqe)   Incubator Graduate 
Hibernate Query Editor (HQE) is a simple application designed to make easy the work of writting HQL/SQL queries for Hibernate. It has simple features like syntax highlight and other editing stuff.

Hibernate Query Tool  (HibernateQueryTool)   Incubator Graduate 
The application that will be developed can be defined as an HQL query tool. The main purpose is to provide an easy to use environment where user will be able to connect to a relational database, specify Java model classes, provide Hibernate object to relational mapping info between the relational database and these classes, enter and execute HQL queries and browse the resulting objects. Contrary to Hibernate Console, this application will be independent of any environment and will be possible to run on every platform where a Java Runtime Environment is available. The components and features of this application can be summarized as follows: • User will be able to define Hibernate session factory: As stated in Hibernate Reference (2006), Hibernate session factory is responsible for connecting to relational database and keeps information about how objects are mapped into the tables in RDBMS. The mappings can be specified with Hibernate mapping XML files or Java 1.5 style class annotations. • Query Editor: A convenient HQL editor will be provided. This editor will assist user by HQL syntax highlighting, HQL keyword completion and object field completion. • Query Execution: Queries entered with editor will be executed against the database. The resulting objects will be listed. It will be possible to browse primitive and entity properties of result objects. • Query Debugging: Query debugging capabilities such as showing Hibernate generated SQL and execution statistics (time to complete, etc.) will be displayed.

HtmlGrabber  (htmlgrabber)   Incubator Graduate 
Html Grabber is a useful toy for grabbing Html source via drag & drop directly from the browser (Internet Explorer, Mozilla et al.) and saving said chunks as local files rewriting any resource links as necessary.

I/ON Internet Video Console  (ION)   Incubator Graduate 
The I/ON Internet Video Console fuses together leading technologies into one simple media player, connecting you directly to the video you want. Avoid the ads, pop-ups, and spyware that come with watching video in a browser and watch the web.

Instant messaging system for J2ME Ricoh Printer  (rs-101)   Incubator Graduate 
Ricoh and Sun contest 2005 J2ME software for a Ricoh MFP printer. Country Italy. P2P networking and Instant messaging system for J2ME Ricoh Printer

IntelliJ plugins  (intellij-plugins)   Incubator Graduate 
This project provides a hosting place for miscellaneous small IntelliJ IDEA plugins.

Interop between Java and Microsoft COM  (com4j)   Incubator Graduate  Downloadable Executable 
This project develops a library that let applications seemlessly interoperate with Microsoft Component Object Model by exploiting J2SE 1.5 features.

jackass  (Jackass)   Incubator Graduate 
Jackass is a CORBA based application server that introduces a component based programming model similar to that of Enterprise JavaBeans (EJB).

JasperReports Visual Designer  (JARVIS)   Incubator Graduate 
JasperReports Visual Designer is a NetBeans module for the visual design and execution of JasperReports templates.

JautOGL  (jautogl)   Incubator Graduate  Downloadable Executable 
3D Multiplayer Racing Game

Java Advanced Imaging Web Start Binaries  (jai-webstart)   Incubator Graduate 
This project contains Java Web Start-accessible releases of the Java Advanced Imaging API

Java Device Open System  (jdos)   Incubator Graduate 
JDOS is a new approach to Embedded Java which is based upon the full capabilities of J2SE 1.5. The enabling technologies that make this possible include VIA corporation's new class of 17cm x 17cm Mini-ITX and 12cm x 12cm Nano-ITX embedded PC motherboards, Linux and various open source Java technologies.

Java GUI for DttSP  (Java-SDR)   Incubator Graduate 
Java GUI for DttSP and the SDR1000 running on Linux and Mac OS X.

java image animator  (jianim)   Incubator Graduate 
Create animation for your web pages using jianim and you favorite images. Easy to use.

Java Memory Model  (JavaMemoryModel)   Incubator Graduate 
The community is for discussion of JSR-133, the Java Memory Mode. Although this JSR is completed, this community will serve as a place for continued discussion, clarification and errata.

Java MP3 ID3 Tag Library  (jid3lib)   Incubator Graduate 
This library reads song information, such as song title, artist, and album, from an MP3 file. It supports ID3v1, ID3v1.1, Lyrics3v1, Lyrics3v2, ID3v2.2, ID3v2.3, and ID3v2.4 tags. MP3 Frame Headers can also be read. There is a FilenameTag, a ID3v2.4 tag that is intelligently derived from the file name. It contains tag synchronization utilities, multiple save options, and easy tag conversion methods.

Java Native Interface Template Library  (jnitl)   Incubator Graduate 
This project aims to develop a C++ template library that makes it easier to develop JNI libraries by taking advantages of C++ language features.

Java Scientific Laboratory  (jLab)   Incubator Graduate 
The jLab environment aims to provide a Matlab/Scilab like scripting language that is executed by an interpreter implemented in the Java language. This language will support all the basic programming constructs and an extensive set of built in mathematical routines that cover all the basic numerical analysis tasks. Moreover, the toolboxes of jLab can be easily implemented in Java and the corresponding classes can be dynamically integrated to the system. The efficiency of the Java compiled code can be directly utilized for any computationally intensive operations. Since jLab is coded in pure Java the build from source process is much cleaner, faster, platform independent and less error prone than similar C/C++/Fortran based open source environments (e.g. Scilab, Octave). Also the facilities of the Java language for distributed computation will be explored to speed up scientific computations.

Java Shockwave/Flash Player  (jflash)   Incubator Graduate 
A pure Java player for .swf Flash media files

Java source code cross reference generator  (sorcerer)   Incubator Graduate 

Java Steganography  (jsteganography)   Incubator Graduate 
Steganography is the art of hiding information in obvious data sources such as images, music files etc. This project aims at implementing Steganography using core Java API and other java tools such as JIMI etc.

Java-oriented pastebin with highlighting, diffing and image upload  (JavaPaste)   Incubator Graduate 
Java-oriented pastebin built in RIFE with highlighting, diffing, administration interface, image uploads, and Drone bot notification

Java.net commons  (java-net-commons)   Incubator Graduate 
Java-commons provides common helper classes, interfaces and various implementations that make working in Java easier. These include items such as type converters for conversions between two types of Objects, a validation library for validating Objects and JavaBeans and a JavaBean library for fetching and setting values into JavaBeans. In order aviod being yet another Java commons library, this library has support for JDK 1.4 and JDK 1.5 as well as internationalization support.

JavacResearch  (javacresearch)   Incubator Graduate 
Experiment with new java language ideas by modifying the javac compiler from Sun (under the JRL) and sharing your results and experience with others.

JavaDevices  (javadevices)   Incubator Graduate 
The purpose of the JavaDevices community is to provide a place where Embedded Java developers can discuss Embedded Java related issues and also to provide a place to house Embedded Java related projects.

JavaGuidlines  (jjguidelines)   Incubator Graduate 
This project holds the on-line publication of the Java and J2EE Conventions, Best Practices and Guidelines document used by the Flemish and Federal Belgian Government.

jaytox    Incubator Graduate 
JDBC driver for XML

jbclipse    Incubator Graduate 
An Eclipse plugins that adds basic JavaBean management capabilities.

jbicomps  (open-jbi-components)   Incubator Graduate 
Open Source Components that comply with JBI Specification

jbot    Incubator Graduate 
IRC bot with pluggable feature sets

jbuilder-opentools  (JBuilder OpenTools)   Incubator Graduate 
Provides a common place for JBuilder OpenTools developments documentation and links to opensourced OpenTools (sub)projects

JCanvas  (jcanvas)   Incubator Graduate 
JCanvas is a reusable interactive drawing canvas component.

jChains    Incubator Graduate 
A custom security manager for analysis and auditing

JDHelsinki iameter  (JDiameter)   Incubator Graduate 
This implementation of the Diameter Base Protocol (RFC 3588) is written in Java. Features: - High performance - Fault tolerance - Thread and GC safe - Transport mechanisms TCP and SCTP (over JNI) - Micro Kernel and Plug-in architecture

jdocking  (JDocking)   Incubator Graduate 
JDocking is a mature docking framework, originally extracted from the NetBeans platform. The implementation takes care of the main window, all multi-tabbed and split frames, persistence, keyboard shortcuts and MDI/SDI support.

jdwpanalyzer    Incubator Graduate 
ZeroEffort JDWP Analyzer is a tool for monitoring JDWP packets during a Java debugging session. It can be used to help with the following task: * Track down problems with the debuggee VM * Track down problems with the debugger * Monitor the amount of traffic during debug session

JEasyTest  (jeasytest)   Incubator Graduate  Downloadable Executable 
An Eclipse plugin for testing code that uses legacy code

jEMI    Incubator Graduate 
Java implementation of the EMI Specification 3.1.2

Jen SoftClass  (jen)   Incubator Graduate 
Jen is a small, easy to use Java class generation and bytecode transformation library that provides a small (under 40k) class-centric core API that permits easy modification of existing Java classes, as well as generation of completely new ones (such as JavaBeans), via a high-level API.

jFM - File manager web application  (jfm)   Incubator Graduate  Downloadable Executable 
Remote site management: upload, download, file manage your web site via HTTP protocol.

JGallery - Servlet/JSP based photo gallery  (jgallery)   Incubator Graduate  Downloadable Executable 
Servlet/JSP 2.0 based photo gallery using JSP Templates. Automatic thumbnail generation. Image data is accessed via JSP 2.0 EL from templates. JAlbum skins/templates can be easily converted.

JGroups  (jgroups)   Incubator Graduate 
A Group management system in Java for things like: Email List Management with Archive, Viewing, File Sharing and Pole Management

JLanguageChooser  (jlanguagechooser)   Incubator Graduate 
JLanguageChooser is a language manager system implemented based on XML language files pattern. The goal of this project is to make easier the translation of applications in various languages.

jmagent    Incubator Graduate  Downloadable Executable 
a agent for j2ee server

JMockit: a class library for unit testing with "mock methods"  (JMockit)   Incubator Graduate  Downloadable Executable 
desc

jmxremote  (JMXRemote)   Incubator Graduate 
Remote JMX Server

JSide    Incubator Graduate 
An Integrated Development Environment (IDE) for JavaScript.

JSLEE 1.1 Technology Compatibility Kit - JSR 240  (jsleetck11)   Incubator Graduate 
The TCK for JAIN SLEE (JSLEE) v1.1 - JSR 240

jsr144-public    Incubator Graduate 
This JSR specifies the set of APIs which are common across the OSS through Java JSRs. This provides consistency by reducing duplication of common interfaces and classes among these JSRs. It includes also the Core Business Entities (CBE) definition.

jsr263-public    Incubator Graduate 
The Fault Management (FM) API specification is the network-facing API. The network-facing FM API will interface element managers, and/or system managers and/or or sub-network managers that provide fault information when an undesired event occurs. The API will specify the configuration interface for fault detection including alarm formatting and reporting to enable discovery, isolation, and correction problems.

Juicy News Network  (jnn)   Incubator Graduate  Downloadable Executable 
JNN (the Juicy News Network) is an RSS news feed reader/aggregator.

JUnit extension to run tests in parallel  (parallel-junit)   Incubator Graduate  Downloadable Executable 
Allow JUnit tests to run in parallel for better CPU utilization.

Juno  (juno)   Incubator Graduate 
Juno is a small, focused constraints library that provides zero-dependency constraints functionality together with optional integration with JUnit, JMock, and/or PicoContainer.

Kanaputs  (kanaputs)   Incubator Graduate  Downloadable Executable 
Kanaputs is a parser for java based scripting. It is an interpreter for Java. With Kanaputs you can use Java as an interpreted language: no more compilation, each instruction is executed when you write it.

Kitchen Sink Language  (ksl)   Incubator Graduate 
Experimental Branch of Sun's Java Compiler, javac

Kundo - a modular Ant and Groovy based build system  (kundo)   Incubator Graduate 
Kundo provides a structured, convention based approach for Java builds. Kundo has a pluggable, extensible architecture; it harnesses the power and flexibility of Groovy and Ant to provide a highly configurable Java build framework.

Leafcutter  (leafcutter)   Incubator Graduate 
An API which allows you to execute Ant tasks from Java code.

Libraries for getting alerts when files are created or changed on Mac OSX or Windows  (FileWatcher)   Incubator Graduate 
Libraries for notifying Java programs when files get created, modified or deleted on Mac OSX or Windows machines.

MAKEFaces  (makefaces)   Incubator Graduate 
An application framework for Java Server Faces (JSF) that extends the default JSF functionality to include annotation-driven validation, dependency injection, RESTful page URLs, conversation scope and various other features.

Marge    Incubator Graduate  Downloadable Executable 
Java Bluetooth Framework

Maven 2 repository for java.net projects  (maven2-repository)   Incubator Graduate 
Project that will host libraries for java.net projects

Maven java.net plug-in  (maven-javanet-plugin)   Incubator Graduate 
Maven plug-in for java.net. If you are hosting java.net projects and they use Maven as the build system, this plug-in automates a lot of tasks.

Maven2 site skin for java.net  (maven-javanet-skin)   Incubator Graduate 
This project creates a skin for the maven2 site plugin that is consistent with java.net look and feel. This allows Maven-based java.net projects to generate site by using Maven and deploy that as the project website.

Maxine    Incubator Graduate 
A meta-circular research JVM

melati    Incubator Graduate 
A toolkit for servlet development using jdbc databases

MFix  (MFiX)   Incubator Graduate 
MFIX (Multiphase Flow with Interphase eXchanges) is a general-purpose computer code developed at the National Energy Technology Laboratory (NETL) for describing the hydrodynamics, heat transfer and chemical reactions in fluid-solids systems. It has been used for describing bubbling and circulating fluidized beds and spouted beds. MFIX calculations give transient data on the three-dimensional distribution of pressure, velocity, temperature, and species mass fractions.

Mnemos  (mnemos)   Incubator Graduate 
Mnemos is a Lightweight Object Oriented Persistence System (LOOPS) based upon Java Object Serialization. Mnemos provides an API for storing and retrieving data based upon the Java type system.

Mobile Device Information  (mdevinf)   Incubator Graduate 
A Java GUI providing an interface to the WURFL mobile device information database.

Mojo Modeller  (mojo)   Incubator Graduate 
Modelling tool (and Swing code generator) for UI/database applications

Mtom  (mtom)   Incubator Graduate 
A solution for chain-store enterprise to save process time. Use PDA as the GUI and communicate with database. Generate reports and sales papers to web server and send to the end-user. It is developed with j2se/j2me.

Multiplayer Color Lines Game  (netlines)   Incubator Graduate 
NetLines is a multiplayer game, inspired by Gnome Lines. It requires Java version 1.4 or above. See http://wolfey.almapek.com/ for details.

mural    Incubator Graduate 
Open Source Master Data Management (MDM)

Music Recognition  (audiveris)   Incubator Graduate 
A Java optical music recognition application which infers musical information from the scanning of printed scores. This can be used as an input module for other tools such as composer or midi sequencer.

NBiTextSupport    Incubator Graduate 
Integration in NetBeans IDE of iText API, for generating PDF files from HTML, Java, etc.

NBJFugueSupport    Incubator Graduate 
NBJFugueSupport provides a Swing application that uses the JFugue API to create, play, and save MIDI files.

nbplayer  (NBPlayer)   Incubator Graduate 
NBPlayer is an MP3 Player plug-in for NetBeans. The goal of the project is to provide a feature-rich mp3 player. An RSS reader to provide podcast playback is planned as well.

nbrichfacessupport    Incubator Graduate 
Support for RichFaces framework in NetBeans IDE

Netbeans Code Coverage Plugin  (UnitCover)   Incubator Graduate 
The Netbeans 5.0 (5.5) plugin that colors project sources according to the unit tests code coverage. This helps tests developer to visually and quickly identify the paths and lines in code not covered by the tests.

NetBeans Laboratory Support  (NetBeansLaboratorySupport)   Incubator Graduate  Downloadable Executable 
The project has the aim to build a full featured laboratory platform based on the netbeans platform. The creators own main interest is to support the students at FH-Darmstadt in creating their reports for their electronics laboratories.

Neurona: AI meets grid computing  (Neurona)   Incubator Graduate 
I'm trying to develop a very simple solution where computers connected in a grid style can be working as "brain cells" or neurones simulating the functioning of the brain. What I'm intending to create is a prototype of an AI system that can mimic the brain. This should be treated as a first step on a much greater AI project.

Numerical Solutions to Einstein's Equations  (Jabble)   Incubator Graduate 
We are developing a code to solve Einstein's equations of general relativity. The form of these nonlinear partial differential equations lends itself naturally to a grid-based implementation. The applications include the evolution of spacetimes containing neutron stars and/or black holes as well as the extraction of gravitational waves produced by the merger of such objects. There is considerable pressure from present and planned gravitational wave observatories to make predictions of the profiles of the gravitational waves produced by the mergers of black holes and/or neutron stars.

Object Bridge  (OB)   Incubator Graduate  Downloadable Executable 
OB,Object Bridge is a application development distributed framework based on java,which provide some useful services for being visited by EndPoint(include local JVM) with isochronous or asynchronous way. please visit the link: http://obframework.home4u.china.com thanks!

offLavManager   New!  Incubator Graduate 
gestione Offerte Lavoro da pubblicare su Jug

oJoX Framewrok  (ojox)   Incubator Graduate 
One Jar One XML is a framework that privileges the simplicity of use and maintenance. All things for constructing a simple website can be done by configuring just one XML, ordering and exporting just one Jar file. Other features can be agregated but always maintaning the principle: keep things simple!

Open Quicktime For Java  (openqtj)   Incubator Graduate 
Making QTJ more accessible and easier to use, OpenQTJ provides examples, code snippets, tutorials, documentation and sub-projects to help overcome some of the current QTJ release problems.

Open Web Single Sign On  (opensso)   Incubator Graduate 
The Open Web SSO Project provides a crucial identity service that can be incorporated broadly into Java applications to enable more comprehensive security and seamless integration points with other proprietary and standards based identity services. All Java applications require identity based authentication and single sign-on capabilities, and the availability of open source code that provides these functions will lead to broad adoption of the technology in the Java community.

opencontacts   New!  Incubator Graduate 
An addressbook using the OpenDS embedded mode as the underlying technology to store the data.

OpenQabal - Open Source Social Networking and Collaboration Platform  (openqabal)   Incubator Graduate 
An Open-Source social-networking and collaboration platform designed to be open, federated, extensible, and incorporating the latest technologies.

orgecc-xpack    Incubator Graduate 
Starting from a class created by Ross Judson, I've created a small Java tool named XPack, similar to UPX. XPack takes a set of jar files and creates one special jar file (*.xpack.jar), which is typically 65% - 76% smaller than the sum of the input jar files, and can be executed as a normal executable jar (the user doesn't have to unpack it first). Ross' original class has been split in some source files, and now it has these additional features: - support for multiple pack files at runtime. Take this example: Suppose you create one xpack file for the main application classes (let's call it 'main.xpack.jar'), and another xpack file containing all library jars that the application depends on (SWT, log4j, etc) named 'lib.xpack.jar'. When you update your application (but not the libraries it depends on), you will spare your users from downloading the (possibly bigger) 'lib.xpack.jar' file. To launch your application, simply double-click the file 'main.xpack.jar' or type: java -jar main.xpack.jar As you see, there's NO need to specify classpath information like 'java -cp log4j.jar:swt.jar:blah.jar org.package.MyClass', since all this will be stored in the file 'main.xpack.jar'. - enhanced command-line interface using commons-cli - support for custom loaders To use it, go to the 'bin' directory and type ./xpack.sh (or xpack.bat), which will print a brief usage message. For more details, feel free to contact me: elifarley (at) gmail.com The original version of the class 'PackLoader' was created by Ross Judson and kindly put in the public domain. You can find it at http://scala.sygneca.com/code/compressed-executable-jar

PaNaSeaM framework library  (panaseam)   Incubator Graduate  Downloadable Executable 
A Java/Netbeans extension library providing a VB/Access like development/migration environment .

PERST  (perst)   Incubator Graduate 
Embedded pure Java object oriented database. It makes it possible to work with persistent eata in almost transparent way.

Poddy Home Easy Media Center  (poddy)  New!  Incubator Graduate 
Poddy Home is a media center application that is - comparing to the other ones out there - really easy to use, optimized to be used on a TV screen, a replacement for your full CD and DVD collection and ... much much more

Powerful, easy to use filter for JList entries  (TrueFilter)   Incubator Graduate 
This package provides interfaces and classes to provide powerful, yet easy to use filtering of entries in a JList.

PrivateAccessor  (privateaccessor)   Incubator Graduate 
PrivateAccessor is a special Java class that bypass the Java modifiers security to provide access to private fields and members in java classes. PrivateAccessor is intended to be used for testing purposes (e.g. JUnit).

Project Keychain Identity Provisioning Gateway  (KeyChain)   Incubator Graduate 
Manage user access provisioning to multiple types of external applications by implementing an Identity SPML Gateway based on JBI framework and components in the Open ESB - Open JBI Components projects.

Project Maxwell Assembler System  (maxwellassembler)   Incubator Graduate 
An extensible assembler/disassembler framework written in Java. Generates Java classes/methods that assemble instructions of the following ISAs: SPARC, IA32 and AMD64. Also creates table-driven disassemblers. Testing framework validates instructions against those generated by pre-existing external assemblers. Can be used for system programming, especially compiler backends.

Provides access to ZIP files like directories  (TrueZIP)   Incubator Graduate 
will create a directory entry in a JAR file which is an entry in another ZIP file in your current directory (none of which need to exist before)."> Using this library allows a Java application to access a ZIP or JAR file and its entries like an ordinary directory with the entries as the directory contents. The API provides classes which are backwards compatible to Sun's genuine classes File, FileInputStream, FileOutputStream, JFileChooser and FileSystemView. Thus, usually all that is needed to migrate your application is to add a simple import statement in your code. Nested ZIP or JAR files are supported too, e.g. a single call to new File("outer.zip/inner.jar/directory").mkdirs() will create a directory entry in a JAR file which is an entry in another ZIP file in your current directory (none of which need to exist before).

Qsevent  (qsevent)   Incubator Graduate 
The main effort of Qsevent is to build a compact testing server that will help the testing (and development) team in their daily life. Qsevent is used to make metrics on source code, perform tests (unit, acceptance, load, performance, etc.). Mainly it is a tool for planning and running (push or scheduled) tests on a software project.

quickr-flickr    Incubator Graduate 

Relational Algebra Engine  (relationalquery)   Incubator Graduate 
An engine to execute relational algebra queries. In the future, RelationalQuery will execute relational calculus queries too.

Reporting Solution for Java  (powerreport)   Incubator Graduate  Downloadable Executable 
Powerful Reporting solution for Swing and JSP Applications

ReportNG  (reportng)   Incubator Graduate 
A reporting plug-in for TestNG.

RMIc eclipse plugin  (RMIc-eclipse-plugin)   Incubator Graduate 
Opensource plugin for eclipse to compile stubs in eclipse build of project

sagre    Incubator Graduate 
This project allows you to manage printing of orders at "sagre" a summer event usually dedicated to a special typical dish

Search tools  (search-tools)   Incubator Graduate 
The scope of the project is to build a program that searches files based on user specified criteria, executing specific actions on the files matching the criteria. It shall be possible to specify the text to search, the pattern of the filename (that can include wildcards like * and ?), it shall be possible to specify a recursive search and if the search has to be casesensitive.

SecureJSH  (SJSH)   Incubator Graduate 
SecureJSH provides interactive shell environment for the Java(TM) programming language, over RFC4251 SSH protocol. It is a totally new, NIO based server side SSH implementation, and leverage JSR199 Java compiler API to dynamically compile and execute Java statements user typed in the shell. SJSH aims for minimum resource consumption thus suitable to provide SSH based administrative for enterprise server applications.

SimpleDBM - A Java Database Manager  (SimpleDBM)   Incubator Graduate 
SimpleDBM is an educational project. Its primary goal is to build a basic Database Manager that implements some key features of a Relational Database, such as, Transactions , Write Ahead Log, Multiple Isolation Levels, BTree Indexes, System Catalogs, and SQL.

SJTools - SysVision Java Tools  (sjtools)   Incubator Graduate 
SJTools is a collection of utility classes, created by SysVision

SKloc    Incubator Graduate 
This application count the KLOC from source path of software and count the difference KLOC from old and new version of software source.

SLAMD Distributed Load Generation Engine  (slamd)   Incubator Graduate 
The SLAMD Distributed Load Generation Engine is a Java application designed for stress testing and performance analysis of network-based applications.

Small_Group_Social_System_Simulator  (SGSSS)   Incubator Graduate 
. "> The Small Group Social System Simulator (SGSSS) project is intended to provide a computational framework within which small-group behavior and (ultimately) intention can be examined using the sociological perspective and the theoretical method described in "Simulating the Effect of Social Influence on Decision-Making in Small, Task-Oriented, Groups" by Roy Wilson, available at .

Smart and Simple Web Crawler  (Crawler)   Incubator Graduate 
Simple framework to implement crawling technolgy in own programs and libraries.

SMI4J  (smi4j)   Incubator Graduate  Downloadable Executable 
This project provides an enterprise quality SMI library/parser and applications. The library will be used for reading and testing Management Information Base (MIB) modules which are defined in Structure for Management Information (SMI). The applications use the library to provide functionality such as code-generation or MIB browing, while it also can be used within other projects to develop SNMP applications.

SOFA - Simple Ontology Framework API  (sofa)   Incubator Graduate 
SOFA is a Java API for modeling ontologies and Knowlegde Bases in ontology and Semantic Web applications. It provides a simple, abstract and language-neutral ontology object model, inferencing mechanism and representation of the model with OWL, DAML+OIL and RDFS languages.

Source lines of code counter for Java, C++, Ada with console and Swing user interfaces.  (loc-counter)   Incubator Graduate 
A simple source code line counter based on physical lines of code counting. It can be configured to ignore or include comment lines. Available with both console and Swing user interfaces. Works with Java, C++, Ada, and other languages.

Southeast Virginia Java User Group  (sevajug)   Incubator Graduate 
Java User Group for southeast Virginia and the Hampton Roads area, including Norfolk, Virginia Beach, Portsmouth, Suffolk, Hampton, Newport News, and surrounding areas.

Space Bomber  (spacebomber)   Incubator Graduate 
Space Bomber is a game from developers who want to learn how to use xith3D and odejava for developers who want to learn these API's, too. So Space Bomber is a demo-game in which everybody is able to join as long he/she knows a bit of java.

SpringRPCTooling    Incubator Graduate 
Tools for using the Spring RPC.

SPT Object Database  (SPTODB)   Incubator Graduate 
An object database implemented using Prevayler as the transactional serialisation engine. Support complex object graphs, indexing, constraints, full text search (through Lucene) ...

SPT Web Mail Application  (sptwebmail)   Incubator Graduate 
AJAX based web mail application built using Echo2/EPNG. Developed primarily for internal company use since none of the Java Web Mail clients worked well for us.

Subscription Cycle  (SubscriptionCycle)   Incubator Graduate 
Use SubscriptionCycle to publish content to your subscribers in multiple formats including HTML (website), OnDemand (portal), email (newsletter, mailing list) and RSS (blog) all from an intuitive web based administration panel

Sun Grid Environment  (examples-env)   Incubator Graduate 
get environment variables from 1-* nodes

SuperEnvironmentLite    Incubator Graduate 
SuperEnvironmentLite is a J2EE tool, Java EE tool, for management and monitor GlobalEnvironment. It is a lite version of SuperEnvironment. The main difference is that SuperEnvironmentLite is for developers without runtime management and monitor.

Support for common "feel" widgets in look-and-feel libraries  (laf-widget)   Incubator Graduate 
Support for common "feel" widgets in look-and-feel libraries

SVN Based Application Installer/Updater  (downrush)   Incubator Graduate 
It's quite simple, really. SVN is very good at keeping track of versions of files, even binary files. It keeps bandwidth down by only sending change deltas, again even with binary files... So, taking that into account, It makes a lot of sense to have an installer/updater/launcher that updates the codebase from a binary-only "production" repository before launching. Perhaps even check a website for the preferred SVN Revision to use, which would mean the installer would even be capable of temporarily rolling backwards from buggy versions.

SweetReader  (sweetreader)   Incubator Graduate 
SweetReader is a Java application for reading RSS feeds.

Tapestry Petshop  (betterpetshop)   Incubator Graduate  Downloadable Executable 
Building sample Petshop application using Tapestry, Spring and Hibernate.

TCP Connection Monitoring Tool  (tcpmon)   Incubator Graduate 
This Tool can be used to setup tunnels for TCP connections between a client and a server. It intercepts all the traffic flowing on the TCP connection and displays it in its GUI. This tool is quite useful for debugging any Web application, or a Web service since it can be used to monitor the requests and responses as they are sent on the network.

Technobuff Utils  (technobuff-utils)   Incubator Graduate 
This project offers utilities to ease common programming tasks. These include things like File handling, text manipulation and formatting.

Test Application Signature Safety  (tass)   Incubator Graduate 
TASS is a program to analyze the class files of an application. In other words, it delivers you news about your application. It can check the static references in application class files, and compare them to a target platfrom. It reads all of the classes of an application, and inspects each class file. All references outside of the class file are inspected, if the reference is to a platform package. References to API elements in a platform package are flagged as errors if the API elements are not present in the platform definition. External references to non-platform packages are not checked. Additionally, TASS allows you to collect information about the API elements used by several applications into a samll database file. This database file can be analyzed and reported on in various ways.

TFrame  (tframe)   Incubator Graduate  Downloadable Executable 
TFrame is a framework that provides all the things needed for a basic Java application. To use the framework you extend from the TFrame and Mediator classes and provide behavior for actions. The framework takes care of the order of construction as well as registering of objects within the mediator.

The Jungle  (thejungle)   Incubator Graduate 
This is a java virtual environment where developers can make their own creatures and put them in the jungle to see it grow and fight for life with others! The first version of the project is already functional.

The Verge Framework  (verge)   Incubator Graduate  Downloadable Executable 
The Verge Framework is an open source J2EE web application framework available under the LGPL license.

Thematic mapping  (KIDS2)   Incubator Graduate 
The Key Indicator Data System (KIDS) is a software framework that provides the ability to implement thematic information systems that collect, reference, visualize, exchange and disseminate statistical, survey and indicator data. Visualization is possible through tables, mapping, raster images and graphs. Basic GIS overlay and legend editing functions are available for non-GIS users.

thinlet  (Thinlet)   Incubator Graduate 
Thinlet is a lightweight GUI toolkit in a single Java class. Separates the graphic presentation (described in an XML file) and the business logic. Developed mainly for browsers' 1.1 capable JVM and Personal Java PDAs.

tivomahjongg    Incubator Graduate 
A Tivo HME adaptation of the classic xmahjongg solitaire game.

Transylvania Java Users Group  (TransylvaniaJUG)   Incubator Graduate 
Transylvania Java Users Group

Tspell Turkish NLP Library  (tspell)   Incubator Graduate  Downloadable Executable 
Tspell is a set of library and application for Turkish Natural Language Processing issues.

tweety    Incubator Graduate 
Special NIO Webserver

UISpec4J Swing testing library  (UISpec4J)   Incubator Graduate 
UISpec4J is a functional and/or unit testing library based on the JUnit test harness. Unlike existing event-based, low-level Swing testing tools, UISpec4J offers a set of high-level APIs which result in readable and maintainable test suites.

UnifiedIO  (uio)   Incubator Graduate  Downloadable Executable 
UnifiedIO allows random access to any data (even over HTTP), and gives a clear difference between read only and read/write access.

Unit Testing Framework - XSLT  (utf-x)   Incubator Graduate 
UTF-X is a Junit extension for testing XSLT stylesheets. UTF-X test are deined in XML test definition files which are automatically loaded and executed by the framework.

upsinger    Incubator Graduate 
test

Voice Hotel System  (voicehotel)   Incubator Graduate 
A general purpose Hotel System. Working with voice, it offers to the user capabilities like reserve rooms, cancel and alter reserves.

Web Publisher  (WebPublisher)   Incubator Graduate 
A desktop application to help publish content using FTP. Unlike most FTP programs, Web Publisher works to minimize network traffic by keeping records of what has been sent.

WebAppSecurity  (webappsecurity)   Incubator Graduate 
WebAppSecurity is a Servlet Filter framework that allows an easy declarative manner to create security rules for a web application. This includes limiting the number of transactions a user can make, preventing brute force password cracking, and XSS attacks. WebAppSecurity is designed to protect Websites and WebServices.

WebLEAF  (webleaf)   Incubator Graduate 
WebLeaf is a servlet framework whose main goal is to help in the development of web server side applications written in Java, specially for XML/XSLT based ones.

Webstarted Installer  (webstarted-installer)   Incubator Graduate 
The aim is to provide a simple application that is started using Java Web Start and provides installation and startup services for a full application. If you have a java application that you wish to webstart but you also need to retain control on the layout of application files then you may use this project to help you. Note that the final result is a blend of webstart technologies and classical application that allows to retain the niceness of a web application and the updatabiliy and the freedom of a classical java application.

WebUI Components  (web-ui)   Incubator Graduate 
A collection of high-level web UI components supporting the web-based tooling for Project Fuji.

Which4J  (which4j)   Incubator Graduate  Downloadable Executable 
Find occurrences of a class in your classpath or any ClassLoader

Whisper Instant Messanger  (whisperim)   Incubator Graduate  Downloadable Executable 
A XMPP/Jabber instant messanging client with end to end encryption.

WiSer  (wiser)   Incubator Graduate  Downloadable Executable 
A unified Widget Server for Swing- and Web-Clients

World Clock Plugin  (worldclock-plugin)   Incubator Graduate  Downloadable Executable 
A world clock plugin for JBuilder, Netbeans and Eclipse.

xlSQL  (xlsql)   Incubator Graduate 
JDBC Driver for Excel

XMLPortal  (xmlportal)   Incubator Graduate 
Web Application framework Content Management system Content publishing Component directed

yet_another_jdbc_connection_pool_yet_somehow_different  (yet-another-jdbc-connection-pool-yet-different)   Incubator Graduate 
A JDBC connection pool with database cluster support baked in.

zIrc client  (zIrc)   Incubator Graduate 
zIrc is an Irc client written in java. Its a gui mdi application.

 Feed java.net RSS Feeds