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 Research Projects

A class diary to keep record of classes contents  (classdiary)   
This project provides a class diary with the possibility to maintain classes and diaries. This way students and professors can always check what was the content of classes.

A community effort to adopt JXTA in Computer Aided Design (CAD)  (jxta-cad)   
jxta-cad started as project to assess the of adoption of jxta in CAD applications. With bulky CAD files avialble through-out the network and with the invent of jxta the project would focus on providing the best of the technological possibilities for CAD designers,users. This will be an effort to assess the benefits of JXTA in Core Industrial Sector like Heavy Engineering/Manufacturing/Architectural/Aeronautical field. Basically it will be an application-cum-service which brings Consultants/Designers/Customers together by allowing them to share the best designs in their own field and exchange their views online/offline. Various CAD product manufacturers have their own file extensions eg. AutoCad having xxx.drg, Unigraphics having xxx.prt and so on.

A sandbox for exploring genetic algorithms  (engendra)    
A sandbox for exploring genetic algorithms

A SIP Servlet Profile for the Mobicents JSLEE platform  (mobicents-sip-servlet-profile)    
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.

A software for processing signals from a 6dof wand  (6dofwand)    
A signal processing, configuration and calibration software for a currently developed open specs 6dof wand device, for 3d modellers etc. The code will be written in Java for platform interoperability.

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

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

ACGNJ Java Users Group    
The Amateur Computer Group of New Jersey (ACGNJ) is a forum for discussing beginner, intermediate, and advanced level Java programming. Topics will primarily focus on developing useful/practical applets and applications, but can include related topics such as Java I/O, JavaBeans, Reflection, object-oriented programming and software design issues. Meetings are held every second Tuesday of the month at the Scotch Plains Rescue Squad second floor meeting hall starting promptly at 7:30pm.

Adaptive Corridor Energy Saving System  (ACESS)    
To develop an adaptive corridor lighting system, which judges intelligently corridor attributes and automatically controls the switching of all lights to reduce power requirements of the corridor.

AdaptiveBus  (adaptivebus)    
The AdaptiveBus project is an aspect-oriented approach to declarative services.

Aditya's Java Based OS  (adityajos)    
This is an attempt to create a kernel where we can host the Java vm to run normal GUI and Applications. This way we can have a portable os and all we have to do is recomplie the kernel.

Administrador de Escolas  (NORSJAVA)   
The Project Administrator of Schools will serve as base for the learning of Java in the Region the Northwest of the State of the Rio Grande Do Sul - Brazil. It will be a project to automatize a school (secretariat, library, etc)

Agent Developing Framework  (adf)    
ADF (Agent Developing Framework) is a Java framework that can ease the design and implementation of mobile agents within a multi-agent architecture. The proposed API offers the core functionalities of an agent-oriented system (naming, migration, and messaging). A J2EE reference implementation is currently underway.

AI  (JNeuralNet)    
Since there are many java projects that rely on AI, this project aims at constructing a supervised neural network framework (multi layer perception model) that provides easy to use neural net creation, training API's along with appropriate customization to support newer training techniques

Aieon Framework  (aieon-f)    

AIR Metadata Server  (air-mds)    
AIR Metadata Server implements the OMG's MOF (Meta Object Facility) standard based metadata repository. It is based on JMI (Java Metadata Interface - JSR-40) specification. Using Hibernate as an O/R storage mechanysm and Spring as IoC and AOP framework, it allows concurrent acces to stored metamodels and models.

AJAX remote java objects as if they were local JavaScript objects  (rajax)    
rajax is an approach to remove the repetititve code that coders need to add for simple AJAX applications. The main goal is to create a library that at runtime will generate a proxy JavaScript class to a server side Java class allowing the web programmer to invoke remote methods in the local JavaScript object.

ajug-adelaide    
he Adelaide Java User Group is the only known South Australian Java User Group. The group's main resource is the Wiki Site at http://ajug.org.au/display/AJUG/AjugAdelaide and the YahooGroups mailing list ajug-adelaide-announce@yahoogroups.com at http://groups.yahoo.com/group/ajug-adelaide-announce

Algebraic Manipulations Package  (algebraicmath)    
A project aimed at implementing pure mathematics in Java, so that algebraic manipulation of equations and functions, e.g. differentiation, would be made possible via this Java package.

alternative art communities history  (alternativeartsny)    
Project is to map the complex history of groups, exhibitions and spaces by alternative art communities in New York 1970-2005. I am working on my dissertation at Columbia University

Amazones  (amazones)    
The goal of Amazones is to create an Artificial Intelligence able to beat a human player and other AIs at the Amazones game (Chess-like game)

Ammat: A J2EE-based IT Security Policy Management and Enforcement  (Ammat)    
With the advent of legislation of legislation like Sarbox, GLBA, USA PATRIOT Act, it's increasingly important that IT security policies be defined and enforced. This project will use recent advances (e.g., J2EE Connector Architecture 1.5) and existing open source projects to build an enterprise-ready network monitor that will detect actions which conflict with security policies and start remediation workflow. Think of it as an intrusion detection system deployed on J2EE with the ability to call the FBI, when necessary.

an application for managing Sun SPOTs  (solarium)   
An application for managing Sun SPOTs: deploying code, configuring SPOTs, viewing status, etc.

An enhanced Jini Service Starter framework  (pescade)   
This project is a fork of the com.sun.jini.start package that is in the Jini Technology Starter Kit created by Sun Microsystems. The purpose of this project is to provide some automated deployment and lifecycle management facilities on top of the basic functionality already present.

Andhra University College Of Engineering Java User Group  (aucejug)   
aucejug is meant for Java users of Andhra University College Of Engineering , Andhra Pradesh state of India. It is just like any other JUG.

antcolonytool  (AntColonyTool)    
This project is a framework for testing Dorigo's Ant Colony Optimization.

Anteater's Java User Group  (anteaterjug)   
A Java User Group for people in and around UC Irvine who are interested in learning more about Java and related technologies.

antegram     
alternative IDE for java based on XML/XPath, non overlapping data views and refined code tree view. Includes project management and debugging features. Applications: 1000+ classes software project development, education.

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

APIHEP     

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.

Applications developed for Sun SPOTs  (spots-applications)   
Community contributed applications and sample code for the Sun SPOT, a small Java powered wireless transducer device.

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

Argo Navis  (argonavis)    
Argo Navis is a e-learning software developed with Java technology and open source tools and frameworks.

arkansas  (ArkansasJUG)   
University of Arkansas Java User Group

Assam University Silchar Java User Group  (AUSJUG)   
The Assam University Silchar Java User Group intends to spread awareness about Java and the latest java technologies, and to elucidate & teach people about the immense potential of Java. Since the Group is very new and small, we haven't planned group gatherings yet. We are really looking forward to it, so join AUSJUG and have fun with Java.

autolist    
Inspired by Gmail's address autocomplete, I decided to develop a framework that can provide this autolisting facility by selecting data from sources like DB,File,XML,another webapp. Framework would also provide caching at the client and server end.

AutoMata Platform  (automata-platform)   
AutoMata is a very important course in computer scince subject. AutoMata Platform a auto machine tool for test your automata arithmetic implementations.It provides state map view ,state trees,and a powerful extendable achitecture. The users (mainly students and teachers)can use this toolfor demostration and argumentation the auto machines. they can also implement their own automachine or layout arithmetics to enhance this platform to fill thier requests.

Automated Data Warehouse  (JADW)    
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.

automated perfomance management in a distributed system  (apmds)    
The objective is to develop a an automated perfomance management tool for a distributed system.touching on resource utilisation,throughput and load balancing for resources.the system should be able to heal itself in some parts such as perfoming self optimization,self healing

Automation Systems  (autosys)    
This Project is basically intented to create Automation Systems in all fields, as a beginning, We have decided to start with automation system for Flood and Drought control.

AWT Toolkit for LG3D  (lg3d-awt)   
A Java AWT Toolkit for lg3d

Backward Compatibility Tester  (BCT)   
The goal of the project is to add support for testing backward compatibility of services to an existing continuous integration server. The general idea is to build/integrate the new version (of the service we want to test) against projects that use the old version.

bangalore open java users group  (bojug)   
This is a community if Java users in Bangalore, India. We hope to have to talks, debates, discussions,hack sessions, and participate. More importantly Share! We hope to create a forum for ideas to flow.

Basic libraries for Sun SPOTs  (spots-libraries)   
Ongoing development of the basic libraries used by SPOT applications.

bayesian classifier ported from "Programming Collective Intelligence"  (ci-bayes)    
This project contains Naive and Fishers bayesian classifiers, as described in Toby Segaran's book "Programming Collective Intelligence." The book has python implementations; this is a Java implementation.

Behavioral Java Programming Language  (bjava)    
The intention of this project is to define specifications for a new high level programming language called Behavioral Java. Behavioral Java is built on top of Java programming language. This new language is based on a new concept which I call "Behavioral Objects".

Beijing Java User Group  (bjug)   
our Beijing Java User Group: http://www.bjug.org

bellevoix     
Command your PC with your voice

Benchware     
Benchware is a collection of benchmarks designed to determine the performance characteristics of different aspects of JSE, JEE, or product provided features.

BGJUG(Bulgarian Java User Group)    
The Bulgarian Java User Group is an organization of the Bulgarian developers interested especially in Java. We gather every month and discuss topics that are closely connected with the Java language. To become member of the group, the only thing to do is registrate on the web-site and attend our meetings whenever it is possible.

Binary to xml parser  (2CX)    
this is a binary to xml and vice versa parser in c. this will help to improve xml trans action speed and xml size. Also hope this project will change the shape of web services in the future

binbase  (BinBase)    
BinBase is a software for the automatic analysis of Massspec data from LECO GC-Tofs.

BioBox  (biobox)    
The BioBox is an initiative to provide "out-of-the-box" solutions that contain comprehensive suite of bioinformatics applications for biologists working in Life Science research.

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

BlueBubbles  (bluebubbles)   
This project consists of a multiplayer prototype version of the known Frozen Bubbles game (http://www.frozen-bubble.org/) which is under GNU GPL v2 license. This new version is intended to be made using 3D graphics(OpenGL), and the Bluetooth tecnology to comunicate the two playing devices. To achieve this goals we will use the Java 3D API and the Java APIs for Bluetooth Wireless Technology (JSR-82). This project is aimed to the J2SE platform, and has the major objective of being a tutorial to developers who are interested in learning these two promissing technologies. It is a research, opensource project.

BlueHome     
BlueHome is a project to take over the control of houses. The system will through BlueTooth technology identify who's home, and adjust information screens, lights, temperature etc. to the person’s private profile. BlueHome will as well offer WebServices to share information about your home with other BlueHome users. Wouldn't it be great to get a suggestion about visiting your friends if you are home alone and four of our friends are gathered another place? Or letting the BlueHome turn on and of the lights as you come and go? BlueHome will mainly be developed by four flat mates and the purpose is in addition to build the enchanting to learn more about the technologies we are using.

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.

Bluetooth JGroups (JGroups-BT)  (jgroups-bt)    
This is an extension for JGroups-ME which is JGroups (www.jgroups.org) partially ported to work in a JavaME environment. The goals of this project are: - Port the GossipRouter to JavaME so we can have a 100% mobile group communication system. - Add Bluetooth to the network layer allowing short-range communication between the group members.

Bornean Orangutan Conservation Media Campaign  (orangutan)    
An interactive game for children 3-12 years old. they can learn how bornean orangutan can survive in the natural bornean forest.

Brazilian Java Users Society  (soujava)   
Here you will have access to all tools and projects that the SouJava group will be supporting to integrate the Brazilian Java Community with the international community.

broccoli  (Broccoli)  New!   
modular math. software package for Java

Browser in java using netbeans with explaination  (webbrowser)    
web browser fully functional with detailed explainations

Buildap     
Appliacation development framework and visual component based development tool

BuildMonkey    
Build system using Java 5 compatible source and annotations.

businessbay  (BusinessBay)    
BusinessBay is a web-based business process modeler, which goal is to create consistant web business applications such as ERP, CRM, Business Intelligence Applications, etc...

Bytecode convertor for forthcoming JVM  (Headway)    
Headway can convert bytecode compiled for older JVM into bytecode that will be accepted by modern JVM. It can enrich existing code with StackMapTable attribute used by Mustangs (Java 6) bytecode verifier.

CACard  (cacard)   
Common Access card authentication Module for SunONE Identity Server. this Authentication module would be an add-on to the SunONE Identity Server which enables Strong Authentication using certificates stored on SmartCards.

CafeManagementSoftware     

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

Carnegie Mellon West Open Source Research  (carnegiemellonwestopensourceresearch)    
The objective is to create an open source interaction tool for university faculty, students,project teams to interact amongst themselves

Catren    
Catren is a dynamic modelling framework to develop application. Each component in Catren is an extended component of Catren class. Since every component in Catren is extend Catren, everything developing to Catren can also work for the subclasses. There are only few fields in the Catren and can represent everything, including parent-child, joiner relationship.... etc. Therefore, everything is Catren, no matter field or table for a relational database. That is, Catren define anything in the real world. The major purpose to develop a Catren project is for security and categories.

Cereal: A Prevalent Storage Container  (cereal)   
Cereal PSC is an free software project to develop a way to improve J2EE performance using Prevalent storage devices as part of the Containers' structure, specifically: replacing CMP's and BMP's need of a database with a Prevalent storage.

Charleston SC Java Users Group (JUG)  (charleston-sc-jug)   
This is the Charleston SC Java Users Group (JUG).

CheckThread is a static analysis tool for Java threading  (CheckThread)  New!   
CheckThread is a free open source tool for Java developers working on multi-threaded applications. By using Java annotations to convey thread policies, developers can catch certain threading bugs early at the compilation phase.

Chennai Java User Group  (ChennaiJavaUserGroup)   
Hi Guys ,We are all Java guys working in different places. We are Specialized in Developing Intranet/Extranet/Internet/B2B applications for the Industries, to make their communications effective. And we are interested in discussing Java related latest developments, issues etc. The technologies we discuss are J2EE, MVC, SC, Open Source etc

ChicoJUGChico Java User Group  (chicojug)    
Chico Java User Group (Chico JUG) is located in Chico, CA. We aim to: * Promote the use of Java and related technologies * Educate through high-quality and applicable presentations * Induce interactive discussions and forums * Be a resource hub for whomever is interested in web development in general and Java in particular * Develop close ties and relationships with the industry mentor companies and educational institutions in the United States and worldwide.

Chinook: P2P Bioinformatics Services  (chinook)    
Chinook is a peer-to-peer (P2P) bioinformatics service. The goal of the Chinook platform is to facilitate exchange of analysis techniques within a local community and/or worldwide. Chinook operates by turning command-line applications into services which are broadcast over a virtual network.

ChristmasSPOTs    
Use this program to have your SunSPOTs elect which gift you can get at Christmas. This project includes desktop (server) and onspot (client) code.

classviewer     
Class Viewer for Java

CleanSheets     
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.

Cleveland Java SIG  (clevelandjavasig)   
The Cleveland Java SIG holds monthly meetings and maintains a mailing list. Our mission is to promote the use of the Java programming language and its related technologies and provide the means for developers and students to communicate together and advance their knowledge of the language.

Clicker  (clicker)    
This is a project to build an open source "clicker" implementation. Clickers are used in the education community to allow students to input answers, using remote control style devices, into a professor's computer.

Client Compiler Visualizer  (c1visualizer)    
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.

CodeSimian     
CodeSimian is a self-modifying JAR file, an interpreted/scripted programming-language made with Java 1.5, for building Artificial-Intelligence, A-Life, chatbots that use letters to write sentences (instead of sentence templates), and synthesized audio from equations that equal amplitudes between -1 and 1, 22050 times per second. Example: sound(*(microphone mp3('C:\\music\\any.mp3' *(-2 count)))) plays the microphone multiplied by an mp3 backward at double speed. Example: sound(mp3('C:\\a.mp3'))

Collaborative Application for open Storage  (CAOS)    
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.

Collections framework new sorting algorithms  (sorting)    
There are but a handful of fast and efficient sorting algorithms in modern computer science. Quicksort, heapsort, introsort and mergesort are arguably the best among these algorithms with each having its own advantages and disadvantages. The Java Collections Framework is well written and extremely useful. Its default stable sorting algorithm--mergesort--is suitable for many sorting needs. This project seeks to add the quicksort, heapsort, and introsort algorithms to the Collections Framework API with sufficient documentation to allow developers to intelligently make the best decisions possible and write even better code than before.

Columbia SC Java Users Group  (jugofcola)   
Columbia SC Java Users Group

Competency Model  (competency)    
This project aims to develop a generic user's competency model. The model uses quantitative and qualitative data about the user's scientific production. A domain ontology is used to represent the user's experience areas.

Component Oriented Programming  (component-oriented)    
This project is an effort to create a component oriented framework to help the development of applications. Building solutions by combining bought and made components improves quality and supports rapid development, leading to a shorter time to market.

Component Search Engine  (LookForComponent)    
This project aimed at providing a component search engine to developers. That engine must provide a simple and complete query language and provide ranked results based on their degree of conformance to the search query. Queries results must support different types of component models, EJB, CORBA and .Net for instance.

Compute-Utility-RMI-Project     
The Compute-Utility-RMI-Project sees Java’s Remote Method Invocation (RMI) as a model for defining the Sun Grid Compute Utility services. The goal of this project is to explore RMI on the Compute Utility. The mission of this project is to collect RMI examples tested on the Compute Utility.

Computer Usage monitoring System (Client/Server) for Linux  (PCmonitoring)   
The system monitors the usage of computer a user. The user must be registered in the system to be able to use a computer. For the client, the computer's desktop must be disabled. To enable it the user must enter a valid name and password. After signing in, a form will be displayed that shows the usage time of the user. The user can all so view his past logs and change his password. For the server, when starting the application, the system is prompt to enter a password and his log in name. The system's first function is to upload files or data to the system. It will also has the power to manipulate user's accounts and it can also develop reports.

Computing Environment Emulation Framework (ceef)  (ceef)    
A framework for emulating a wide variety of computing environments. PC's, Mac's, embedded devices, and any others.

Comunidad Java La Paz  (lapazjavacommunity)   
Estabilishing a JUG in La Paz

Contacts webapplication  (contacts)    
JSF - AJAX webapplication to manage contacts

Control PC KeyBoard and Mouse using Mobile Phone over Bluetooth  (uVNC)    
This project consist in two Midlets and one PC server connected by Bluetooth that enables you to take control of your PC using you mobile device. The ubiKeyBoard permits you to send keyboard commands and text mesages from you cellular phone directily to your PC. The ubiMouse permits you to control the mouse pointer using your phone, you can move the mouse cursor and realize clicks remotely.

cool-apps-geneticgrid    
We are going to develop Genetic Algorithm Engine, which allows to end users (scientists) to implement only client algorithm and process it: find a approximate solution by genetic algorithm on Sun Grid.

cool-threads-aurora    
Multimedia Oriented Portal Server

Cooperative Research  (coop-research)    
A software which allows researchers around the world to draw, write latex expressions, talk and chat real time.

1 to 100 of 712 Next
 Feed java.net RSS Feeds