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.

• GlassFish (3) • Global Education and Learning Community (441) • Identity Management (24) 
• Java Communications (216) • Java Distributed Data Acquisition and Control (16) • Java Enterprise (468) 
• Java Games (162) • Java Patterns (38) • Java Specification Requests (41) 
• Java Tools (742) • Java User Groups (64) • Java Web Services and XML (226) 
• JavaDesktop (647) • JDK (62) • Jini (48) 
• JXTA (31) • Linux (18) • Mac Java Community (13) 
• Mobile & Embedded (52) • NetBeans  • Portlet (26) 
• Robotics (18) • Sun Grid Developer Community (58) • Sun RFID and Sensors (2) 
GlassFish
https://glassfish.dev.java.net/

Jersey  (jersey)  New!  
Reference implementation for JSR 311.

Slynkr    Incubator Project 
A system for social bookmarking, news, and metadata. This includes tagging, voting, commenting, and more.

Enterprise Communications  (SailFin)   
Communications and Collaboration for Java EE

» View all 3 GlassFish Projects
Global Education and Learning Community
http://community.java.net/edu-gelc

Library system developed by Indian students for the Institute of Technology of Cambodia Computer Sci  (multilibindia2007)  New!  
This project involves the US, Cambodia and India. Indian students are developing a library system for the Institute of Technology of Cambodia Computer Science department. Java.net is used for bug tracking.

A muvium-based emulator for the 6502 processor.  (6502emu)  New!  
This project contains a muvium-based emulator for the 6502 processor along with various 6502-related tools.

Game Base  (gamebase)  New!  Incubator Project 
Simple Game Engine to be used in Java Teaching

» View all 441 Global Education and Learning Community Projects
Identity Management
http://community.java.net/identitymanagement

Atom Publishing Protocol Server  (atom)  New!  
An APP (Atom Publishing Protocol) compliant Server

OpenID Extensions for Java  (openid)  New!  Incubator Project 
A set of extensions to the J2EE server environment, which provide OpenID provider and consumer implementations.

Ricoh-TNTDocs  (TNTDocs)   
Transfer and Translate Documents from the MFP machine to a web server.

» View all 24 Identity Management Projects
Java Communications
http://community.java.net/communications

marlin   New!  
Protocol independent Presence, Registrar and Proxy server with instant messaging and VoIP capabilities, built on the OpenESB platform, leveraging xmpp-bc, sip-bc, rss-bc and others.

An Implementation of SIP Servlets for Jboss  (mobicents-sip-servlets)  New!  Incubator Project 
The purpose of this project is to build an implementation of SIP Servlets for the JBoss application platform and develop interoperability standards between SIP Servlets and JAIN-SLEE

A SIP Servlet Profile for the Mobicents JSLEE platform  (mobicents-sip-servlet-profile)  New!  Incubator Project 
A SIP Servlet "profile" implementation for JSLEE. The objective is to create a servlet like interface for SLEE so that SIP servlet applications can run with minimal changes under the SLEE.

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

Automated Data Warehouse  (JADW)   Incubator Project 
Automated DataWarehouse is a fully automated data organization.This automatic system uses a problem oriented language to design the client based data organization.Here,B+ Tree is used to design the FileSystem of DataBase. Hashed Logic is used for implementing different computational algorithms.Anyone can use this DataWarehouse without using any other host O.S. Java is used here to achieve our objectives.

MicroBus    Incubator Project 
MicroBus is a simple object transport bus, to aid in the decoupling of system without the need for complex data messaging services. The code is designed to work on both the ME and SE/EE platforms. However the SE/EE platforms require JDK1.5 or greater.

Groovy Scripting Integrating RFID, Sensors and Actuators  (groovy-rfid)   
Integrating Groovy scripting with the Sun Java System RFID Software and the Java Distributed Data Acquistion and Control framework to manage a task integrating badge authentication, RFID object recognition, human sensing and alarm actuation.

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

TechDaysEvangelistCode   New!  Incubator Project 
This is a project to publish some sample code exploring New APIs evangelized in Sun Tech Days

Hibernate Web Paginator  (HibernateWebPaginator)  New!  Incubator Project 
Add paging and sorting functionalitys in your HTML tables with Hibernate querys.

Map Log  (map-log)  New!  Incubator Project 
Map-log is a map centric content management system (CMS) with google map mashup. The main idea beyond the project is to mark every memorable places over the map. For example: I was in Thailand when I was a child. My parents took a lot of pictures from that place. So what I can do over the “map-log” is to select specific region from Thailand and set my photo gallery. so anyone can see my memorable pictures. Not alone Photo gallery only, this project enables user to put their memorable video clip, audio clip, PDF, doc and also Event information over specific region. Anyone can subscribe for any region (based on geo tagging) to get information from that specific location. So whoever subscribed from Thailand he will get my shared photo gallery too (as it was tagged on Thailand). Yet another example: this example is good suited for event organizer. Let’s think about “Abc event management company pvt ltd.” They are organizing events around the whole world. People are eagerly waiting to see event on their local area. So this “Abc” company will spot their upcoming event over the map. So people can get to know when, where they are going to organize their events. Even where they already have organized their events. “Abc” company can share those memories through spotting over the map with photo gallery, audio, video, file and event information. A complete map centric memory booming content management system..

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

Darkstar Datastructures  (darkstar-datastructures)  New!  
A collection of basic Comp Sci datastructures designed to be efficient and have minimal lock contention in the Darkstar server environment.

Point in Time Scaffold  (pits-gtk)  New!  Incubator Project 
A cross-platform game multiuser/multiplayer interactive server / client game engine and library. Encompasing relative time based event and state support, multiple network protocols including 3G+, bluetooth and interfaces for other/future comm technologies. 4 main display methodologies supprted: 2D static, 2D expaning/scrolling, Isometric rendered 3D and true3d.

ichi Tool Framework  (ichi)  New!  
A framework for making java tools become collaborative. It's implementation is based on the project darkstar.

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

SezPoz: lightweight, config-file-free service locator using annotations  (sezpoz)   Incubator Project 
SezPoz is a lightweight and simple-to-learn library that lets you perform service lookups similar to java.util.ServiceLoader. The advantages are that the service registrations are made just using Java annotations (no configuration files) and APT (or plain javac in JDK 6); you can register individual objects instead of whole classes; and you can associate static metadata with each implementation, while the actual implementations need not be loaded until the caller has inspected the metadata and decided to load them.

JActiveRecord    
JActiveRecord connects business objects and database tables to create a persistent domain model where logic. It’s an implementation of the object-relational mapping (ORM), an object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data.

domani    
Framework for Domain Driven Design

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

Java LDAP API  (java-ldap-api)   
This project defines a pure Java client API that may be used to communicate with LDAP directory servers.

JSR 311  (jsr311)   
JAX-RS: Java API for RESTful Web Services

Public Project for the Date and Time API (JSR-310)  (jsr-310)   
Public Project for the Date and Time API (JSR-310)

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

GWT IDE  (GWT-IDE)  New!  Incubator Project 
An Eclipse plugin capable of generating rich UI from a palette/drag ´n drop based environment. Also supports easy deployment and antomated UI generation from xml configuration files.

MDR with MOF 2.1 support  (mdruml2)  New!  Incubator Project 
The projec is aimed at extending MDR to support MOF 2.1

Middle Heaven  (MiddleHeaven)  New!  Incubator Project 
Middle Heaven is a set of tools to leverage business application development.

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

Tech Center Java User Group  (tcjug)  New!  
The Tech Center Java User Group (TCJUG) was founded by Robert Liguori (President), Mark Hanlon (Treasurer) and David King (Secretary) in March of 2007. The purpose of the group is to provide a setting where anyone who has an interest in Java can get together and share their experience and expertise. The members of the group are enthusiastic about Java and are eager to extend their knowledge of the Java language and platform. Based out of the William J. Hughes Technical Center, the TCJUG draws it's strengths from Java experts in the field of aviation.

footprint   New!  
A system to generate certificates for JUG events, like conferences, Sun Tech Days and other local activities. A PDF generator and signer with a feature to dispatch the certificates by email.

Thessaloniki JUG - The JUG in the heart of Southeastern Europe  (TheJUG)   
Thessaloniki's (also known as Salonica) Java User Group will mainly focus in providing a platform where anyone from Northern Greece and from Southeastern Europe (SEE) who has an interest in Java can get together and share their experience and expertise. It will organise many seminars and workshops but mainly a biannual conference that will be organised in Thessaloniki every second time and the other in other interested parties from the SEE area. It will aim also to strengthen the Java community in SEE by providing an environment where our members can share their knowledge and promote the use of Java in SEE. That is why the main language we will use is English, but effort will be made for a newsletter and a website supporting as many as possible languages of the area.

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

asynchronous pipelining infrastructure  (tubes)   
This project develops a library that provides asynchronous, scalable pipeline execution infrastructure. The project was originally a part of the JAX-WS RI, but found its own life.

mystiqueXML  (mystique)   Incubator Project 
The Framework for automated documents creation

Ohm: RESTful Web Services  (ohm)   Incubator Project 
The reference implementation for JSR 311: JavaTM API for RESTful Web Services.

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

Original Art files for Wonderland  (lg3d-wonderland-art-src)  New!  
Art files from 3D content creation tools such as Maya, 3DS etc that make up the Wonderland world

Swing RSS Reader  (feedtray)  New!  Incubator Project 
A Swing RSS Reader that resides in the System Tray

gazelle-core   New!  Incubator Project 
These will be the libraries of the Gazelle project covered by the LGPL license. They will provide the ability to creat your own nodes, scene graphs and animations and incorporate them into a Java application. They will not include the editor-specific functionallity.

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

Client Compiler Visualizer  (c1visualizer)   Incubator Project 
Visualization tool for the internal data structures of the Java HotSpot client compiler, a just-in-time compiler inside the Java HotSpot VM that translates bytecodes to machine code. The tool shows the high-level and the low-level intermediate representations as well as the lifetime intervals used for register allocation. It uses information emitted by the debug version of the Java HotSpot VM.

OpenDMK    
Open source project for the Java(TM) Dynamic Management Kit

Java in Java  (kahve)   Incubator Project 
This project is to help understanding the inner details of a JVM as clearly as possible, only for educational purposes.

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

Rio plugin for Mistral  (mistral-rio)   
A Rio plugin for the Mistral ImageTaskProcessor.

Chatroom    Incubator Project 
its a distributed system chat service by RMI and Javaspaces with the jini

A Jini enabled Desktop System.  (gosie)   
This project provides a Jini based desktop system using ServiceUI and Jini's dynamic discovery to provide access to Jini based services in a desktop environment.

» View all 48 Jini Projects
JXTA
http://community.java.net/jxta

A project for housing the JXTA developer's Guide  (jxta-guide)  New!  
The purpose of this project is to house the JXTA Java Programmer's Guide and to also provide resources for enhancing it.

Device networks, JXTA discovery and interconnect  (jxta-ijxta)  New!  
The main goal of iJXTA is to provide a universal discovery mechanism, and interconnect between JXTA and other device and service description networks. These networks may include SLP, Jini, Apple Rendezvous, etc. While the the initial prototype focuses on Apple Rendezvous, it does not preclude support for other device and service discovery networks.

JXTA Network Map a visual network visual utility  (jxta-netmap)  New!  
JXTNetMap a visual network utility, which utilizes a protocol defined by iViewRendezvous to provide visual representation of the JXTA network. Such utility can be a valuable debugging, and network monitoring tool. The visual aspect of this utility is accomplished through use of the open source project ' TouchGraph'. There are also other interesting visual libraries such as WilmaScope which could provide a 3D perspective to the virtual network.

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

Annotated Command Line [anno-params]  (anno-params)   
open source library for binding command line parameters to POJOs(Plain Old Java Objects) using Java Annotations

jdk-distros    
The jdk-distros project is a focal point for both Sun and the community to contribute code and documentation to improve packaging of the JRE and JDK for distribution under the newly approved Operating System Distributor License for Java (DLJ) for both Linux and OpenSolaris.

Linux Archive  (linux-archive)   
This project heeps projects that seem to be dead, either projects that were once activive but now neeed new owner to continue or that were approved but never really took off.

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

Java APIs for Macintosh Address Book  (jMacAddressBook)   
This project aims to provide a Java API, that can connect through JNI to Apple's Address Book C-APIs, in order to help facilitate development of Java applications that can communicate easily and use the address book features

Keaton  (keaton)   
Keaton is a Java-to-QTKit wrapper, allowing Mac Java developers to call into the Cocoa-based QTKit framework to get QuickTime functionality such as multimedia playback, capture, editing, etc.

jasconnJava-AppleScript-Connector  (jasconn)   Incubator Project 
JSR-223 (Scripting for the Java Platform) specifies how to link scripting languages and Java. AppleScript is a very powerful but easy-to-use language which is very popular among Mac users. JavaAppleScriptConnector will implement parts of JSR-223 to make AppleScript available to Java programs

» View all 13 Mac Java Community Projects
Mobile & Embedded
http://community.java.net/mobileandembedded

M-Admin  (mobile-administrator)  New!  Incubator Project 
Mobile Administrator will consist of two software applications e.g. Client application and the Server application. This software will provide an emulated terminal plus a limited GUI for server administration, it won’t import the server desktop on mobile, to enhance performance and save bandwidth, as the VNC clients usually do. In short this product will be terminal emulator, service monitoring and management and alert system. What should be expected from the product. The software will • provide user interface to remotely login to the Linux server. • provide user with a list of common server administration commands. • provide user with the functionality to send commands by filling required fields in command wizards. • emulate terminal on mobile device. • provide user the functionality to get alerts of certain subscribed service start/stop. What should not be expected from the product The software will not • provide remote desktop connection or desktop sharing. • provide actual Linux server’s terminal on mobile phone. In short this will be an emulated terminal plus service management plus alerts and plus more...

JingleOS   New!  Incubator Project 
A dependable open-source and real time operating system to embedded systems. Using a novel architecture based on the programming language avoid direct hardware manipulation and get better dependability, the system is developed in Java and Assembly language based on the CLDC 1.1.

POP3 and SMTP Email library for Java ME  (MobileMail)  New!  Incubator Project 
MobileMail is a much needed mail API for Java ME Developers. In past ME developers had to use a third party server or write the smtp/pop messages from scratch for sending emails. But this API will provide a JavaMail like API for mobile developers to be used in their projects.

» View all 52 Mobile & Embedded 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

Conceptual Open Hypermedia Portlet  (cohp)  New!  Incubator Project 
A Portlet and supporting infastructure to provide a conceptual open hypermedia service.

Portalpack for Eclipse  (eclipse-portalpack)   
Eclipse plugin for Open Source Portlet Container

Eclipse Plugin for Open Source Portlet Container  (EclipseOSPC)   
This is a plugin for the Open Source Portlet Container available from java.net It will allow developers to write, build and deploy portlets to the Portlet Container all from within the Eclipse IDE.

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

Convert an image to a vector list.  (etching)  New!  
Originally built for the JavaOne 2007 ABB robot demo to turn photographs of adendees into lists of vectors for the robot to draw.

jugtrieste    
Java for robotic applications, including simulation, java real time application and multimedia application, using audio video interaction among robots and humans.

 (leRCoS)   Downloadable Executable 

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

mafft  (MAFFT)  New!  
Porting MAFFT to sun grid

ParMetis-Sun Grid  (ParMetis)  New!  
ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices.

NetBeans Plugin for developing Sun Grid applications  (sungridplugin)  New!  
This NetBeans IDE plugin uses the Network.com Job Management Application Programming Interfaces (APIs) to enable developers to create/manage resources and jobs directly from within NetBeans IDE.

» View all 58 Sun Grid Developer Community Projects
Sun RFID and Sensors
http://sun.java.net/rfid-sensors

Java Composite Application Platform Suite RFID Development Kit  (jcaps-rfid)   
The RFID Development Kit for the Java CAPS is used to create a fully documented, end-to-end B2B shipping sample application. The RFID Development Kit is an extension to Sun Java Composite Application Platform Suite with seamless integration to Sun Java RFID Software 3.0. It delivers powerful data transformation and integration capability to Sun Java RFID solutions.

RFID fun for conferences  (RFIDConferenceTools)   
The project will be a toolbox providing some fun RFID applicaions which will be usefull for conferences and similar meetings.

» View all 2 Sun RFID and Sensors Projects
 Feed java.net RSS Feeds