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 (24) • Global Education and Learning Community (294) • Java Communications (140) 
• Java Distributed Data Acquisition and Control (14) • Java Enterprise (228) • Java Games (68) 
• Java Patterns (31) • Java Specification Requests (26) • Java Tools (448) 
• Java User Groups (68) • Java Web Services and XML (148) • JavaDesktop (339) 
• JDK (28) • Jini  • JXTA (12) 
• Linux (14) • Mac Java Community (6) • NetBeans  
• Portlet (10) • Robotics (5) • Sun Grid Developer Community (11) 
Embedded Java
http://community.java.net/embeddedjava

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

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

A edge device for gathering telemetry data from company processes  (outpost)  New!  
Outpost is an edge device for gathering telemetry data from company processes which is based on Sun's JBOX embedded Java system and JDOS.

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

Ricoh2005 Contestents  (Ricoh2005)  New!  
Ricoh2005 Contestents

pending-incubator   New!  
used to put incubator projects out asap while working on promotions of projects via announcements

Student Stipends  (stipends)  New!  
This project will be used to develop a program of Student Stipends to be awarded to students doing work on specific projects on java.net. Small stipends will be provided for projects that meet a four-way match, including: the project, a professor, a community advisor, and a student.

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

jssh   New!  Incubator Project 
JSSH is a Java SSH Client, made to easy the access to various SSH Server simultaneously. It uses SubMacroForms (submacro.dev.java.net) to create the interface, and MindTerm (www.appgate.com/mindterm) to connect to servers. It is possible to run the software after to configure JWS.

Cordia_Web_SIP  (cordiasipweb)  New!  Incubator Project 
This is a web based SIP communicator. A registered user could login to a web site, and access the web communicator. By providing self UID and SIP proxy settings, this user should be able to make and receive calls. The interface should alos be able to provide a place to record VM, in case user not available. Retrieve VM from their account, by dialing access codes. The call log time must be entered into a SQL server DB, alongwith Caller, Callies IDs.

mobicents-parlay-ra    
A SLEE compliant Resource Adapter for Parlay/Parlay-X.

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

ProjectManagementSuite  (SPM)  New!  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.

Collaborative Application for open Storage  (CAOS)   Incubator Project 
CAOS is a collaborative system based on a peer-to-peer distribution focused on data backup, in order to assure the availability and safety of users information, allowing its recovering. CAOS users will form a network and, by sharing some of their disk spaces, will also be allowed to use their peers disk space to have their own files stored. The data will be fragmented and redundantly copied in several machines throughout the network, so that the user will be able to recover it efficiently. Aspects such as security, performance and availability will also be taken into account.

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

Flow Fuse  (flowfuse)  New!  
Flow fuse gets your own workflow projects started. It provides base components for workflow applications, such as a workflow engine, work item manager, a web-based UI. The sample application and tutorials will show you how to use and extend these components.

mabon   New!  Incubator Project 
Mabon

d2   New!  Incubator Project 
Delta-DOM

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

Java OpenGL Benchmark  (JGLMark)   
JGLMark is intended to be a platform independent OpenGL benchmark. JGLMark may also be used as a system stress and stability test tool. JGLMark will benchmark the ability of a system to perform various OpenGL tasks. After the benchmark runs a series of user selected tests they will be presented with JGLMark score. This score will be indicate how well the users hardware performed, while running the tests.

JWarrior - 2D Fighting Engine  (JWarrior)   
The JWarrior project consists on a 2D Fighting engine that allows any player to create and share his own characters, stages and UI Layout. The JWarrior engine will be developed with the most advanced java API's available for creating 2D games. Besides, this project shall increase the Java popularity and show how the Java platform could be used to create good and exciting games. Online multiplayer games are our future goal. Based on that, the game will contain a character editor, created to give users the power to create their own characters, abilities, moves, special moves, ending scenes, stages, and so on. With all those tools, the players can create a mix of their favorite characters to fight in the same game. We expect to develop tools to create all that the engine needs to be a complete game.

m3ge    
An 3D game engine based on M3G (JSR #184) for mobile devices .

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

identity management security patterns  (IdentityPatterns)  New!  
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

jsr142-private   New!  
Project contains the work in progress material needed to share information between Expert Group members and/or OSS through java Initiative members

JSR 254 Discovery - Public Project  (jsr-254-public)   
Provide an API that allows network discovery applications to be developed and integrated with other OSS/J enabled applications.

Content Repository API for Java Technology v2.0  (jsr-283)   
Expert Group Collaboration platform for JSR-283, Content Repository API for Java Technology v2.0

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

OpenOffice Reporting Java APIs.  (Open-Office-Report)  New!  Incubator Project 
The project provides Java APIs for writing Reports from Java application. The application client can be either web based or swing based. The generated Report format by default is Open OPffice format, but reports can be exported to PDF documents also.
The reports can be archieved at the server side only, by starting the Open Office in server mode.

J2EE Code Generation Tool  (chutki)  New!  Downloadable Executable 
Every J2EE Project architecture involves different layers and each layer has a set of Classes associated with functionality. Chutki is a Tool, which will fasten J2EE Project development time by generating Code automatically, based on your project requirement. Suppose that Following is J2EE architecture. Presentation Layer (Struts Action Classes) - > Business Layer (actually BO Classes) -> Persistence Layer (DAO Classes) And suppose that we wish to show customer details on screen. Hence we need to write classes specific to Customer in each Layer i.e. CustomerAction.java CustomerBO.java CustomerDAO.java. Chutki will easy code generation of these classes.

DamnHandy Aspect Library  (damhhandyaspects)  New!  Incubator Project 
The DamnHandy Aspect Library is a collection of Aspects used for a variety of different tasks.

» View all 448 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 68 Java User Groups Projects
Java Web Services and XML
http://community.java.net/java-ws-xml

Java API for XML Based Web Services  (jax-ws)  New!  
Welcome to the JAX-WS Reference Implementation Project. This is a project in the JWSDP subcommunity of the Java community on Web Services and XML at java.net. This project develops and evolves the code base for the reference implementation of the JAX-WS specification. The current code base supports JAX-WS 2.0 but the project will track future versions of the JAX-WS specifications.

Covad's OSS/J adapter for Network Inventory Management System  (covad-ossj-nims)  New!  
This project provides a OSS/J based interface for the Netcracker NIMS application.

Eclipse specific update site for ROME libraries and ROME dependant extension plugins  (rome-eclipse-plugins)   Incubator Project 
The purpose of this project (as a sub project of ROME) is to provide an eclipse friendly update site for the Rome libraries, and to host Rome dependant plugins (and update sites).

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

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.

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.

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.

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

Java Heap Snapshot Proposal  (heap-snapshot)  New!  
Currently the only Java heap snapshot file formats used commonly are those defined by the hprof profiler. This project is an open attempt at designing a new binary Java heap dump format and perhaps a set of APIs around that form at that could replace the use of the existing hprof binary format.

BestBooks Accounting Framework   New!  Linked Project 
BestBooks provides the developer of accounting systems with a framework based on accounting terminology (TAccount, Ledger, Journal, etc.) with an Open Database (ODBC/JDBC) .

JPlugin  (jplugin)   Incubator Project 
A plugin framework for java applications. Plugins may be managed at runtime via JMX. Asynchronous event handling is provided. Applications may couple tightly to plugins (via proxies) or loosely (via messaging). Plugins may communicate with other plugins. Plugins may be jars or directories and can include other jars and/or resources.

» View all 28 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://www.jxta.org

Java Finite State Machines  (JFSM)  New!  
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.

UniNet   New!  Linked Project 
UniNet is an open source project created to achieve a freedom decentralized (and anonymous) area used by people/university to share data/process and to rate them.

P2p Rmi over Jxta  (Peermi)   
Peermi is an extension of the standard RMI classes to enable true p2p, bidi rmi.

» View all 12 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 14 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

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.

Stringbeans    Linked Project 
Stringbeans is a portal framework compatible with JSR 168 Portlet API standard. Stringbeans offers JAAS based authentication, flexible portlet access control and monitoring, and support for mobile clients. It is bundled with portlets for displaying charts, reports, database tables, XML documents, RSS headlines, etc.

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

Robotics RFI at OMG  (RoboticsRfiOmg)  New!  
Community response to the RFI within the Robotics DSIG at the Object Management Group.

Terminology   New!  
Robotics related terms and their meanings.

Robot Simulation and Control Lab  (RSCL)  New!  
RSCL is a cross-platform application framework for all types of robots. It has been designed to be equally adept at simulation and actual robot control.

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

Parallel and Distributed Numerical Algorithms  (grid-matrix)  New!  
Distributed numerical linear algebra algorithms (sparse/dense factorizations, distributed BLAS, LAPACK.)

GridSAM   New!  Linked Project 
GridSAM is a Web Service that exposes job submission and monitoring functionalities of distributed resource managers, such as Grid Engine through a Web Service interface. It utilises the Job Submission Description Language standardised through the Global Grid Forum as the language for defining job in a DRM agnostic way. Plugins can be developed using the GridSAM API to support other DRM systems. GridSAM currently integrates with Grid Engine 6, Condor and Globus Toolkit 2 infrastructure.

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

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