Skip to main content

Projects by Topic:

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.

• Accessibility  • Community  • Databases  • Education  • GUI  
• JSR  • Linux  • Mobility  • Research  • Search  
• Security  • Struts  • Swing  • Testing  • Web Development Tools  
• Web Services and XML  • Blogging  • Eclipse  • Games  • Grid  
• IDE  • Instant Messaging  • J2EE  • J2ME  • J2SE  
• Jakarta  • Jini  • JXTA  • LDAP  • NetBeans  
• P2P  • RMI  • Web Applications  • Business  • Deployment  
• Distributed  • Open Source  
Accessibility
No projects in this topic
Community
No projects in this topic
Databases
Cayenne Object Relational Framework is an OpenSource project offering a full featured Java object relational framework and GUI tools. It has an active and truly open community of developers and users.
Education
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.
Ensure your success in J2EE-Java certification exams (SCJP, SCWCD, SCBCD and SCEA) using Whizlabs Certification Exam Simulators and Instructor-led, Online Trainings.
This project holds the on-line publication of the Java and J2EE Conventions, Best Practices and Guidelines document used by the Flemish and Federal Belgian Government.
GUI
Jericho is a blog editor which supports Manila, Blogger and Movable Type.
Cayenne Object Relational Framework is an OpenSource project offering a full featured Java object relational framework and GUI tools. It has an active and truly open community of developers and users.
SwiXml, is a small GUI generating engine for Java , XML to JFC/Swing
JSR
Java tools and libraries for the advancement of sciences.
This project contains the source code for the Java Advanced Imaging API containing the packages javax.media.jai.* and com.sun.media.jai.*.
The JDK Community is a community for research with and about Sun's implementation fo the Java Standard Edition.
Linux
StrutsEJB provides base classes and patterns to build a Web application with Struts, JBoss and JSTL. Features are: Generic Session Facade: Just write a new EJB Command class to add a business logic. You don't have to create a whole new Session Bean. Reflection-based DTO and Map-backed ActionForm: No more struggling with accessors. StrutsEJB's DTOFactory automaticaly detects fields and copies values between ActionForm, DTO and Entity Bean. Service Locator and Business Delegate: to minimize your EJB-dependent code on Web tier. J2EE Online Shop: a sample web app build around StrutsEJB, JSTL tags and Tiles templates. DB access: simple DB access utility to show table contents by JSTL tags. Security: Role-based user management and personalization tools.
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.
SIP COMMUNICATOR is a JAIN SIP client with media and instant messaging capabilities, built on top of the JAIN-SIP-RI and JMF.
Mobility
SAWireless is a community that wants to provide high quality J2ME applications.
With this api, a Java developer can more quickly write a socket-based distributed application that includes J2SE as well as J2ME MIDP 2 nodes on mobile devices such as the Treo 600 smart phone. The api contains much code to help make the distributed application usable by the general public (i.e., non technical users). Using sockets and XML for communication, the application may include nodes developed with other languages than Java.
Polish is an advanced GUI API for the Java 2 Micro Edition. It is compatible with MIDP 1.0 as well as MIDP 2.0 and allows the creation of device optimised applications from a single source.
Research
JavaRSS.com -- Just one bookmark, is a web page with feeds from Java News, Articles and Blogs. Feel free to link to us at http://javarss.com.
With this api, a Java developer can more quickly write a socket-based distributed application that includes J2SE as well as J2ME MIDP 2 nodes on mobile devices such as the Treo 600 smart phone. The api contains much code to help make the distributed application usable by the general public (i.e., non technical users). Using sockets and XML for communication, the application may include nodes developed with other languages than Java.
Holocron is a web application to help organize and manage reference material for research papers, thesis, and any other reference intensive project. The idea came about from a coleague of mine who is working on his thesis and needed a good way to manage his resources from anywhere at any time.
Search
JavaRSS.com -- Just one bookmark, is a web page with feeds from Java News, Articles and Blogs. Feel free to link to us at http://javarss.com.
Easy to use, extensible library for searching directories, zips and jars.
ZOE
Zoe is a web based e-mail client with a built in SMTP server and Google-like search functionality that lives on your desktop. Zoe is written in java and uses Lucene technology to provided instant searching and threading of your e-mails.
Security
SAMP stands for Synchronous-Asynchronous Messaging Protocol. The SAMP protocol is designed to provide a secure and reliable messaging plataform. The protocol is implemented to allow trusted networks that can exchange non-repudiable and secure messages. The protocol PDU is a SOAP envelope sent via a HTTP POST request/response session using TLS. A PKI model is used for authentication/encryption. A PDU can be sent synchronously (IM, web, RT applications) or asynchronously (email). The asynchronous model relies heavily on RFC 0821 (SMTP)
RIFE aims to offer a viable solution for rapid web application development in Java without being troubled by the complex implications of J2EE. It's important that it allows the usage of any additional components and that it doesn't enforce the user to adopt all integrated solutions.
Enterprise Defect Repository(ERD) will store all defects encountered in the manufacturing line with there corresponding image(.jpg), defect description, and many other useful information. Engineers can browse through the system and look and analyze the stored information which they will use as a reference in tackling encountered product defects. Manufacturers from different locations or regions can share the system with each other.
Struts
Silicon Valley Java Users Group
Malaysia Java User Group
JUG in Amazon to study and learn about J2EE Technology. New members are welcome! JUG na Amazônia para estudar / aprender sobre a Tecnologia J2EE. Novos Membros são Bem Vindos !
Swing
Jericho is a blog editor which supports Manila, Blogger and Movable Type.
SwiXml, is a small GUI generating engine for Java , XML to JFC/Swing
Developerzone offers support for ULC, Canoo's rich client GUI library for J2EE.
Testing
A reporting plug-in for TestNG.
A configurable library for painlessly catching and reporting exceptions with user-friendly messages.
Web Development Tools
InsiTech has developed an application development framework for creating distributed ultra-thin, rich-client J2EE applications, called XML Tunneling Technology (XTT). The freely available Community Edition encourages Java developers to join the existing XTT community and see just how easy it is to build thin-client rich GUI solutions within the XTT Framework. Our user Forum provides the XTT Developer Community access to code samples, collaboration and real world use cases.
RIFE aims to offer a viable solution for rapid web application development in Java without being troubled by the complex implications of J2EE. It's important that it allows the usage of any additional components and that it doesn't enforce the user to adopt all integrated solutions.
Find occurrences of a class in your classpath or any ClassLoader
Web Services and XML
SwiXml, is a small GUI generating engine for Java , XML to JFC/Swing
Ensure your success in J2EE-Java certification exams (SCJP, SCWCD, SCBCD and SCEA) using Whizlabs Certification Exam Simulators and Instructor-led, Online Trainings.
A full implementation of the JAX-RPC/SOAP/WebServices platform based upon the Apahce Avalon framework. This project seeks to promote a communal environment of all levels of Java developers from beginner to advanced.
Blogging
Jericho is a blog editor which supports Manila, Blogger and Movable Type.
Hugo Pinto's blog on Java software architecture, programming and evolution
JavaRSS.com -- Just one bookmark, is a web page with feeds from Java News, Articles and Blogs. Feel free to link to us at http://javarss.com.
Eclipse
Turbo Eclipse is a Eclipse distribution which is optimized for JEE/Maven developers. So Turbo-Eclipse is a very small distribution with only necessary plugins to develop JEE Applications on GlassFish using Maven.
TeeJUG - Tunisia Java User Group
Games
With this api, a Java developer can more quickly write a socket-based distributed application that includes J2SE as well as J2ME MIDP 2 nodes on mobile devices such as the Treo 600 smart phone. The api contains much code to help make the distributed application usable by the general public (i.e., non technical users). Using sockets and XML for communication, the application may include nodes developed with other languages than Java.
Dedicado ao compartilhamento de informações sobre Java: exemplos, dicas, tutoriais, e-books, etc. Para Windows e Linux. Dedicated to the comprehension of information about Java: examples, hints, tutoriais, and-books, etc. For Windows and Linux.
Grid
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.
I'm trying to develop a very simple solution where computers connected in a grid style can be working as "brain cells" or neurones simulating the functioning of the brain. What I'm intending to create is a prototype of an AI system that can mimic the brain. This should be treated as a first step on a much greater AI 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.
IDE
InsiTech has developed an application development framework for creating distributed ultra-thin, rich-client J2EE applications, called XML Tunneling Technology (XTT). The freely available Community Edition encourages Java developers to join the existing XTT community and see just how easy it is to build thin-client rich GUI solutions within the XTT Framework. Our user Forum provides the XTT Developer Community access to code samples, collaboration and real world use cases.
Find occurrences of a class in your classpath or any ClassLoader
ACT
ACT (A Custom/ Cool Toolkit) is a dynamic GUI for a set of tasks for any desktop.
Instant Messaging
joscar aims to be an extensible, functionally complete library for development of an AOL Instant Messenger client (or server) over AOL's proprietary OSCAR protocol. joscar currently contains the only known open-source implementation of the AOL's new Secure IM, AOL Proxy Server protocol, Get File, rate limiting, and more.
SAMP stands for Synchronous-Asynchronous Messaging Protocol. The SAMP protocol is designed to provide a secure and reliable messaging plataform. The protocol is implemented to allow trusted networks that can exchange non-repudiable and secure messages. The protocol PDU is a SOAP envelope sent via a HTTP POST request/response session using TLS. A PKI model is used for authentication/encryption. A PDU can be sent synchronously (IM, web, RT applications) or asynchronously (email). The asynchronous model relies heavily on RFC 0821 (SMTP)
SIP COMMUNICATOR is a JAIN SIP client with media and instant messaging capabilities, built on top of the JAIN-SIP-RI and JMF.
J2EE
Core J2EE Patterns community for J2EE developers
Hugo Pinto's blog on Java software architecture, programming and evolution
Cayenne Object Relational Framework is an OpenSource project offering a full featured Java object relational framework and GUI tools. It has an active and truly open community of developers and users.
J2ME
SAWireless is a community that wants to provide high quality J2ME applications.
Ensure your success in J2EE-Java certification exams (SCJP, SCWCD, SCBCD and SCEA) using Whizlabs Certification Exam Simulators and Instructor-led, Online Trainings.
With this api, a Java developer can more quickly write a socket-based distributed application that includes J2SE as well as J2ME MIDP 2 nodes on mobile devices such as the Treo 600 smart phone. The api contains much code to help make the distributed application usable by the general public (i.e., non technical users). Using sockets and XML for communication, the application may include nodes developed with other languages than Java.
J2SE
Hugo Pinto's blog on Java software architecture, programming and evolution
Ensure your success in J2EE-Java certification exams (SCJP, SCWCD, SCBCD and SCEA) using Whizlabs Certification Exam Simulators and Instructor-led, Online Trainings.
A very simple Blog Editor
Jakarta
Expresso is a powerful, open standards-based, enterprise-strength J2EE architectural framework which extends Struts. It is ideal for developing database-driven web applications based on open standards. It is based upon many years of collective experience from industry-leading software engineers, consultants, and enterprise Web developers. Expresso is designed to shorten time-to-delivery of Web-based, business transactional applications by providing a library of extensible Java Server components for providing services to web-based applications so the developer can concentrate on application logic.
Small software engineering boutique from chile specialized in J2EE state of the art development.
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.
Jini
The Java Transducer Interface Project will develop a Java Language implementation of IEEE 1451.2, the IEEE Standard for Smart Transducer Interfaces for Sensors and Actuators.
Tymeac is a Java asynchronous process manager for backend server development. Tymeac provides a queuing facility, thread management and recursive processing with a minimal footprint that is easy to use.
O JavaComBr (Comunidade Java de Brasília) não é apenas um grupo de usuários Java, somos uma comunidade! E, como comunidade, acreditamos que todos temos como contribuir para o progresso da própria comunidade e da tecnologia Java! The JAVACOMBR isn't just a Java users group, but we are a community. We believe that our members can to contribute to progress of the community and to the Java Technology.
JXTA
Paper Airplane is a Mozilla plugin that empowers people to easily create collaborative communities without setting up servers or spending money. It does this by integrating a web server into the browser itself, including tools to create collaborative online communities that are stored on the machine. Web sites are stored locally on a user's machine. A JXTA peer network is created between all of the Paper Airplane nodes that are running.
Expresso is a powerful, open standards-based, enterprise-strength J2EE architectural framework which extends Struts. It is ideal for developing database-driven web applications based on open standards. It is based upon many years of collective experience from industry-leading software engineers, consultants, and enterprise Web developers. Expresso is designed to shorten time-to-delivery of Web-based, business transactional applications by providing a library of extensible Java Server components for providing services to web-based applications so the developer can concentrate on application logic.
An open source micropayment system based on Java, JXTA, XML, OpenPGP and SSL. The name "Digital Money" (DM) is reminiscent of the German Mark (Deutsche Mark, DEM, DM), which has been replaced by the Euro.
LDAP
OpenDS is an open source community project building a free and comprehensive next generation directory service. OpenDS is designed to address large deployments, to provide high performance, to be highly extensible, and to be easy to deploy, manage, and monitor.
Italy The Java User Group Liguria is Community of Java EE and ME Developers.
NetBeans
Dedicado ao compartilhamento de informações sobre Java: exemplos, dicas, tutoriais, e-books, etc. Para Windows e Linux. Dedicated to the comprehension of information about Java: examples, hints, tutoriais, and-books, etc. For Windows and Linux.
Visual Java SourceSafe, the version control system that enables to manage individual and team projects.
Ant GUI is aimed to provide plugins for eclipse , netbeans as well as a standalone application to create project build file using an intuitive wizard interface.
P2P
SAMP stands for Synchronous-Asynchronous Messaging Protocol. The SAMP protocol is designed to provide a secure and reliable messaging plataform. The protocol is implemented to allow trusted networks that can exchange non-repudiable and secure messages. The protocol PDU is a SOAP envelope sent via a HTTP POST request/response session using TLS. A PKI model is used for authentication/encryption. A PDU can be sent synchronously (IM, web, RT applications) or asynchronously (email). The asynchronous model relies heavily on RFC 0821 (SMTP)
With this api, a Java developer can more quickly write a socket-based distributed application that includes J2SE as well as J2ME MIDP 2 nodes on mobile devices such as the Treo 600 smart phone. The api contains much code to help make the distributed application usable by the general public (i.e., non technical users). Using sockets and XML for communication, the application may include nodes developed with other languages than Java.
NNTP News Reader client that currently reads news, including multipart binaries, but does not post.
RMI
WebCam is a program for capturing pictures from your web camera and placing them on internet or serving them from your local PC, using the built in web server. WebCam is easily customized and can be used as local HTTP-server. The program can be used as a motion detector, capturing a new image each time it senses a movement. The picture can be saved to local disc or uploaded to a web server via FTP. Additional features include text caption, support banner placement on the cam page, capture timer and picture history. You can then choose to take snapshots or to enable the built in server, allowing others to access your webcam right on your PC via your IP address. The program assists you by having the URL ready to copy to the clipbopard that users will need to view your webcam
The Java 2 Platform, Micro Edition (J2ME) Connected Device Configuration (CDC) Java Users Group is a discussion and development group. This users group is not situated in only one geographical location. Users from all over the world are welcome to join. Discussion, the exchange of source code and documents and anything related to J2ME CDC technology is appropriate for this users group.
The Easy Shipping System manages shipping orders, prints labels, handles all major shipping services and much more.
Web Applications
Hugo Pinto's blog on Java software architecture, programming and evolution
Developerzone offers support for ULC, Canoo's rich client GUI library for J2EE.
InsiTech has developed an application development framework for creating distributed ultra-thin, rich-client J2EE applications, called XML Tunneling Technology (XTT). The freely available Community Edition encourages Java developers to join the existing XTT community and see just how easy it is to build thin-client rich GUI solutions within the XTT Framework. Our user Forum provides the XTT Developer Community access to code samples, collaboration and real world use cases.
Deployment
No projects in this topic
Distributed
No projects in this topic
Open Source
Jericho is a blog editor which supports Manila, Blogger and Movable Type.
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.
JGA is intended to provide functionality roughly analogous to the portions of the C++ STL library that are not already provided by standard Java or the Generic Java package.