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.

All JavaDesktop Projects

http://community.java.net/javadesktop

Abeille Forms Designer  (abeille)   
A fast and powerful WYSIWYG GUI builder for Swing-based applications. Abeille is based on the JGoodies FormLayout.

AceMDI  (acemdi)   Downloadable Executable 
AceMDI is a small MDI Framework that facilitates the creation of professional looking MDI applications. With Swing, JDesktoPane and JInternalFrame are provided to use with MDI applications. But JInternalFrame has a rather annoying behaviour. When maximized JInternalFrame only occupies the whole area of the desktop pane with its title bar as is. What a general GUI user expects is that the title bar should vanish and the minimize, maximize and close buttons should appear in the menubar of main application frame. Due to this, many programmers do not use JInternalFrame. Instade they use closeable Tabs to represent their documents. But in this approach they loose the facility to place to documents side by side in "restored" state to compare them. AceMDI is made to solve exactly these two problems. It manages your "views" as closable tabs (with system menu) when maximized and as internal frames when restored or minimized.,

Aconix Content Templating Engine  (aconix)   
Aconix is a Content Templating Engine for creating a good Content Solution.

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

Agent Desktop  (agentj)   Incubator Project 
The idea is that an agent framework can be provided that adds task scheduling and desktop integration on top of normal JDK APIs. This project is about developing that and some useful agents.

AgentJ - desktop agents framework  (agentj)   Incubator Project 
The idea is that an agent framework can be provided that adds task scheduling and desktop integration on top of normal JDK APIs. This project is about developing that and some useful agents.

Aklat eBook Manager  (aklat)  New!  
Desktop application for organizing eBooks.

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.

amateur  (Amateur)   Incubator Project Downloadable Executable 
A complete, uncrippled clone of Apple's QuickTime Player implemented on top of QuickTime for Java

An APRS Server for Google Earth  (aprskml)  New!  Incubator Project 
This project provides a locally run Java based application that you can start on your desktop. It can be connected to the APRS IS, a TNC, or just given a simple list of stations. It will then accept http requests from google earth, or other applications that support KML, and return a KML folder with placemarks for all known stations. This project is currently in its infancy, but, there is working code that demonstrates the power of this capability.

Animated Transitions  (AnimatedTransitions)   
This framework enables easier creation of animated transitions in Swing applications.

animatingcardlayout  (AnimatingCardLayout)   
layout extended from CardLayout that allows to show transition effect when you ho from one card to another

App for browsing the www on TiVO  (tivo-www)   
A sample application for browsing selected websites on a TiVO

Attune - an adaptive music player  (attune)   
This player will learn your music preferences and play songs you like based on your inputs.

audiolord  (AudioLord)   Incubator Project 
Used to maintain a database of one's music collection, including audio CDs, MP3/Ogg Vorbis CDs as well as hard drive folders with MP3s/Ogg files on them. One should be able to maintain this databse and easily search it using AudioLord. As bonus features, it will have a rental module (to keep track of who has borrowed your CDs) and a simple CD cover creator module to print CD covers with their contents (for MP3/Ogg CDs). Sort of a Swiss knife of utilities for all those with large audio collections.

Automatic UI generation engine  (guage)   Incubator Project 
This project aims at facilitating UI generation with an almost fully automatic engine that generates a description of UI to be rendered by other general purpose UI rendering engines while traversing structured resources.

Batch MP3 Organizer  (MP3Organizer)  New!  Incubator Project 
MP3Organizer is a java application designed to organize your mp3 collection automatically. The main idea is to build an engine, which takes in an mp3 file, cleans, identifies and tags it. It will clean the mp3 for junk and incorrect tags, check the integrity and data quality of the mp3, lookup the mp3 in MusicBrainz/FreeDB , write the necessary tags and rename the file. Also duplicate detection and calculating a checksum for archiving purposes is done.

beenclock  (BeenClock)   
A Swing binary clock that's can be customized with images and colors, used as either a standalone application, a clock pane in a larger app or as an applet.

better layout managers for swing  (xlayouts)   Incubator Project 
xlayout aims to provide easy to use, powerful layout managers for the most common layout requirements. It currently contains XTableLayout that gives (almost) all of GridBagLayout's flexibility plus some - without its complexity.

BiO2, a Java Open Source Distro  (bio2)   
BiO2, is a collection of Java Open Source. We collect it more than 300 Open Source Project based on Java.

BiSlider    Incubator Project 
An range slider implementation with colored legend, precision enhancement and segment facility

BlogEd  (bloged)   
A very simple Blog Editor

BloodBank    
BloodBank Manager is a software for control of supply blood components in a hospital institution.

BlueOxygen  (blueoxygen)   
BlueOxygen is an Java organization based in Jakarta, Indonesia, the real Java organization in Java island. BlueOxygen provides several services for their community, such as Open Source Project, Incubator Project (Financing), etc.

BlueOxygen Electra  (electra)   
BlueOxygen Electra is an Eclipse RCP implementation. Use this as you standard workspace for you apps. You dont need Eclipse RCP anymore. This is a web version of our Workspace inisiative, take a look of our project cimande for the web version.

bnf    
BNF project is designed to handle all of the actions connected to Backus-Naur Form (BNF) which formally describes some kind of structure. These actions include: parsing, error diagnostics, printing, creating HTML and XML files of given BNF. This tool is based on Atplib and more actions can be simply added later.

Chat UI using LookingGlass technology  (RolloChat)   Incubator Project 
Utilizing LookingGlass technology, this project aims to create a chat environment that is easy to use, and has no clutter of its 2-D counter-parts.

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.

Chroniq    
A J2SE Taskbar Diary.

Cimande Workspace Framework  (cimande)   
Cimande Workspace Framework is a foundation to create business apps.

Circular Layout  (circlelayout)   Incubator Project 
A layout manager that will arrange components in a circle.

CleanSheets    Linked Project Downloadable Executable 
CleanSheets is a spreadsheet application that is both extensible and platform-independent. It features a formula language that closely resembles that of Microsoft Excel, and extensions for aiding end-user programmers. The application is based on the ANTLR compiler generator and the JFC/Swing JTable component.

CleanSheets    Linked Project 
CleanSheets is a spreadsheet application that is both extensible and platform-independent. It features a formula language that closely resembles that of Microsoft Excel, and extensions for aiding end-user programmers in developing correct spreadsheets. The application is based on the ANTLR compiler generator and uses the JFC/Swing JTable component for spreadsheet visualization.

Clematis  (clematis)   
Clematis is a client side solution for those who prefer to have java applications launched from the common user interface of Java desktop. In addition, Clematis offers an open plugins architecture to extend its functionality and appearance. It also have an internal messaging system, allowing developer to bind different plugins and to make them work together on a single machine or over the network.

Columba  (columba)   Linked Project 
Columba is an email client written in Java, featuring a user-friendly graphical interface with wizards and internationalization support. It's a powerful email management tool with features to enhance your productivity and communication.

Command Library for Swing  (gui-commands)   
This project provides a generic command pattern for Swing GUIs.

commanderbond    Incubator Project 
Commander-style graphical file manager

Common Swing components and utilities from L2FProd.com  (l2fprod-common)   
Provide common Swing components and utilities such as Property Sheet, Beans, StatusBar, BannerPanel, BaseDialog, Action Framework

Contrib (optional) utilities for Java 3D  (j3d-contrib-utils)   
A selection of contributed optional utilities for Java 3D.

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

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.

databinding  (DataBinding)   
A Data Binding Framework for binding UI components (such as Swing components) to domain objects such as a Collection of JavaBeans. Contains a data abstraction layer for cacheing and offline operation.

DataTips - Data Popups for JTable, JTree, JList  (datatips)   
Add data tips to your Swing table, tree or list with just a single line of code: Whenever the mouse cursor is over a cell whose content is partially hidden, a popup with the complete cell content is shown. This feature has been missing in Swing, but is present on almost any other platform. This implementation does not interfer with tooltips and uses any configured cell renderer.

DB2JavaObj  (db2javaobj)   
This is a desktop application for creating Java objects by reading an existing database structure via a JDBC connection.

DecisionTable4j - A decision table component  (decisiontable4j)   Incubator Project 
A decision table component for Swing.

Delphi-like IDE for Java  (jdelphi)   Incubator Project 
The Java world already has many IDE's, but they all seem to focus far more on web development than stand-alone GUI application development. The idea of JDelphi is to provide an Java IDE on par with the VB or Delphi tools that exist for Windows: visual, simple, but powerful.

DesignGridLayout   New!  Incubator Project 
Layout manager inspired by the canonical design grids described in the book "Design Visual Interfaces" by Kevin Mullet and Darrell Sano. Useful for typical form-based designs. Primary innovation is a simple, intuitive API.

Diabeteo   New!  Incubator Project 
Diabeteo offers opportunity to simulate the effects of changes in insulin and diet on the blood glucose profile of a diabetic patient. It can upload meter and insulin dosing data and generate charts to help identify patterns.

Digital Album  (personalalbum)   Incubator Project 
A digital album generator for personal photos, supporting animations, special effects, printing and converting to mpeg and other file formats.

Digital Media Distribution  (Serenade)  New!  
Digital Media Distribution

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

disarm    
The purpose of this project is to create the distributed platform independent java based software shell for modelling real world's objects and simulation of interactions between then. It will be the mix of visual rendering tool (like 3D Studio) with mathematical simulation tool (like matlab).

disARM  (disarm)   
The purpose of this project is to create the distributed platform independent java based software shell for modelling real world's objects and simulation of interactions between then. It will be the mix of visual rendering tool (like 3D Studio) with mathematical simulation tool (like matlab).

dishevelled    
Top level project for dsh components and applications.

DonkeyClick  (donkeyclick)   
DonkeyClick is a mlDonkey FE GUI

Easy Secure Mail  (easysecuremail)   Incubator Project 
Easy Secure Mail is a project with the goal of an easy to use secure email client which runs on nearly all available platforms. It is entirely written in Java. E-Mails can easily be encrypted and digitally signed with a wide range of available encryption and signing methods.

Easy Shipping System  (easyshippingsystem)   Incubator Project 
The Easy Shipping System manages shipping orders, prints labels, handles all major shipping services and much more.

EasyMol    Linked Project 
A Java tool to design 2D molecules and render them in 3D.

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.

Emilio Mail Client  (emilio)   Incubator Project 
Emilio is the implementation of the Java MailApi for email messaging.Emilio will be a standard email client for any platform , so share of EmailAccounts Objects,and EmailObjects per se could be done among platforms

emule    
This is a Java version of the popular P2P client

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.

Escher (Java Xlib) 0.2.2 with lg3d modifications  (lg3d-escher)   
This contains the code for Escher, a Java-based Xlib. The latest version on sourceforge of Escher is 0.2.2. We've taken this and fixed some bugs.

Event Listener Framework  (ELF)   
This project aims to provide a easy of use and yet flexible custom event-listener support for multi-threaded applications

EventBus   New!  Incubator Project 
The EventBus is publish/subscribe event processing pattern for a single processes. The EventBus is thread-safe and Swing-safe (when using the EventBus or the SwingEventService)and features event vetos, mulitple event services for different purposes or threads, Automanaged Container Event Services for limiting events to a Swing container (like a Form), class and topic (String) subscriptions, good API Javadoc (tutorials coming), and decent test coverage.

ext-ui    Incubator Project 
Extensions of existing UI elements in the JDK such as iterators for GUI elements, tables with sorting, or tabbed panes with context menu controls. Some of the controls are already in use in projects such as PCGen.

fetchrss    
Read weblogs in your e-mail client.

finance/investment  (HumaiTrader)   Incubator Project Downloadable Executable 
A stock, security technical analysis tool building on pure java. It will also be an engine for custom indicators and charts. The main interest is W.D. Gann's approach.

FixDataTerminal    
FixDataTerminal - Universal softrware to get quote data from different providers and export it to different format or to Relation Database.

Fjord Application Framework  (fjord)   Incubator Project 
The Fjord Application Framework provides a simple recipe for client side Java Swing applications. By following this recipe, Java Swing application designers will be able to more rapidly develop client applications with a more consistent user experience.

FlexDock  (flexdock)   Incubator Project 
The goal of this project is to provide a production quality windowing and docking framework similar to what is currently found in the Nebeans and Eclipse IDE's.

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.

Fobs4JMF    Linked Project 
A JMF PlugIn that uses the ffmpeg library to parse and decode media files natively.

Fobs4JMF    Linked Project 
Native JMF Audio/Video Decoding plugin based on ffmpeg.

formbuilder    Incubator Project 
Easily create forms for Swing applications

The FormBuilder project contains a set of utilities and builders to easily create Swing forms for POJO's leveraging JGoodies Validation, Binding, and the Presentation Model pattern.

Forms  (forms)   
JGoodies Forms layout system

Foxtrot  (foxtrot)   Linked Project 
Foxtrot is an easy and powerful API to use threads with the Java Foundation Classes (JFC/Swing). The Foxtrot API are based on a new concept, the Synchronous Model, that allow you to easily integrate in your Swing code time-consuming operations without incurring in "GUI-freeze" problem, typical of Swing applications.

Framework for non-photorealistic rendering  (ixent)   
This project provides framework for NPR (non-photorealistic rendering effects). Sample edge detection and segmentation algorithms are provided, along with fully automatic implementation of mosaicing and watercolor techniques.

FreeBSD Control Center  (freebsdcc)   Incubator Project 
FreeBSD Control Center is a tool that provides a graphical environment for configuration, tuning and making services available in an few clicks of the mouse.

Fulcrum    Linked Project 
Fulcrum is a free Java library that includes user interface components, data models, and utilities useful to Java developers building distributed mapping applications.

Gazelle vector animator and player  (gazelle)   
Gazelle is a vector editor and animator that allows you to compose visual and audio elements into movies. Also allows playback of animations within applications and applets and bilting frames to a BufferedImage.

GEF    Linked Project 
GEF is a framework to enable developers to produce connected graphs representing their data models and allows modification of that data by manipulation of the graph.

GFP    Linked Project Downloadable Executable 
It’s a Swing based Java Application for personal finance management developed under the GPL license, there are some beans that was developed like a kind of GUI Date Picker with a graphical calendar, a money text field with embedded calculator, DBComboBox, DBTable and DBTreeTable with database binding through a simple persistence mechanism, full support for internationalization (it’s translated to English, Brazilian Portuguese, French and Spanish). It use HSQLDB for data storage, but allowing the users to save their data in one small file - .gfp file. GFP is transiting from pre-alpha to alpha version, but is quite stable, although it has just a feel functionality’s implemented. There are something about 30.000 total code lines with 19.000 lines of reusable components. Actually its going to support a simple plugin architecture.

Glazed Lists  (glazedlists)   
An event-driven list model for dynamically filtering, sorting and updating tables.

Glow    Linked Project 
Glow is a project to initially develop a compelling calendar and contacts client, which will evolve into a full-featured application for communications and collaboration.

Gonzalitos lookingglass  (lg3d)   
Mi nuevo escritorio

gui4web    Incubator Project 
Framework for develop rich client application on web architecture.

HotJava Browser  (hotjava)   Incubator Project 
The open source release of Sun's original HotJava Browser, a complete webbrowser written in Java.

HouseManager  (housemanager)   Incubator Project 
An application to manage your home inventory, home improvement projects, and kitchen management.

Huckster  (huckster)   
A very simple presentation program.

I/ON Internet Video Console  (ION)   Incubator Project 
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.

ideditor    Incubator Project 
The idea is to create a java editor, not as big as eclipse or netbeans, and not as small as Jcreator.

Image Tiles  (image-tiles)   Downloadable Executable 
Image Tiles is an API for producing real-time animated mosaics of images. The API is flexible (lots of options) and can be extended by creating custom tile renderers and animators.

incubator  (lg3d-incubator)   
3d applications for looking glass

Influence  (influence)   Incubator Project 
A Free Tool for editing Influence Diagrams.

Intelligent Computer Control System  (iccs)   Incubator Project 
Intelligent Computer Control System is to sit on top of the Operating System and provide intelligent use of the OS to perform task in a much richer and natural way to the user.

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.

Intranet Meeting  (intranet-meeting)   Incubator Project 
This Project in java provides the following facilities: Chatting, Remote Desktop Sharing, Whiteboard, Voice Conferencing, Video Conferencing

IzPack    Linked Project 
IzPack is an installers generator for the Java platform. It produces lightweight installers that can be run on any operating system where a Java virtual machine is available. The main benefit of IzPack is that it provides a clean and unique way of distributing a project to users using different operating systems.

J3DFly example  (j3dfly)   
An example Java3D Fly Through and Scene Graph Editor application

JADE Container desktop management application  (JADE-Tray)   
JADE Tray is an application to control a JADE (Java Agent Development Environment) container from the desktop. The application runs in the system tray using the JDIC tray API and provides functions to control a local container (either a main or regular).

jai-core    
jai-core

JAlbum Generator  (jag)   Incubator Project 
Swing application for generating XML/XHTML photo albums

JaudioTag  (jaudiotagger)   Incubator Project 
A library for managing tag information such as id3 and Vorbis in audio files such as MP3 and OGG files

Java 3D  (java3d)   
The Java 3D API provides a set of object-oriented interfaces that support a simple, high-level programming model you can use to build, render, and control the behavior of 3D objects and visual environments. With the Java 3D API, you can incorporate high-quality, scalable, platform-independent 3D graphics into applications and applets based on Java technology.

Java 3D Core  (j3d-core)   
This project contains the source code for the core Java 3D API package, javax.media.j3d.

Java 3D Core Utilities  (j3d-core-utils)   
The Java 3D core utilities

Java 3D examples  (j3d-examples)   
Example programs for the Java 3D API.

Java 3D Incubator Project  (j3d-incubator)   
Java 3D incubator project for the community to share source code. Anyone with a signed JCA on file can have developer rights to this project.

Java 3D vecmath package  (vecmath)   
The Java 3D vector math package.

Java 3D VRML97 Loader  (j3d-vrml97)   
A Java 3D loader for VRML97 models. This project is based on Sun's VRML 97 loader, version 0.90.2 released in March 1999.

Java 3D Webstart binaries  (j3d-webstart)   
Java 3D Webstart binaries for accessing Java 3D using the Java Network Launching Protocol (JNLP).

Java Advanced Imaging  (jai)   
Main project for Java Advance Imaging projects.

Java Advanced Imaging API example programs  (jai-examples)   
This project contains example programs for the Java Advanced Imaging API.

Java Advanced Imaging API Tutorial  (jai-tutorial)   
Tutorial application for the Java Advanced Imaging API

Java Advanced Imaging demo programs  (jai-demos)   
Demo programs for the Java Advanced Imaging API

Java Advanced Imaging Demos  (jai-demos)   
Demo directory of the JAI

Java Advanced Imaging Image File Readers and Writers  (jai-codec)   
This project contains the Java Advanced Imaging Codecs. These are the uncommitted encoders and decoders in the com.sun.media.jai.codec and com.sun.media.jai.codecimpl packages.

Java Advanced Imaging Image I/O Tools API Core  (jai-imageio-core)   
This project contains the source code for the Java Advanced Imaging Image I/O Tools API.

Java Advanced Imaging Image I/O Tools API Demo Programs  (jai-imageio-demos)   
This project contains the demo programs for the Java Advanced Imaging Image I/O Tools API project.

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

Java Bindings for OpenGL  (jogl)   
The JOGL Project hosts a reference implementation of the Java bindings for OpenGL API, and is designed to provide hardware-supported 3D graphics to applications written in Java.

Java deployment tools  (deployment)   Incubator Project 
Tools for deploying Java desktop applications

Java Desktop Network Components  (jdnc)   Downloadable Executable 
The Java Desktop Network Component (JDNC) project is about reducing the effort and expertise required to build rich, responsive Java desktop clients. JDNC leverages the power of J2SE and Swing, but provides a simplified programming model which enables common user-interface functionality to be constructed more quickly, without requiring significant Swing or GUI programming skill.

Java Download Accelerator  (jda)   
Java Download Accelerator (JDA) is a tool to accelerator your internet downloads.

Java FTP swing applet  (javaftpapplet)   Incubator Project 
A java ftp client programmed in swing so that it can be used as an applet or as an application. The main use being an applet.

Java Graphics Scripting Language  (jgsl)   Incubator Project Downloadable Executable 
The Java Graphics Scripting Lanaguage (JGSL) is oriented towards non-programmer access to the graphics capabilities of the Java platform. This will be done by providing a simple easy to learn lanaguage for creating and manipulating graphics objects.

Java GUI Renderer  (JGR)  New!  Incubator Project 
A dynamic Java GUI renderer based on a very optimized and thin protocol. The initial version is focusing on generating rich clients in Java Swing (via Java Applet or Java Web Start) from Oracle stored procedures coded in PL/SQL.

Java Media Player  (javamediaplayer)   Incubator Project 
An attempt at a free, Open Source, platform independant, Java based media player.

Java MP3 ID3 Tag Library  (jid3lib)   
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 Webtops  (JavaWebtop)   
JavaWebtop project aims to build a webtop system in java. A Webtop system is a system which does not have any local applications (as in a desktop). All the applications are downloaded and maintained (similar to java webstart) and driven by http URLs. For example, a simple java webtop would have a browser, a mail client and a chat tool, all of which would operate using html data loaded from webservers. (including the user interface elements)

Java X Desktop  (jxdl)   Incubator Project Downloadable Executable 
Java desktop GUI (like lg3d but for old pc. eg.: no 3D card .) Running linux kernel 2.6. Must be simple to use.

java yahoo messenger client  (jmsngr)   Incubator Project 
jMsngr chlaims to be the first third party open source java yahoo messsenger client.It uses jYMSG library for yahoo protocol support.since it is written in java it is OS independent.

Java3D Realtime skeleton and skinning utilities  (skinandbones)   
Additional classes for Java3D that allow 3D geometry meshes to be deformed and animated using bones. Possible extensions to other mesh deformations using clusters, or other contemporary real time mesh deformation techniques.

JavaBean builder tool  (bean-builder)   
The Bean Builder is a simple component assembler that demonstrates new and emerging technologies within the Java platform that allow for the visual construction of applications using component assembly mechanisms.

JavaClick    Linked Project 
JavaClick is a Java WebStart applications directory.

Javadesktop private projects  (javadesktop-inbox-private)   
Holding place for private projects

JavaEye    
EyeToy like Control for Looking Glass

JavaGalery  (javaphotogalery)   
A project will permit the user to save photos in large size and the system will work on this photo to generate the smaller photos, without work design.

JavaHelp  (javahelp)   
Online help for the Java platform

JavaIntellTextEditor    Incubator Project 
A java class that extends JTextPane to highlight java syntax and provide intellisense.

JavaRelational  (javarelational)   
Object Relational Persistence and Object-Based SQL Query API. Similar to that of Hibernate or JDO but much better structured design. This API has several layers of abstraction to be useful for nearly any situation.

JBean  (jbean)   
JavaBeans-based Visual Programming and Bean Components

JBean3D  (jbean3d)   
JBean3D aims to derive Java3D-based JavaBeans components.

JBeanAI  (jbeanai)   
JBeanAI project aims to build various AI beans.

jbeancommon    
Java classes commonly used in JBean projects

JBeanStudio  (jbeanstudio)   
JBeanStudio provides a coding-free software assembly environment

JBeanVAM  (jbeanvam)   
A project to define a JavaBean based visual authoring model.

JBeanVis  (jbeanvis)   
JBeanVis project aims to build data visualization beans.

jblog  (JBlog)   Incubator Project 
A pure Java weblog which is based on velocity+hibernate.

jcalendar  (JCalendar)   Incubator Project 
JCalendar is a Swing component for selecting a date. Easy to configure, highly customizableand with an attractive user interface.

JCard - The simplicity of T Cards the power of a database  (JCard)   
T Cards + Database A project to bring the simplicty, color and placement information of paper T Cards together with the power of databases

JConForm  (configurationsuite)   Incubator Project 
Configurable Environment to plugin Java applications and integrate some applications to form a preconfigured Java Desktop. This should be also know as a start and configuration environment.

JDBC Manager    Linked Project Downloadable Executable 
A pure Java (Swing) front end to connect with every DBMS (Data Base Manager System) that has a JDBC driver. Provides full access to: view, modify data, create/alter/drop tables and relations, etc. All done visually. It is platform and DBMS independent.

JDesktop Integration Components  (jdic)   
The JDesktop Integration Components (JDIC) project aims to make Java technology-based applications ("Java applications") first-class citizens of current desktop platforms without sacrificing platform independence. JDIC provides Java applications with access to facilities provided by the native desktop such as the mailer, the browser, and registered document viewing applications. Additionally it provides the mechanisms by which Java applications can integrate into the native desktop such as registering Java applications as document viewers on the desktop and creating installer packages.

JDesktop Network Components Incubator  (jdnc-incubator)   
The JDesktop Network Components incubator is for community members to share prelimary code. To gain developer access to this project users simply need a signed JCA on file. Please pick a package name that does not conflict with other users of this project workspace and please ask permission from the owner of a package before committing any changes to their work.

JDraggable    
A simple-to-use, non-intrusive API which enables the ability for Component's within a Container to be "dragged".

JDrawing    Linked Project 
JDrawing is a Java swing component for displaying vector graphics and animation. It can deal efficiently with very large vector images e.g. geographic maps or electronic circuits. It was designed to be easily integrated into existing applications.

jEdit  (jedit)   
jEdit has been under constant development since 1998 and is very mature.

JEOPSExport  (jeopsexport)   Incubator Project Downloadable Executable 
JEOPS (www.jeops.org) is a rule engine based in JSR 94, developed by Federal University of Pernambuco, from Brazil. The input is a text description of rule in Java like language to generate Java classes, with rule implementation, to be used by any application. Our objective is to develop a user interface to facilitate the criation and manipulation of rules to a not expert user. The concepts to be used in rule elaboration are organized in a ontology base, managed by rotégé (protege.stanford.edu).

jeppers    
A custom swing component that allows: * Cell spanning * Cell styling (background/foreground colors, borders, fonts, and text alignment) * Pluggable renderers/editors * Masked input components (similiar to JFormattedField)

Jext  (jext)   Linked Project 
Jext is a source code editor for programmers. It is mainly aimed to be used for Java, Python, JSP and PHP development. Yet, it supports many other languages.

JFDraw vector graph and diagram    Linked Project 
JFDraw is a pure Java based graphics application and library package. JFDraw used a little features of Java2D, and expanded a lot of graph routines for more complex vector graph processing. You can run JFDraw under any operating systems that suport Java. JFDraw is focused on vector graph drawing field. It can help you to complete your mechanical, electronic, architectural graphs drawing applications, or even business process or workflow graphs issues. Written by pure text based editor(Windows NotePad & Unix VI), built by Sun Java Development Kit(JDK) 1.3.x and Apache Ant, JFDraw will offer you the opportunities to incorporate it into your graph applications, in binary library mode or source code mode.

JFocus  (jfocus)   
The JFocus framework helps you build user interfaces that are friendly to both users and developers. It aims to promote flexibility of user interface and reduce chances of logical flaws when designing a user interface

JForms  (jforms)   Incubator Project Downloadable Executable 
JForms is a group of classes java for creation of graphic interface and manipulation of data. Using graphic API SWT/JFace and Swing to activate the development of systems client/server when the objective is the manipulation of data, automating the process of development of components standard graphs, control of the users' events, persistence of the data, treatment of exceptions and others.

JGoodies  (jgoodies)   
Top level project for JGoodies components, framework, and examples

JGoodies Animation  (animation)   
The JGoodies Animation framework enables you to produce time-based real-time animations in Java. It has been designed for a seemless, flexible and powerful integration with Java, ease-of-use and a small library size.

JGoodies Binding  (binding)   
The JGoodies Data Binding framework provides an elegant means to present object properties in a user interface. It reduces the code necessary for object presentation, stream-lines the development process for data binding, provides advanced features for automatic update notification and assists you in separating the domain and presentation layers.

JGoodies Looks  (looks)   
JGoodies Windows l&f; and Plastic l&f; family

JGui    
JGui is a collection of useful Java GUI components and utilities. JGui includes: Docking windows framework for Swing and AWT. ThreadManager - helps to distribute tasks to a number of threads TLToolTipManager - shows hidden parts of JTree's and JLabel's cells. Dynamic Tree Framework JShape - not rectangular components.

JHelpBuilder    
The is a UI for building helpSets for JavaHelp

JIDE Spring RCP Integration  (jide-springrcp)   
This is a project that provides integration between components products from JIDE Software and Spring RCP. JIDE Software products are focused on feature-rich Swing components to simplify the development of rich-client application. Currently there are five products - JIDE Docking Framework, JIDE Action Framework, JIDE Components, JIDE Grids, and JIDE Dialogs - cover almost every aspect of Swing development. With this module, Spring RCP users will be able to use JIDE Docking Framework, JIDE Action Framework etc along with Spring RCP.

jide-nbm    
This is a project that provides integration between components products from JIDE Software and NetBeans platform. JIDE Software products are focused on feature-rich Swing components to simplify the development of rich-client application. Currently there are five products - JIDE Docking Framework, JIDE Action Framework, JIDE Components, JIDE Grids, and JIDE Dialogs - cover almost every aspect of Swing development. With this module, the existing NetBeans platform users will be used JIDE Docking Framework, JIDE Action Framework etc inside their products that based on NetBeans.

jIRCii    Linked Project 
A scriptable full-featured Internet Relay Chat (IRC) client.

JLiveCD    
Provides easy to use step-by-step guide and scripts to create Java enabled (JDK, Netbeans, LG3D, etc.) linux LiveCD based on SLAX.

JLock    
JLock is an application to lock a Java program for open a second instance.

JLOV - Java ListOfValues  (jlov)   Incubator Project 
Easy search window for data. With JLov you have a search window for your database field. Use JDBC drive to connect to a database.

JLWizard    Linked Project 
JLWizard is a Java class library for creating wizards in a Swing application. The wizards are fully customizable, support different look and feels and support branching.

jmfpapi    
A Plug-in for JMF to achieve better audio latency; similar to but different from the "Direct Sound" capture plug-in which is available on Windows.

jNews  (jnews)   Incubator Project 
jNews is a simple aggregator that supports RSS.Feedreader's functionality is focused on the main task - reading and organizing RSS feeds and offering seamless user experience.

JNode    Linked Project 
JNode is a Java New Operating System Design Effort. The goal is to get an simple to use and install Java operating system for personal use. Any java application should run on it, fast & secure!

Joplin Music Player  (joplin)   
A desktop music player based on components from the SwingLabs project.

JPhotoPro    
This is an open-source multi-layer photo edit application (like PhotoShop). It is based on JAI library. The main goal: to have simple but powerfull and esy extended application for photo editing and manipulating. I have created it for the stiching photo, but its design allows use it more wider. It has codecs for raw formats of photocameras (CRW - Canon and NEF-Nikon)

Jpicsort  (jpicsort)   Incubator Project 
Application to allow for easy sorting and viewing of massive amounts of pictures downloaded from usenet. Hot key commands for almost all features for fast and easy access.

JPublish  (jpublish)   
JPublish is a powerful web application and publishing framework designed to ensure a clean separation of developer roles. JPublish includes support for multiple templating engines, including Velocity, FreeMarker and WebMacro and several scripting languages for actions.

JRex    Linked Project 

JSDT - The Shared Data Toolkit for Java Technology  (jsdt)   
The Shared Data Toolkit for Java Technology (JSDT) is a development library that allows developers to easily add collaboration features to applets and applications written in the Java programming language. Enterprise developers can use the JSDT software to create network-centric applications, such as shared whiteboards or chat environments. It can also be used for remote presentations, shared simulations, and to easily distribute data for enhanced group workflow. It provides the basic abstraction of a session (i.e., a group of objects associated with some common communications pattern), and supports full-duplex multipoint communication among an arbitrary number of connected application entities -- all over a variety of different types of networks In addition, this toolkit provides efficient support of multicast message communications. This is accomplished by way of a single send method, and allows the user to define whether or not uniformly sequenced reception of data at all receiving locations is required. The ability to create shared byte arrays and get and set their values is also provided to session members. A token-based distributed synchronization mechanism is also provided, which can be used to ensure mutually exclusive access to a resource, to perform distributed, multi-application, atomic signalling, etc. Three implementations are provided: socket - uses TCP/IP sockets multicast - uses reliable multicast frameworks (LRMP or RMF/RAMP). http - uses HTTP protocol.

JShoes  (jshoes)   
JShoes is a management system for shoe stores.

JSPaint    Incubator Project 
JSPaint like MS Paint. It is written by JavaSwing and Java 2D. It provides users tools easy to modified image or use it as module of any software

JSpreadsheet - A Swing Spreadsheet component  (jspreadsheet)   Incubator Project 
JSpreadsheet is a swing spreadsheet component that can easily be embedded in applications.

jStock    Linked Project 
jStock is a tool for technical analysis of stock charts. jStock draws logaritmic daily and weekly candlestick charts and also some indicators.

jthinrich    
Framework for building centrally hosted networked Java applications with desktop power. Swing based RIA framework that allows developers to program directly in Swing API.

jtoaster    Linked Project 
Java Toaster is a java utility class for your swing applications that show an animate box coming from the bottom of your screen with a notification message and/or an associated image (like msn online/offline notifications).

jtrim    Incubator Project 
Java implementation of the MusicBrainz TRM generator

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

JuiPiter  (juipiter)   
JuiPiter provides a mechanism to separate Swing tasks from long running non-UI tasks.

Juse    Linked Project 
Juse (sounds like juice) stands for Java User Service Environment. Juse is about bringing everything together. Juse is a dynamically compliant desktop environment where you have all you need to run community built java applications easily and securely.

jveez    Incubator Project Downloadable Executable 
Picture browser/viewer for J2SE 1.5+

JVigilancia    Linked Project 
Using JVigilancia you can use a cheap webcam to remotely watch your home or business. Probably, you are only interested in the view when something is happening there, so you can instruct the program to perform several actions when movement is detected in the image. Even JVigilancia can send you an e-mail at this moment whit attached pictures.

jwizardcomponent    
Swing "Wizard" Component designed to be traveled through using Next, Back, Finish, Cancel.

JWTable  (jwtable)   Incubator Project 
A second generation table control for swing.

Kamote  (kamote)   Incubator Project 
Personal Information Manager. Standalone java application that will make use of Swing and JGoodies. Includes email, rss, atom, contacts, web links, files, tasks/scheduler, calendar and search function.

L2FProd.com projects  (l2fprod)   
This project aims to provide the java developer community with graphical user interface components and libraries to help in building desktop applications.

Lexical Music  (lexicalmusic)   Incubator Project 
Create musical scores by specifying the notes in a special language that can be written with nothing more than a text editor. The emphasis is on creating a complete and flexable language that will be useful to both beginning and advanced musicians. Will also provide a compiler to turn scores into MIDI files.

lg3d incubator project  (lg3d-incubator)   
Project for the community to share source code. Anyone with a signed JCA on file can have developer rights to this project

lg3d LiveCD  (lg3d-livecd)   
The components for building a LiveCD for demonstrating the full features of Project Looking Glass without requiring any software installation/changes on a PC.

light weight swing docking  (light-dock)   Incubator Project 
Light weight swing docking frame based on cardlayout manager and DnD

LiquidLnF - Java2 Swing Look and Feel of Mosfet Liquid KDE 3.x theme  (liquidlnf)   
LiquidLnF - Java2 Swing Look and Feel of Mosfet Liquid KDE 3.x theme.

Lookout  (lookout)   Incubator Project 
This project aims at putting together a lightweight framework for integrating various search APIs within the Eclipse framework via its plugin facility. It provides already the implementation for two search engines: The Google Web Search and the Google Desktop Search. The intent is to extend this integration to more search engines such as Yahoo Web Search, Ebay, Amazon...

mailstore  (MailStore)   Incubator Project 
Store any files to any email box base javamail. * support smtp verify and pop3 * move file and dir * batch commit change * support ssl

Makagiga    Linked Project 
Makagiga is a powerful, easy-to-use, cross-platform free software. It features plugins, file import/export, backup utility, tabbed view (like in Firefox or Opera), search function, custom colors, labels and comments for each file or folder, and more! The functionality can be extended via plugins. Currently Makagiga includes the following built-in plugins (extensions): Text editor, Todo list (with summary, priority, progress and date/time info), a very simple image editor, Google search, Wikipedia search.

ManifoldLab    
ManifoldLab ... a 3D Modelling Companion for Subdivision Surfaces

Master project for the Java Advanced Imaging Image I/O Tools API  (jai-imageio)   
This is the parent project for all Java Advanced Imaging Image I/O tools related sub-projects on java.net

mComponents    Incubator Project 
New swing componets for make a GUI using a TaskBar with StartButton like Windows, also a TaskButton for InternallFrames and others

mCube: MP3 Music Manager  (mcube)   
Manager for mp3's collections.

Memoranda    Linked Project 
Personal diary manager and scheduling tool.

merlin  (Merlin)   Incubator Project 
Merlin is a engine that's renderize the user interface at runtime, with information collected from object model, heuristic & empirical methods and a historical informations from developer environment. Merlin is based on Metagen and my master thesis in Science Computer.

mjbworld    
This is a tool for creating 3D and physics animation content.

MMJ - Mixture of mind map and Wikis -  (MMJ)  New!  Incubator Project 
MMJ is a swing based rich client application which enables mixture of mind map and wikis. This tool can help you easily understand overall document structure of wiki documents.

Modal Frames and Windows  (JModalWindow)   
This project was created because of the necessity for some modal functionality, that didn't block all frames like JDialog does, because then for example the help frame was no longer accessible. And this functionality should also support JWindows, because the title bar of the JDialog didn't fit with the program's look and feel.

Movie Tools - JMF recording and editing  (movietools)   
These are tools to make it easier to record and edit streaming media in Java (particularly those that leverage the Java Media Framework). These will generate movies with sound from Java applications.

Mu  (mu)   
Streaming Music and Photo Browser

Multiplatform twin-panel file manager  (jcommander)   Incubator Project 
jCommander is a multiplatform file manager with a powerful two-panel and tab based user interface.

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.

Mustang Advisors  (mustangadvisors)   
Website for the Mustang Advisory Working Group, a Java developer community group which assists in the development of J2SE 6.0 by identifying important features and bug-fixes for the release from the perspective of the larger J2SE community.

Mustang Advisors  (mustang-advisors)   
Website for the Mustang Advisory Working Group, a Java developer community group which assists in the development of J2SE 6.0 by identifying important features and bug-fixes for the release from the perspective of the larger J2SE community.

myswing    Incubator Project 
This is an effort to consolidate swing tips/tricks posted in my weblog: http://www.jroller.com/page/santhosh

myVuz Digital Photo Wizard    Linked Project 
myVuz is a multi-functional and easy to use digital photo management, editing, and publishing application. myVuz allows you to organize all of your digital photos into albums, perform image editing, print photos, auto-generate customizable web galleries, and publish onto the World Wide Web - all within minutes. myVuz supports the most popular digital imaging formats including gif, jpg, png, and bmp. myVuz is available for Windows 98/2000/XP, Linux, and any platform that supports Java. myVuz also includes a slide show feature, an integrated web server, and an integrated FTP client.

napkinlaf    Linked Project 
The Napkin Look and Feel is a pluggable Java look and feel that looks like it was scrawled on a napkin. You can use it to make provisional work actually look provisonal, or just for fun.

ndd    
Top level project for NDD libraries.

NetAmie  (netamie)   
Java GUI Service Provider for the Desktop

Network Monitor  (NetMon)   
This project here Monitors an entire network from a machine know as console. It provides a GUI Environment to the user to see who is connected to the network and if any link goes down it is showed on to the User. It also LOGS the packets sent by every node on the network

NeXus3D - X3D browser  (NeXus3D)   Incubator Project 
NeXus3D is a Java based X3D Browser that can render X3D compliant scenes.

NiceSTEP Java Components    Linked Project 
This project has created a set of lightweight components that enable you to develop applications with a N*XTSTEP look and feel, something that is not possible by simply creating a Swing PLAF. The components are compatible with Swing but only a few of them require Swing to operate.

NMAP Java Front End  (nmapjfe)   Incubator Project 
A GUI front end to the NMAP network exploration utility.

Nuts and Bolts  (nab)   Incubator Project 
Document based application framework for Swing based Java applications.

omnipublisher    Incubator Project 
A complete page layout, management and printing tool catering to the needs of modern desktop publishing requirements.

OpenEngineer  (openengineer)   Incubator Project 
This is a OpenSource CAD Software intended to bring the quality opensource software to the CAD

packer    
Gridbag done right. Packer/Packas classes simplify use of GridbagConstraints.

Paper Wizard  (paperwizard)   
A tool to help authors to write articles step by step.

Parent project for TiVO HME applications  (tivo-apps)   
This is a parent project which hosts TiVO HME applications

PgsLookAndFeel    
A nice LookAndFeel for Swing. It aims to provide a platform independent LookAndFeel that looks and feels like a modern look, thus it has many rollovers, gradients and nice borders.

PIDesktop    Incubator Project 
PI (Personal/Publishable Information) Desktop is a desktop software to maintain and share personal information. It is built on Java/Eclipse RCP platform, And can run on any OS which supports Java. Using this software, users can maintain their personal information and share some of them ( if they want) through p2p network with each other, which include blog, album, personal web site, and favorite web link, e.t. wiki and forum are being investigated.

PIEOS  (pieos)   Incubator Project 
PIEOS (Platform Independent Emulating Operating System), as obvious from the name it emulates an Operating System while being able to run on any platform.

PlanetOnWire  (planet-on-wire)   
PlanetOnWire is the program for gathering data from various RSS Feeds.

Presentation Slide Caster  (slidecast)   Incubator Project 
Show any presentation slides from the instructor to the clients. For example there will be a teacher who would choose a slide set and start a presentation, then clients can see the slide show in terms of controlled by the instructor.

Project Looking Glass  (lg3d)   
Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities. It is an open development project based on and evolved from Sun Microsystems' advanced technology project.

Project Looking Glass 3D models, textures etc.  (lg3d-art)   
3D Model, textures and other art assets for Project Looking Glass

Project Looking Glass Core components  (lg3d-core)   Downloadable Executable 
Core components for Project Looking Glass

Project Looking Glass demo 3D applications  (lg3d-demo-apps)   
Demo 3D applications for Project Looking Glass

Project Looking Glass Webstart  (lg3d-webstart)   
Project Looking Glass Webstart

Project Looking Glass X11 integration  (lg3d-x11)   
X11 Integration for Project Looking Glass

Project Looking Glass X11 integration  (lg3d-x11)   
X11 integration for Looking Glass

radeox    
Wiki text markup render engine.

raytracershell    Incubator Project 
Java based GUI for RayTracer. This project's purpose is to help in developing some 3D scenes that could be later on used as a basis scenes to render in RayTracers. For now it supports only some basic figures like Sphere with some additional behaviour of rotating user view port. The GUI is similar to all 3D shells / division to 4 view ports with one set to camera /.

Renaissance Office  (renaissance)   Incubator Project 
Renaissance office is a lightweight office implementation that features a Word Processor, a Presentation program, a Spreadsheet and a File Manager.

Render Pack  (renderpack)   
Simple, good looking, customizable renderers for Swing table cells, combo boxes and more.

Rowan, Library of Custom Swing Components  (rowan)   
Rowan is a library of custom Swing components and utilities. It includes Windows style wizards, painted panels, etc.

RSSClient  (rssclient)   
A simple Java based RSS client. RSSClient is an effort to provide a customizable RSS Feed consumer having helper functionalities to play with.

rssnotifier  (RSSNotifier)   Incubator Project 
An RSS Feeds reader application working on System Tray. The RSSNotifier will show a rss item to user in small message boxes, like GMail Notifier.

Rubber Band Selection for JTree and JList  (rubber-band)   Incubator Project 
Select multiple items in a tree or list using the mouse to press and drag a 'rubber band'. This is very common on other platforms (see for example the file list in windows explorer), but not currently possible in Swing.

Salty Files  (saltyfiles)   Incubator Project 
A plattform independent encryption-tool with a simple user interface (swing/java). It uses 'Password Based Encryption' (PBE) to encrypt and/or decrpyt files on the filesystem. Encryted files will also be compressed using the zip-format.

SAM - Swing Action Manager  (SAM)  New!  Incubator Project 
SAM is a Swing Action Manager that provides features that truly make Actions central to your Swing applications. SAM adds features for actions such as role-based security, context, delegated enablement, a customizable component factory and an XML format with an editor. SAM is especially useful for large projects or projects with plugins since it allows weight-based merging of Action XML.

Saramago Library Manager  (saramago)   Incubator Project 
Saramago is a Library Manager written in Java. It connects to a MySQL database to store borrowers, books, and loans informations. Saramago is built with localization in mind, so it can be fully translated to any language without the need for recompiling

Scenic   New!  Downloadable Executable 
Scenic is a scene based 2D graphics library. Scenic uses either DirectX or OpenGL for rendering. Rendering code is written in c++.

Screensavers: SaverBeans Screensaver Pack  (screensavers)   Downloadable Executable 
Collection of Java screensavers developed using the SaverBeans SDK.

servermanager    
Swing GUI that reads an XML file that defines Servers according to a customizable ServerModel and allows a user to select one from a tree and perform a customizable "Connect" operation or Connect can simply return the IP Address/Server Name chosen.

Simetria  (simetria)   Incubator Project 
Buy and sell strategies tool for stock market.

Simple Office Document / Flow Approval Automation Project  (simpleoa)   Incubator Project 
Simple OA is a project for office document/flow approval automation. It using such core open source tools as Spring, Hibernate, Tapestry and OSWorkflow.

Simunav   New!  Incubator Project 
The goal of this project is to create a software that will help the user to find its way through a road network. The user will be asked the starting point and the arrival of his journey and then will be able to add some constraints. The software will also provide an administrator interface to make any change wanted to the network.

Skin Look And Feel  (skinlf)   
The Skin Look And Feel project (aka SkinLF) brings "skins" to Swing applications. It supports themepacks made from Linux GTK and KDE themes. Skin Look And Feel can be used on all platforms including Windows, Linux, MacOS.

Slide  (slide)   
A framework for transition effects (menus that slide in, dialog boxes that fade out, etc.) in Swing, implemented in pure Java.

SQuirreL SQL Client  (squirrel-sql)   
SQuirreL SQL Client is a graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc. This functionality can be extended through the use of plugins.

Storekeeper  (storekeeper)   
Storkeeper is a configuration management system, written for either client or server side products. It gives you the power to define global keys, extend or overwrite global keys as well define your new keys. The value returned for a key are of a specified type (canned types like java.lang.String need no configuration), which gives us the interesting option of nesting keys. Users have the option of plugging in their own custom value types. Storekeepr allows you to mask values, in order to store sensitive information. It also comes with its' own GUI tool to create configuration sets!

Strandz  (strandz)   
Strandz is an API that enables developers to connect users with their data. It is the middle layer that connects a Java Swing UI with Data Objects, employing a strict Model/View/Controller structure to enable the rapid development of maintainable code.

Substance  (substance)   
Pluggable look & feel for applications that wish to present a modern interface. The look & feel provides the best (in our opinion) graphic elements of Windows XP and MacOS 10.4

Substance LAF Button Plugin  (substance-button-shaper-pack)   
A plugin for Substance LAF providing additional button shapers.

Substance LAF JIDE plugin  (substance-jide)   
A plugin for Substance LAF providing UI delegates for JIDE components. This plugin includes all classes that are necessary for custom components of JIDE.

Substance LAF NetBeans plugin  (substance-netbeans)   
A plugin for Substance LAF providing UI delegates for NetBeans components. These components include sliding button, tab controls and more.

Substance LAF Ribbon plugin  (substance-ribbon)   
A plugin for Substance LAF providing UI delegates for Ribbon component. This plugin includes all classes that are necessary for using Office 12-like Ribbon component.

Substance LAF theme plugin  (substance-theme-pack)   
A plugin for Substance LAF providing additional color themes.

Substance LAF Watermark plugin  (substance-watermark-pack)  New!  
A plugin for Substance LAF providing additional watermarks

Superficial    Linked Project 
Superficial is a fresh approach to coding GUI-driven interactive applications, based on strict separation of concerns. Applications coded with Superficial are easy to develop, debug and maintain. The Superficial approach has been implemented first for Java Swing.

Supling Pediatric Tool  (Supling)   Incubator Project 
Supling is an application designed to enrich health care information systems for children. It is based on the pediatric baby book, which is an important tool to document a child's relevant medical information. It addresses pediatric issues like scheduling and immunization while capitalizing on the advantages current electronic medical record systems offer such as security and access control. Supling is covered by the GPL.

Support for third-party components in look-and-feel libraries  (laf-plugin)  New!  
A small infrastructure that provides plugin mechanism for third-party components in look-and-feel libraries.

SVG - Salamander SVG Renderer & Animator  (svgsalamander)   Incubator Project 
SVG renderer and animator. Originally built to be a HUD for Java3D, it provides an easy and light way to read and display SVG content in Java programs. Built for video games, programmer has full access to scene graph. Design menus in vector art program and render in Java.

Swank, A scriptable,Tk-like, GUI toolkit built with Swing  (Swank)   
Swank is a scriptable toolkit for building GUIs with a Tk-like paradigm. It is the GUI toolkit companion to the scripting language Jacl (Java Command Language). Together Jacl and Swank form the Java analog to Tcl and Tk.

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

Swing - RAD (Rapid Application Development)  (swingrad)   Incubator Project 
This Program generate code in Java for Swing applications with database connections. The objective is increase the development time using this tool as Rapid Application Development (RAD).

Swing Application Error Reporting Library  (JErrorReporter)   Incubator Project 
Client and server components for automating error reporting in a Swing application. It works similar to the "Talkback" functionality in many applications and OS's.

Swing Power Pack  (swingpowerpack)   
Swing Power Pack - a collection of components thare are missing in Swing.

Swing Utility Classes  (swingutil)   Incubator Project 
This project will be used to provide access to a number of swing related utility classes that I have written over the years.

Swing Wizard Framework  (wizard-framework)   Incubator Project 
A wizard framework based on a WizardModel and WizardSteps.

swing-layout  (Swing Layout Extensions)   
Swing Layout Extensions goal is to make it easy to create professional cross platform layouts with Swing. This project will consist of extensions to Swing and possibly a new LayoutManager. The long term goal is to roll these changes back into Swing proper.

SwingEasy  (swingeasy)   
Goal to develop a set of documentation of best practices, workarounds and information on toolkits and their configuration to simplify application development using the Swing API.

SwingFX    
SwingFX is a suite of effects, components, and more that are written in Java, typically using Java2D and Swing.

swinglabs  (SwingLabs)   
SwingLabs is a Sun Microsystems supported project that allows experimentation with extensions to existing Swing components, new Swing components, and other desktop related technologies such as Java2D, AWT, etc. It acts as a testbed for ideas related to client side technologies, and provides a path for inclusion to future versions of the JDK.

swinglabs-demos  (SwingLabs-Demos)   
Project for creating and maintaining demos of the SwingLabs project, and its sub-projects. This Project contains common code among demos, including Database configuration and setup, jnlp file configuration, build files, and look and feel initialization.

swingtopics  (uitopics)   Incubator Project 
An alternate mechanism for handling events in Swing.

swingwork    Incubator Project 
Swing implementation of the xwork framework.

SwingWorker    
SwingWorker is a framework for implementing 'long running Swing GUI interacting tasks'. This project is a back-port of SwingWorker from Java (TM) 1.6 release to Java (TM) 1.5 release.

swingx  (SwingX)   
Extensions and additions to the Java Swing toolkit. Successful SwingX components may be considered for inclusion in future versions of the JDK.

swtxui  (swt-xui)   Incubator Project 
The XML-Based SWT UI. Describe SWT widget objects with XML, it is easy to use and support JavaScript,Groovy,BeanShell,Python scripts.

Table layouts using ExplicitLayout  (explicit-tablelayout)   
This project provides a TableBuilder for constructing table layouts using ExplicitLayout.

TFrame  (tframe)   Incubator Project 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 Java Advanced Imaging API core  (jai-core)   
This project contains the source code for the Java Advanced Imaging API containing the packages javax.media.jai.* and com.sun.media.jai.*.

The Mad Chatter  (mad-chatter)   
The Mad Chatter is a sample application used to develop and demonstrate techniques for building Swing applications that look and feel native.

theReallm  (thereallm)   Incubator Project Downloadable Executable 
Actually an umbrella for several sub-projects, I hope the reallm will one day change the way people live their lives. The goal is to provide enterprise-level secure messaging, e-commerce, resource sharing, distributed processing (for everything from statistical research to special effects rendering), P2P network reliability, and most importantly: connection - not just protocol connections - emotional connections.

ThinUI  (thinui)   
ThinUI is a lightweight window toolkit for Java.

Tina POS    Linked Project 
Tina POS is a point of sales application designed for touch screens, supports ESC/POS ticket printers, customer displays and barcode readers. Its multiuser and has a great backoffice with a product entry form, reports and charts.

TiVO Web browser  (tivo-www)   
A TiVO application that allows web browsing on your TV.

TKAppletBar  (tkappletbar)   Incubator Project 
TKAppletBar implements a desktop side bar that can execute an arbitrary number of modules, which are ordinary applets. The applets can run in fixed size mode which means that they are shown inside the desktop side bar or in preferred size mode which means they appear in individual moveable and resizable windows

Tomahowk  (tomahowk)   Incubator Project 
Tomahowk is a tool of work to support the analysis, conception, planning, execution, validation, control and documentation of executed activities following the Methodology of Tests and Homologation of Systems.

ToolBar    Linked Project 
An extension of JToolBar allowing multiple docking toolbars and dropdown toolbuttons

TopicDocs  (topicdocs)   
Personal knowledge/information manager, archiver and scheduler

TransparentLayout AWT/Swing layout manager  (TransparentLayout)   Incubator Project 
A straightforward layout manager for Java AWT/Swing toolkit that infers the appropriate resizing behavior from the original component bounds, freeing the developers from the complexities of layout managers. It implements the LayoutManager2 interface to support a brand new "Free Design" paradigm. Set only the original component bounds (x, y, width, height) and TransparentLayout works for you. The solution can be used either in command-line tools or in graphical ones.

Transpers  (transpers)   
Data access layer at extremely high level of abstraction built on top of Spring and Hibernate libraries. The main goal of the project is providing configurationless library for storing objects in relational databases.

typecast    Incubator Project 
Typecast is a font development environment for OpenType font technology. This includes an outline editor for both TrueType and Postscript Type 1 outlines, TrueType and Postscript Type 1 hinting, font conversion utilities, and font handling libraries for use in application development.

UICompiler  (uicompiler)   
UICompiler is the tool to change your workflow when coming from a graphical design to a finished rich client. We provide the tools to use the professional QtDesigner application for point and click GUI building, as well as professional widgets and complete integration of theming into the end product.

UISpec4J Swing testing library  (UISpec4J)   
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.

UltraLauncher    Linked Project 
The ULauncher is a small Java Launcher that uses JNI to create a JVM and launch the main class. ULauncher uses JVM.DLL to locate and create the JVM, so you can not configure the "classpath" nor "path" environment variables.

UniqpodForum  (uniqpodforum)   Incubator Project 
Uniqpod forum is a java webservice that provides forum service to various type of client technologies. It currently support flash/flex/central and html front end.

validation of entered data during registration  (validation)   
During online registrtion this component will ensure that valid data is enterd in respective fields

VaultKeeper    Linked Project Downloadable Executable 
Encription program, based on PBE system. Given a password, the program can encrypt files or entire folders. The results are stored in a vault, where can be later unencrypted, provided the user knows the correct password.

virgoFTP    Linked Project 
VirgoFTP is a Java FTP GUI based SWT,with the long goal to provide a convenient ,powerful FTP tools in NON-WINDOWS platform ,such as linux,MacOS,solaris.VirgoFTP provided a CuteFTP likely Interface for users who turn from Microsoft Windows to linux.

VNSS Personnel Management  (vspm)   Incubator Project 
VSPM is a Swing Program that manage human of company. It can manage the employee's resume, thier work... It also can works point automatic through reading file from barcode reader.

vtk-webstart    Incubator Project 
The project aims to produce a set of Web-Start-capable VTK (Visualization Toolkit) binaries. Applications can access VTK from this site using the Java Network Launching Protocol (JNLP).

WeatherTray    Downloadable Executable 
A program that gets current weather as well as a 5 day forecast from the National Weather Service. It uses the JDIC Tray library to put the current weather in the system tray.

Web Publisher  (WebPublisher)  New!  Incubator Project 
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.

WebOnSwing  (webonswing)   
WebOnSwing is the easiest way to create web pages and sites, you can render html pages with Swing components, using html templates to separate perfectly look&feel; and logic. Component based web application framework that renders web pages with Swing components.You can develope your web application without taking into account HTML and JS; map Swing applications to html, handling client events and each component persistence.

wikibook    
wikibook converts SnipSnap based wiki sites into docbook, pdf, and html (single page and multipage) content.

winlaf    
The winlaf project aims to provide a common place for Swing developers to track inconsistencies in the Windows Look and Feel. One goal of the project is to provide a common source of utilities that work around consistency issues. The hope is that eventually, many of the utilities provided here won't be necessary and the underlying issues will be fixed in Java itself. In the meantime, the winlaf project provides a way to make Java applications under the Windows Look & Feel appear as close to their native counterparts as possible without resorting to non-platform toolkits such as SWT.

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

wizard  (Wizard)   
Provides a simple API and UI for Wizards, a commonly used UI pattern in GUI interfaces. Traditionally, everybody has needed to write their own Wizards, and such code is painful and hard to get right. This library aims to provide a simple API for writing Wizards, and default UI that resembles Wizards in other applications, but with the ability to plug in alternative UI implementations if desired. This library was designed as a replacement for NetBeans' Wizards API, and takes into account the long history of that API, problems encountered with it over the years, and provide a simple, easy to use solution that enables any Swing application to provide Wizards with a minimum of code and effort.

WorkSpace    
WorkSpace is neither an application in the tradional sense of the word in fact It aims to be more. WorkSpace is simply the sum of it's modules and result of here relationship. WorkSpace is a traditional client server application that can provide a team work environment that have a share view of objects, in a sense they are all apart of the workspace. For example WorkSpace may contain modules packaged as an Accounting program or an Inventory Management System etc.

Wrap Look And Feel  (wraplf)   
A wrapper for existing look and feels to globally enable anti-aliasing in your application

XAMJ - Proposed Alternative to HTML (and XAML)  (xamj)   Incubator Project 
XAMJ is an XML language designed to address many of the shortcomings of HTML, and as a Java-based, open source alternative to Microsoft's XAML. The prototype XAMJ browser is called Warrior. XAMJ documents are generally served over http but they can also be used in standalone applications, as Warrior itself is written in XAMJ. XAMJ code is compiled after being converted to a special kind of Java class called a clientlet. Additionally, a variety of Java code scriptlets may be embedded in a XAMJ document and become part of the generated class.

Xito  (xito)   
Xito hosts several Java Desktop projects designed to increase the functionality and usability of Desktop Applications.

Xml Editor  (exalto)   Downloadable Executable 
An Xml Editor written in java good enough to be an IDE for editing XML

XMLGridLayout  (xmlgridlayout)   
XMLGridLayout is a LayoutManager that behaves like GridBagLayout, but the constraints are specified in XML rather than in code, thus effectively separating the layout logic from the actual components or the container (the same XML can be use in more than one container).

xmluitoolkit    Incubator Project 
A generic XML-based user interface toolkit. The main objective of this proposal is to define a generic Java framework (called Toolkit) with a set of Java APIs as a basis to support various XML-based user interface technologies, like UIML, XUL, and W3c XForms etc.

XNap Commons    Linked Project 
The XNap Commons project provides a set of utility Java classes for easy handling of common tasks like sortable tables, auto completion, internationalization (i18n) and a settings framwork.

XPlayer  (xplayer)   Incubator Project 
Platform independent MP3 Player with all option of Winamp like skins, playlist editor, save, id3 tag editor and many more. *Especially for Linux

XPTurbine    Incubator Project 
XPTurbine mission is help developers, clients and analysts to manage projects that use extreme programming. metodology . It will help to create user stories, releases, iterations, estimate and others operations.

XToolBar    
This project aims to design and build a new Swing Component. It contains its own customized buttons only specific to the XToolBar. All the Components used in this new integrated component are self-designed and having well identifications . Also it's having its own menu generator. It follows various design patterns. And above all it is a helpful component for developers those who need customized toolbars.

XtremePC    
In response to huge request from AIUB teachers and students for uploading my project of Object Oriented Programming - 1 course, I have decided to come up with this Java RMI project with source code!! This project can widely be used over internet violating restrictions to control the server from anywhere in the world including features of listing running processes, file transfer, shutdown/logoff/lock/restart server, execute programs, browsing in DOS/Linux fashion. The server is protected by encrypted password. I bet my time and energy on this project most for increase the strength instead of designing GUI. However, this is a very ordinary command line client-server program.

XUI  (xui)   
XUI is a framework for building lightweight mobile and desktop AWT or Swing applications via Java and/or XML.

xwt    
Extended Window Toolkit

zen    Incubator Project 
The goal of this project is to produce a Java-based e-mail client that scratches a ton of the itches that folks may have with their e-mail clients. The goal is *not* to do yet another reimplementation of Microsoft Outlook or Mozilla Mail in Java.

 XML java.net RSS