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.

• Embedded Java (26) • Global Education and Learning Community (323) • Java Communications (143) 
• Java Distributed Data Acquisition and Control (15) • Java Enterprise (264) • Java Games (83) 
• Java Patterns (31) • Java Specification Requests (31) • Java Tools (488) 
• Java User Groups (71) • Java Web Services and XML (161) • JavaDesktop (369) 
• JDK (31) • Jini  • JXTA (14) 
• Linux (15) • Mac Java Community (6) • NetBeans  
• Portlet (11) • Robotics (9) • Sun Grid Developer Community (18) 
Embedded Java
http://community.java.net/embeddedjava

JBOX  (JBOX/JDOS)  New!  
java embedded environment

Time Series on Mobile  (mpantry)   Incubator Project 
Mpantry is a open source, open tool for setup/manage time series data on Mobile Device. Built on the JavaME technology and compatible with any Java Mobile. Mpantry provides open plug and play your analyse tool.

JBOX embedded system support project  (JBOX)   
The purpose of this project is to provide support for Sun's and VIA's new JBOX Embedded Java system.

» View all 26 Embedded Java Projects
Global Education and Learning Community
http://community.java.net/edu-gelc

Agnotion Inference Engine  (agnotion)  New!  
A heterogenous query and inference engine, built on the concepts of the semantic web and designed for scalability and throughput from the outset.

madele  (Madele)   Incubator Project 
The aim of this project is to develop a site (of a pizza restaurant) accessible at the same time from a mobile phone and a web navigator : The application will use XSLT technology. In a second point, the application will provide a web service, which will allow a client application to access the infomation.

Getting Started for Students  (jnstudent)   
This project is the documentation of starting a project for College or University level students.

» View all 323 Global Education and Learning Community Projects
Java Communications
http://community.java.net/communications

jban  (JBAN)  New!  Incubator Project 
JBAN is a library which enables Java Bluetooth Adhoc Networks. With JBAN, unlimited number of mobile devices can form a adhoc network at Java application level.

MultiMAD - Multimodel Mobile Application Development Tool  (multimad)   
MultiMAD is a rapid application development (RAD) and prototyping tool for mobile devices. Its unique architecture allows it to be extended to support any features of any application development platform for mobile devices.

javai3  (ji3)   Incubator Project 
I3 - Internet Indirection Infrastructure implementation in Java.

» View all 143 Java Communications Projects
Java Distributed Data Acquisition and Control
http://community.java.net/jddac

Sun Java System RFID Software Support and Development Site  (sun-rfid)  New!  
Sun-RFID is the on-line site for community support of the Sun Java System RFID Software. It hosts development tools for device integration and application development. Sample code, user forums and community-developed code are available to members.

ProjectManagementSuite  (SPM)   Incubator Project 
Project management suite handling all the basic project management requirements and also facilitating ware-housing features

Anyx's Sim App  (anyxsim)   Incubator Project 
An application for all kinds of sim Cards.

» View all 15 Java Distributed Data Acquisition and Control Projects
Java Enterprise
http://community.java.net/java-enterprise

Integration for Spring into Fit and FitNesse  (Spring-FitNesse)  New!  Incubator Project 
This project provides an integration for the Spring framework into the Fit and FitNesse testing frameworks. Spring Beans can injected into into Fit and FitNesse fixtures.

obligate   New!  Incubator Project 
Design by contract framework for Java using annotations, enables pre-conditions and post-conditions to be evaluated and configured. Support for invariants is next up. Obligate aims to support EJB and standard Java classes and provide an approach for design by contract on Java services.

domino-spring   New!  Incubator Project 
The project provides Spring integration for domino including a spring like domino template.

» View all 264 Java Enterprise Projects
Java Games
http://community.java.net/games

miraclebyte-knights  (knights)  New!  Incubator Project 
Knights - Action RPG

CryptEngine  (crypt)  New!  Incubator Project 
CryptEngine is a fast 3D engine for Java available as Open Source and is distributed under Mozilla Public License. Not only does CryptEngine provide 3D graphics functionality, but game design will be easy with the 3D support, sound system, scripting and networking. Unlike several other 3D engines, CryptEngine focuses on Rapid Application Development.

Space Wars  (spacewars)  New!  Incubator Project 
A 3-D space battle game, based on the Star Wars series. Just Imagine you're Luck Skywalker, getting into you X-Wing, ready to destroy some TIEs, and you have a good idea of it!

» View all 83 Java Games Projects
Java Patterns
http://community.java.net/patterns

identity management security patterns  (IdentityPatterns)   
This project will include 4 security patterns related to identity management and secure user provisioning, as defined in the book Core Security Patterns ch 12 and ch 13. 1. Assertion Builder pattern - framework to create SAML assertion statements 2. SSO Delegator pattern - framework to create single sign-on using a delegator pattern and connect to external service providers 3. Credential Tokenizer pattern - encapsulation for different security tokens 4. Password Synchronizer pattern - framework to use JMS to synchronize user account passwords across systems

Application Characteristics Repository Environment  (ACRE)   
Application Characteristics Repository Environment (“ACRE”) is a queryable repository for storing Java application characteristics. This enables developers to extract, capture and store applicaiton level characteristics into the repository. Once the characteristics are created, developers can query the repository to search for matching data using the built-in query language.

Syringe  (syringe)   
A core dependency injection framework.

» View all 31 Java Patterns Projects
Java Specification Requests
http://community.java.net/jsr

jsr130-private   New!  
Provide an API via the OSS through Java initiative that allows telecom network management applications to be developed and integrated with Java-enabled Billing systems. Project contains the work in progress material needed to share information between Expert Group members and/or OSS through java Initiative members Please goto The Java Community ProcessTM site and visit the JSR 130 - OSS Billing Mediation API to get the JSR definition and the latest Specification, Reference Implementation or Technology Compatibility kit.

jsr130-public   New!  
Provide an API via the OSS through Java initiative that allows telecom network management applications to be developed and integrated with Java-enabled Billing systems. Please goto The Java Community ProcessTM site and visit the JSR 130 - OSS Billing Mediation API to get the JSR definition and the latest Specification, Reference Implementation or Technology Compatibility kit.

JSR 203: More New I/O APIs for the Java Platform ("NIO.2")  (JSR203Pub)  New!  
The proposed specification will continue the work of defining a set of new and improved I/O APIs that was started in of JSR-51: New I/O APIs for the Java Platform. Its major components will be: 1. A new filesystem interface that supports bulk access to file attributes, escape to filesystem-specific APIs, and a service-provider interface for pluggable filesystem implementations; 2. An API for asynchronous (as opposed to polled, non-blocking) I/O operations on both sockets and files; and 3.The completion of the socket-channel functionality defined in JSR-51, including the addition of support for binding, option configuration, and multicast datagrams. The specification may contain additional enhancements deemed desirable by the expert group and within the scope of the containing release.

» View all 31 Java Specification Requests Projects
Java Tools
http://community.java.net/javatools/

SQL for doing DDL/DML/Queries on a filesystem  (sql4disk)  New!  Incubator Project 
A file system can be thought of as a database of files and directories. DML/DDL on such a database is equivalent to doing disk operations. A select query on such a database is equivalent to running a glorified grep, which returns a list of File objects. DiskSQL is a trivial SQL variant used to do DML/DDL/Select on the file system. DiskSQL statements are written in plain text files a DiskSQL utility runs these statements. You can schedule running of these statements. Uses ANTLR for parsing DiskSQL. The by product of parsing DiskSQL is ANT xml (ant commands generated dynamically). These ant commands can be run one shot or scheduled using Quartz.

natural aop  (naop)  New!  Incubator Project 
A lambda calculus interpreter with dynamic binding, allowing references to previous affectations. can instanciate any java class.

EXtended Java Compiler  (exjc)  New!  Incubator Project 
exjc seemlesly integrates javac, checkstyle, pmd, findbugs, and other lint type tools into one command with a single, uniified, configuration file, and a single, unified, output message style.

» View all 488 Java Tools Projects
Java User Groups
http://community.java.net/jugs

DCJUG    
DCJUG will are a new JUG on brazil!

Australian Postal Addressing Project  (joey)   
» Australian JUGs Project
Development of an open-source library to assist developers in dealing with Australian postcodes, and other aspects of addressing.

Vancouver Island Java User Group  (VIJUG)   
Vancouver Island and Victoria, British Columbia off the western coast of Canada are the home of our Java User Group. With a considerable high tech community and multiple universities and colleges as a base for our group we provide a place for all Java enthusiasts to exchange ideas, share knowledge and help each other. Our aim is to provide a networking and knowledge exchange platform for all the different Java users and interested parties to strengthen the overall community in Victoria, on Vancouver Island and beyond. We encourage anybody from beginner to expert interested in Java, related technologies and our community to join the mailinglist and check our web site Java section.

» View all 71 Java User Groups Projects
Java Web Services and XML
http://community.java.net/java-ws-xml

MEX Client Library  (mex-client)  New!  Incubator Project 
A library for making metadata exchange requests.

soapbrowser   New!  
This product which is named SOAP Browser provides Developers, Researchers and novice of Web-Services to browse through the existing web-services as Normal Internet Users browse the HTML Pages. This product is first of its kind as there is no product existing presently which dynamically builds clients for any given WSDL URL. The advantages of this browser are as follows 1.Platform – Independent 2.Built on Open Source Technologies 3.Service Provider Independent 4.Language Independent This feature of platform -independence comes from the fact that the whole system is built upon the java as platform. This Product uses an Open Source technology AXIS technology in processing WSDL Files, Sending SOAP Requests, getting Soap response and Object Serialization. This is made Service provider Independent by doing change in AXIS Source code and enabling its HTTP Connection class to work with both Microsoft and Non Microsoft technologies. The feature language independence will be explained as we go through the architecture of the product.

Extended StAX API  (stax-ex)  New!  
This project hosts a few extensions on top of JSR-173 StAX API.

» View all 161 Java Web Services and XML Projects
JavaDesktop
http://community.java.net/javadesktop

Camera Raw plugin for ImageIO  (jrawio)  New!  Incubator Project 
jrawio is a plugin for ImageIO which provides readers for many Camera Raw formats such as NEF, CRW, CR2, SRF, PEF, MRW used by camera made by Nikon, Canon, Sony, Pentax, Minolta. It also provides a reader for Adobe Digital Negative Format (DNG).

Fuse  (fuse)  New!  Incubator Project 
Fuse is a resource injection library. Fuse can load values for fields marked by an annotation in your code. Fuse will load values using the appropriate data type (Color, Font, File...)

Java Vector Image API  (jvector)  New!  Incubator Project 
A Java API that provides reading, writing and displaying for static Vector images. Besides having a native format several other formats should also be supproted, like static SVG, Enhanced Meta File and PostScript formats like AI.

» View all 369 JavaDesktop Projects
JDK
http://community.java.net/jdk

JDK API Specification Localizations  (jdk-api-localizations)   
Localization Container project for the JDK API Specifications

JDK 5 API Specification - Portuguese Translation  (JDK5-API-pt)   
Portuguese Translation of the JDK 5 API Specification

APT Mirror API for J2SE 5.0  (aptmirrorapi)   
APT Mirror API for J2SE 5.0

» View all 31 JDK Projects
Jini
http://community.java.net/jini

Community projects for Jini technology are hosted on Jini.org. View the list of projects at: http://www.jini.org/servlets/ProjectList.

JXTA
http://community.java.net/jxta

JXTA Joy  (jxta-joy)   
JXTA Joy

JXTA-Archive  (jxta-archive)   
JXTA Archive

Java Finite State Machines  (JFSM)   
The JFSM project develops a Finite State Machine code base and associated research which speaks to the needs of software designers. Several problems seem to prevent the full realization of the benefits of FSM designs. Numerous FSM-based applications are around, but they are often geared for specific products and applications. Some FSM offerings aim to be of general use, but require applications to be built around just one framework, IDE, or approach and could introduce significant dependencies. Developers still reinvent basic FSM kits for their projects, while it is often not obvious how to mesh a given framework, such as Swing or JSP, with an FSM. Supposed you just want to try out several different state machine tactics, or “port” an FSM fragment to another environment? The effort to develop a distributed, concurrent FSM infrastructure can be significant. JFSM seeks to address some of these issues. Developers can benefit from a variety of FSM kit downloads and, especially, a know-how library on using FSM with various frameworks collected from the participants over time. Different code base alternatives are intended to compliment and collaborate with other FSM providers.

» View all 14 JXTA Projects
Linux
http://linux.java.net

video3d    Incubator Project 
Being able to stream a video in the lg3d environment

Testing Linux  (Linux)   
Testing comfortable and finding some bugs and errors.

JSMBSearch    
Searching shared files on LAN with SMB protocol, and exporting the result with web interface to user

» View all 15 Linux Projects
Mac Java Community
http://community.java.net/mac

macjavafaq    
Answers to frequently asked questions raised on Apple's Java-Dev mail-list.

MacJavaSampleCode  (macjavafaq)   
Sample code and how-to solutions to questions asked on Apple's java-dev@lists.apple.com mail-list.

The tray part of JDIC for Mac OS X  (MacJTray)   
The project tries to create a clean room implementation of the tray part of the JDesktop Integration Components for Mac OS X.

» View all 6 Mac Java Community Projects
NetBeans
http://community.java.net/netbeans

Community projects for NetBeans are hosted on NetBeans.org. View the list of projects at: http://www.netbeans.org/community/projects/.

Portlet
http://community.java.net/portlet

XMLPortlet    Incubator Project Downloadable Executable 
A portlet that uses XML and XSLT to render its different views. This is a base portlet that is an alternative to using JSPs to render their views

enricosvenagems  (gems)   
enricosvenagems

jetfuel  (JetFuel)   
Provides graphical and text based editors, property pages, and code generation that can be used to develop JetSpeed-2 compatible portlets and portals. Familiar coding and design standards such as UML and Aspect Oriented Programming will be used. The tools will be provided as Eclipse plugins.

» View all 11 Portlet Projects
Robotics
http://community.java.net/robotics

VEX Robot Controller Slaved to a Java Master  (jvex-robotics)  New!  
Develop the tool chain, code and protocols needed to slave the VEX robot controller to a Java master controller. Create a proof of concept robot using a commerically available Java processor and the VEX Robotics kit. Explore integrating into Java robotics frameworks.

Robot I/O Point Tagging  (IoPointTagging)  New!  
Tagging API to attach detailed information to each I/O point in an industrial or robotic system. This makes it possible for a heterogeneous robot swarm to share a single code base. At startup each robot enumerates its I/O devices and automatically adapts itself to its particular collection of motors and sensors. Tagging is similar to the ideas expressed in the IEEE1451 Smart Sensor specification.

SonarMotionSonar Motion API  (SonarMotion)  New!  
Package to provide sonar support, specifically dynamic detection of moving and stationary objects

» View all 9 Robotics Projects
Sun Grid Developer Community
http://sun.java.net/sungrid

Numerical Solutions to Einstein's Equations  (Jabble2)  New!  Incubator Project 
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.

Sun Grid Life Sciences - BioJava Tools  (sg-lifesciences-biojava)  New!  
A resource bundling project for the BioJava tools located at http://www.biojava.org

Sun Grid Life Sciences Tooling  (sg-lifesciences)  New!  
The purpose of this project is to support the porting and registration of key life sciences applications to Sun Grid. This activity includes making them both grid aware as well as supporting their port to the current version of Solaris running on the Sun Grid Comput Utility.

» View all 18 Sun Grid Developer Community Projects
 XML java.net RSS