4DIAC is a framework for distributed industrial automation and control. It aims to provide an open, IEC-61499-compliant basis that lets the user establish a distributed industrial automation and control environment based on the targets' portability, configurability, and interoperability.
AN JEstion LIbre de CArnicas
AN JEstion LIbre de CArnicas (Anjelica) is an Enterprise Resource Planning application focused on meat companies. It allows the user to send faxes and mail, can create impressions of labels, connects to your tilt, and includes a barcode reader.
Apache FOP is an XSL-FO formatter. It is used in conjunction with an XSLT transformation engine to format XML documents into PDF, PostScript, and other output formats.
aSVERD (A Scaleable Vector Entity Relationship Diagram) is a simple Java system (3 classes) for generating entity relationship diagrams (ERDs) from an existing database as scalable vector graphics (SVG).
Barcode4J is a barcode generation package. The following symbologies are currently implemented: Interleaved 2 of 5, Code 39, Codabar, Code 128, UPC-A and UPC-E (with supplementals), EAN-13 and EAN-8 (with supplementals), EAN-128, POSTNET, Royal Mail Customer Barcode, PDF417, and DataMatrix. Read more
BART Tracker reports on arriving San Francisco area BART trains in real time, using a system tray icon. It uses BART's new "Estimated Arrivals" or "BART System Status" feature, which reports on the current up-to-the-minute status of arriving trains at every BART station. It requires Java 6.
to leverage a combination of several of the Apache Foundation's Jakarta projects into a simple vertical sample application that contains the functionality common to 80% of web projects
provides a basic set of tools for using and managing learning objects. Users can search and discover content, and set up classes (groups of users) and lessons (sequences of learning objects) for others to interact with
The Bio2RDF software is a package which resolves bio2rdf.org semantic Web identifiers corresponding to bioinformatics data and knowledge bases into RDF files which can be consumed by any generic RDF processor.
Bitext2tmx is a cross-platform Java application to align bitext (of a corresponding original text and its translation) and generate a TMX translation memory for use in computer-assisted translation.
BlindEyes is a distributed framework designed to allow the distribution and chaining together code in all popular languages.
a lightweight blog package written in Java that is inspired by blosxom. blojsom aims to retain the simplicity in design of its Perl-based "relative" while adding user flexibility in areas such as the flavors, templating, plugins, and the ability to run a multi-user blog with a single blojsom installation
Bossa Workflow System
a workflow engine written in Java. The engine is very fast and lightweight, uses a very expressive Petri net notation to define workflows, does not requires a RDBMS and is very simple to use and to integrate with java applications
BotBox Personal Assistant
(commercial) monitor, retrieve, and filter information: Create Networks Between People: React on Events
Bulli Epu is an interactive program for generating parquet deformations (tilings with progressive changes across the pattern).
Cadmium is a Java port of the Objective Caml virtual machine. It is part of the OCaml-Java project.
CDox is a CD-Label/Booklet/Cover program CDox, written in pure Java 1.4.
CI-Eye is a powerful continuous integration build radiator requiring no installation and almost no set-up.
ckjm calculates Chidamber and Kemerer object-oriented metrics by processing the bytecode of compiled Java files. For each class given, the program calculates the following six metrics proposed by Chidamber and Kemerer: WMC, weighted methods per class; DIT, depth of inheritance tree; NOC, number of children; CBO, coupling between object classes; RFC, response for a class; and LCOM, lack of cohesion in methods.
allows automatic download, storage, categorisation, and search of Web comics
ComicViewer is a time-saving tool for avid readers of online comics. It displays all your favorite comics (this is configurable) in an easy-to-use user interface.
Continuum is a continuous integration server. It makes sure that software always builds and works as expected. Continuous integration allows software projects to find and identify problems as soon as code is in the source control system.
CopyCheq is a software licensing and protection system that protects your software or service without audits, lawsuits, hardware, or government.
Cognitive Agent Architecture: has a Java-based architecture for the construction of large-scale distributed agent-based applications. It is the product of a multi-year DARPA research project into large scale agent systems and includes not only the core architecture but also a variety of demonstration, visualization and management components to simplify the development of complex, distributed applications
Coverlipse is an Eclipse 3.x plugin for code coverage visualization of JUnit Tests. Supported coverages include block coverage and all-uses coverage (Data Flow Analysis).
Data Aware Processing And Control Tags: a set of JSP tags for simplifying the displaying of dynamic content in JSP pages. It focuses on retrieving data to be displayed, iterating over that data, and in providing control tags for changing what displays
Dapper Dataflow Engine
Dapper, or "Distributed and Parallel Program Execution Runtime", is a tool for taming the complexities of developing for large-scale cloud and grid computing, enabling the user to create distributed computations from the essentials: the code that will execute, along with a dataflow graph description. It supports rich execution semantics, carefree deployment, a robust control protocol, modification of the dataflow graph at runtime, and an intuitive user interface.
DataNucleus Access Platform
DataNucleus Access Platform is a standards-compliant Java persistence product. It is fully compliant with the JDO1, JDO2, JDO2.1, and JPA1 Java standards. It also complies with the OGC Simple Feature Specification for persistence of geospatial Java types. It allows access to all popular RDBMSs available today, together with db4o, LDAP, Excel documents, and XML databases.
Decorum is a simple dependency extension for Ant. It can construct class paths using a simple list of dependencies. It matches jars to the required version (eg "any", "1.0", "1.2.3+"), and it can build the dependencies if no jar is present. It is intended to be a light-weight alternative to Maven, Ivy, and Antlion.
a Java-based process modelling system. The goal of the project is to develop a flexible framework for managing complex process models using Petri-Net-oriented methodologies (state-task networks and resource-task networks)
Detached Quercus is a commandline system for Quercus, a standalone PHP implementation in Java.
Dexter is a tool that allows users to define extended attributes which can be associated with descriptors and editors. These attributes can be embedded into any well-formed XML document. The resulting embellished document, the 'source', is then input to the dexter engine. This will generate one or more XSLT stylesheets describing the input document interpolating editor modifications and any instructions specified by the descriptors. As dexter's operations are specified exclusively with extended attributes, all but the most unforgiving of XML content viewers will continue to see the decorated source exactly as the designer saw it before.
Digi-Robo 01 is a simple robot toy from the Japanese company Gakken. Robot movements are controlled by a simple program disc. This disc is actually a circle divided into 180 small sections. The color of two adjacent (inner and outer) sections (black and white) correspond to robot movement direction. This software can be used to create and print program discs easily.
contains a DFA/NFA implementation with Unicode alphabet and support for all standard regular expression operations: concatenation, union, intersection, complement, Kleene star, etc
DKPro WSD is a modular, extensible Java framework for word sense disambiguation. It is based on Apache UIMA, an industry standard for text processing.
The dotBook application will be a book reader that can download, display and cache books in a special JAR file format. The format will allow digital signatures with PGP and allow books to have chapters and paragraphs that can be found conveniently from within the application but will link sources outside books by opening the default web browser. Book pages will be HTML pages with some restrictions.
DROID is a software tool developed by The National Archives to perform automated batch identification of file formats.
Drools Helper Integration
Drools Helper Integration is software to help you use Drools from Java by providing a Maven plugin to support Drools compilation and validation, and by providing interface, annotations, and classes to access the Drools system.
Drosera is open-source orienteering competition management system. It allows you to manage multistage competition in orienteering using electronic punching system.
DSpace is a digital asset management system that enables services for access, provision, stewardship, and reuse of digital assets with a focus on educational and research materials.
Dvorcode is a utility to translate "dvorcodes" (Dvorak keycap-encoded phrases) into their actual key values. For instance, the dvorcode for "password" is "laoo,rpe". Use this tool to discover your dvorcode passwords when you must enter them on a QWERTY keyboard.
a Customer Relationship Management application written in Java which is designed to help customer service representatives manage and respond to customer inqueries
a free Java based application to plan medical services. Using the 'Maurer Algorithm' it calculates the staff and equipment you need for services like sporting events or concerts
EJOE is a lightweight Java client/server component built to send and receive objects through pluggable (de)serialization mechanisms. It offers a high-performance, simple, and clean object request broker (whereby ORB is meant in its natural manner and not in its relation with CORBA), with server and client components for your client/server applications.
ElegantJ Indicators & Gauges
ElegantJ Indicators & Gauges is an application for monitoring data changes with gauges and catching alerts. It integrates simply in different Java IDEs.
Elgaard Positioning System
a moving map project. If can use GPS units (currently GARMIN)
Encuestame is an open source project based on Java 6 technology. You can use to create different types of surveys. Encuestame provides a full featured Survey Managed System. It's integrated with the most popular social networks (Facebook, Twitter, etc) and the capable to distribute your content with diferent ways.
ESC/Java2 Frontend parses Java 1.4 source code and Java 1.5 bytecode into an Abstract Syntax Tree that can be used for Extended Static Checking.
Evolvica is a Java Framework for evolutionary algorithms.
EXIficient is an implementation of the W3C Efficient XML Interchange (EXI) format specification written in the Java programming language. The EXI format is a very compact representation for the Extensible Markup Language (XML) Information Set that is intended to simultaneously optimize performance and the utilization of computational resources.
FFMQ is a fully Java, lightweight, fast native JMS 1.1 implementation. From the conception stage, emphasis was made on architecture and performance. As a consequence, extra features were not a priority and may appear scarce compared to other available implementations.
Free Simulated Radar Client
a framework to provide radar clients for virtual air traffic control networks (e.g. VATSIM, IVAO). It handles the data provided by these networks, so it can be used by different radar client frontends
Furia-chan is an open source/libre software license violation detector (a "Google" for binary programs). If given as input a binary program p, its output is a list of the top n closest programs to p. It works even if p is control-flow obfuscated. It can also find embedded (stolen) components within p in a database of FLOSS programs.
GENE Graph Export Engine
GENE Graph Export Engine is a complex convertor/framework for multi-namespace XML transforming and exporting. It is able to convert various XML types including SVG, DocBook, MathML, XSL-FO, and their combinations into a wide area of output formats: PDF, PNG, SVG, PS, MIF, RTF, and XHTML.
Generic Algorithms for Java
builds on the Java Generics, providing standard algorithms that are not currently provided in the standard Java library, functors and predicates, and implementations of common java classes that are adapted for use with generics
Generic Eclipse Modeling System
The Generic Eclipse Modeling System (GEMS) is a MDD tool for Eclipse that allows for the rapid development of visual modeling tools for Eclipse based on EMF/GEF. Developers specify the rules for a domain language using a metamodel and the tool generates a diagram editor plugin that enforces the rules from the metamodel. Interpreters can then be written to traverse the model and generate code, perform analyses, or execute the model. The tool supports complex model analysis using Prolog; Java, OCL, and Prolog constraints, remote model updating via CORBA, applying CSS styles to models, model-to-model linking, exportable templates, and more.
GeoWebCache is a WMS tile cache implemented as a Java HttpServlet. It does automatic matching to the best available tile and supports JCS and file backends. The response time is typically measured in milliseconds.
Google Singleton Detector
The Google Singleton Detector, or GSD, is a tool which analyzes Java bytecode and detects the use of Singletons. It's not quite as simple as that, however. First, GSD doesn't only detect singletons; it detects four different types of global state, including singletons, hingletons, mingletons, and fingletons. Second, it outputs a graph with all these different types of static state highlighted, and shows all the classes that are directly dependent on them. The point of this tool is to allow you to see all of the uses of global state inside a project, as well as how they are all interrelated.
GoooooPS is a Java MIDlet that displays a position obtained from a GPS receiver on a Google Map Tile.
a Java program for viewing elections results and a collection of tools for maintaining the election data
Hard Token Management Framework
Hard Token Management Framework is an add-on to EJBCA Certificate Authority, and communicates with the tokens through a PKCS11 interface. It comes with a few ready-made modules that can be composed to fit the need of the organization. It has many features, including basic card administration and locking functions.
Hatteras is a Business Events Subscription Engine, written in Java and making extensive use of Apache Camel, which makes up one component of the Fogcutter Suite.
designed to produce typographic quality HeroQuest maps (with either European or US layout). It reads XML descriptions of the maps and uses them to output EPS (Encapsulated PostScript) files
(commercial) a Web based Open Source platform with modules for Sales Automation, Product Service and Support, Project Management, Intranet/Groupware, e-mail marketing and e-Business
an open-source, light-weight status and logging toolkit offering a plug-in architecture to let you choose the underlying, industry-strength logging toolkit such as Apache log4j or Java 1.4's built-in java.util.logging toolkit
Hyperic HQ is an open source IT management platform which delivers consolidated, comprehensive management of enterprise IT technologies. Features plugin dev API's, auto-discovery, and a clean web interface. Read more
a convenience application for managing multilingual and/or localized programs or tools following the Java framework. It sits upon the localization capabilities offered by the Java ResourceBundle system and offers a PHP adapter class
Infojection provides a multimedia playback system. It is ideally suited to digital signage, plasma screen advertising, and public information screens. Players connected to projectors or big screens are able to display a variable schedule of Live TV or video, digital video like DivX, MPEG, Flash, MS PowerPoint, or HTML. Other possibilities can be realized through plugins. A Java/Tomcat Web app provides the Media Manager. Media is imported, scheduled, and then distributed to a potentially massive number of players and screens.
Ixonos MISP CIMD Simulator
Ixonos MISP CIMD Simulator is a Computer Interface to Message Distribution (CIMD) protocol version 2.0-compliant server for testing CIMD client applications.
J'upload is an upload applet to use with Web sites. It should work with all Java-enabled browsers.
Java2DAbstaction Layer. It's an abstraction Layer specially created for Java 2D Games
the java implementation of ATLAS [Architecture and Tools for Linguistic Analysis Systems]
Jauus is a software patching program that works over the Internet by making a single TCP connection to a host server. It works on any Java-supported platform for any language or file type.
Java Application Monitor API
The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications. JAMon can be used to determine application performance bottlenecks, user/application interactions, track application scalability, and more.
Java Data Tools
provides a set of Java packages supporting  serialization to and deserialization from xml-formatted data and  tree-based navigation using XPath-like Java objects
Java Gearman Service
Java Gearman Service is a Java implementation of the gearman service, which provides a generic application framework that farms work out to other machines or processes that are better suited to do the work.
Java Lemonade Stand
Java Lemonade Stand is a simulation of a lemonade stand. It is distributed as a desktop application and an applet.
Java Log analyzer
Java Log analyzer is a http log ananlyzer written in Java. JXLA doesn't make reports in HTML, but in XML. So you can fully configure the output as you want by an XSL stylesheet.
Java log viewer for GNOME
allows displaying of logs generated by java.util.logging.XMLFormatters. Searching in messages and filtering regarding logger specific levels is offered
Java Mozilla Html Parser
Mozilla Java Html Parser is a Java package that enables you to parse html pages into a Java Document object. The parser is a wrapper around Mozilla's Html Parser, therefore giving the user a browser-quality html parser.
Java Serialization to XML
(commercial) JSX serializes Java objects to XML. You can persist data and send it over the network in a readable form that can be accessed with ordinary text and XML processing tools. You can now search, test, profile and audit your data as XML.
Java SETI Monitor
a utility for monitoring SETI work unit progress and individual user statistics
an engine that can search inside a runtime Java data structures, and look for objects that best match the criteria that you specify. JavaMatch is a generic match engine, not targeted at a specific domain
JavaRebel is a JVM plugin (-javaagent) that enables you to reload changes made to Java class files on the fly, saving developers the time that it takes to redeploy an application or perform a container restart.
JavaZoneWriter is a multithreaded daemon used to write DNS zones compatible with Bind9 from a MySQL database backend.
JBootCat is an implemention of the BootCat scripts for acquiring corpora from the Internet, which is of interest to linguists and translators.
jchardet is a port of the source from mozilla's automatic charset detection algorithm.
JClientPages allows you to use standard Java language to write client-side scripts in your HTML pages.
JColorGrid is an application for transforming numerical or text data into color-grids. A color-grid is a generalization of the popular heat map representation that displays information two-dimensionally with an associated color hue. Color-grid representations provide an excellent means of illustrating complex data sets and can be used to identify trends, clusters and extremes in a given data set.
a JMX console for JBoss that provides a pre-built Web client for the JBoss application server. It deploys the JMX features of JBoss
jDTAUS is a Java implementation of the German DTAUS file format as specified by Zentraler Kreditausschuss. It implements the DTAUS specification version 2.0 (dated November 2005). The API was written with mass-data support in mind and provides all possible kinds of operations on a DTAUS file. Performance or memory critical sections of the code can be hand-tuned via a property file without rebuilding the code. The API is based on an abstraction layer for I/O operations, so implementations can be adopted to other persistence mechanisms.
Jerimoth is a Java-based web service for posting and searching jobs and resumes. It uses Apache Axis, Castor, and MySQL, and resumes and job postings are stored in a highly-structured XML format that's compatible with the HR-XML standard.
a powerful and robust discussion board system implemented in Java. It provides an attractive interface, an efficient forum engine, an easy to use administrative panel, an advanced permission control system and much more
JFreeVote is a set of Java tools to manage a e-vote process. It provides authentication, vote unicity, vote secrecy (with extensive use of cryptography), deferred vote counting, an interventor module, atomic transtactions with failure recovery, proctection against direct database inspection, emission and validation of digital vote certificates, multiple simultaneous consults, and census. A chat and forum system are included.
a pure Java genealogy application useful to store information about the members of a family
JGoogleAnalytics is a lightweight, unobtrusive Java utility for tracking usage information on Java applications through Google Analytics. It can be used for gathering usage statistics on utilities, plugins (Eclipse, IntelliJ, Netbeans, etc.), client-side, server-side, middleware, desktop, or any Java based application. Hence, it allows you to perform usage and trend analysis on the application of interest.
JHOVE (pronounced "jove"), the JSTOR/Harvard Object Validation Environment, is an extensible software framework for performing format identification, validation, and characterization of digital objects.
JID is a system that can deserialize, update, and reserialize a map of 10,000 entries in 4 milliseconds on an i5 at 2.53 GHz.
jminix is a simple embeddable restful JMX console.
Jmx4Perl provides a new way of accessing Java JEE Server management interfaces that are based on JMX (Java Management Extensions).
jmxtrans is a very powerful tool which reads json configuration files of servers/ports and jmx domains / attributes / types and then outputs the data in whatever format you want via special 'Writer' objects which you can code up yourself.
Jolt JVM Daemon
Jolt JVM Daemon provides a way to invoke the JDK tools javac, javadoc, and jar from the command line while reusing the same JVM instance across invocations.
Jomic is a viewer for comic book archives. It can handle both CBZ and CBR archives and has a two page mode. Supported image formats are PNG, JFIF/JPEG, TIFF, and GIF. Read more
JPerfmeter is a simple performance statistics monitor in the style of perfmeter.
JRainWords is a Java program that teaches a child to write with a computer keyboard.
JRequisite is an agile requirement management tool, which means your requirements are defined mainly via visual tools as opposed to textual requirement tools. Also, it is independent of the process used, so you may apply any process to your development. Despite being a requirement analysis and management tool, JRequisite tools are so general that they can be used in other areas of software development and even non-software related fields.
JSMin Ant Task
JSurveyLib is a survey/questionnaire engine that is embeddable and easy to configure. It supports many different question types and a powerful scripting language for a more interactive experience.
Jupe is a UML Plugin for Eclipse. It provides support for the creation of UML class diagrams, Java code generation and reverse engineering. Jupe is based on the GEF and UML2 frameworks and supports Eclipse 3.2.
to create a system that handles stocking of content (J2ME, MMS, Ring Tones) and that provisions the content to mobile devices. Areas of work include DRM solutions and P2P (JXTA) based content provisioning
jWebAnnotation is designed to let you move configuration settings from the web.xml file of a Java Web application into annotations.
JWebEngine is an embeddable component that is far more advanced than the internal Sun HTML renderer since it flawlessly passes the Mail Accid and the Accid 1 test.
kaptcha is a modern version of the SimpleCaptcha project. By default it is very easy to setup and use and the default output produces a captcha that is hard to bust and similar to the ones produced by Yahoo.com.
Kaveri is an Eclipse plug-in front-end for the Indus Java slicer. It utilizes the Indus program slicer to calculate slices of Java programs and displays the results visually in the editor. The purpose of this project is to create an effective tool for simplifying program understanding, program analysis, program debugging, and testing.
KeyFrog monitors keyboard and vizualizes it's usage statistics.
a Java based InputMethodEngine (ime) using the kmap-files from Yudit and the kmp files from Simredo. Currently support over 120 different languages/alphabets
(commercial) License4J is a total solution for software product licensing. It provides Java libraries and GUI tools for generation and validation of license files, cryptographically secure serial numbers, and floating license files.
Liferay Enterprise Portal
a Java/J2EE portal system that provides personalization (like Yahoo!), web email (like Hotmail), document library, message boards (like Jive), shopping (e-commerce), Wiki and many other web tools all available in one place
LingoTeach is a simple language teaching program that is written in Java.
Mandoforms is an intelligent replacement for existing HTML forms. Online forms can be built easily and are simple to manage and maintain.
Maven Archetypes helps to generate an initial Java project layout. It is not required to have Maven 2 preinstalled; instead, it uses JLaunchPad (as part of the installation). Software required by Maven and the Maven Archetypes Plugin will be downloaded and installed automatically. All you need to do is to specify the location of Java and the location of the Maven repository, as well as proxy parameters if behind a firewall.
a client/server Java Application to chat and play MegaMek Games and also enroll into the ongoing campaign to fíght for one of the 5 houses or a Mercenary Group
mod_gcj is a project aimed to serve dynamic pages from Apache using libgcj, the free Javatm implementation that is part of GCC.
Multiple Eyepairs Only
Multiple Eyepairs Only is a project to define a file format and to provide tools to use cryptography for things like four-eyes principles.
an Open Source grid and grid middleware you can use without incurring multi-mullion dollar costs by commercial grid applications. MyGrid is designed with the modern concepts in mind, simple naming and transparent class hierarchy. MyGrid can distribute jobs to other grids, including comercial, such as DataSynapse, or Globus via gateway plugins
MyVirtualDirectory is a virtual directory that facilitates the integration of applications with identity data in multiple authoritative sources in real time.
NAMD Log Parser
sorts through the log file generated by NAMD and extracts energy information to export to a graphing program or used in the basic graph provided
Navigation implements a design pattern that allows you to navigate through complex systems by means of "navigation chains". Each node in the navigation chain is represented as its own object, and can have any number of child links attached to it (done through upwards linking; navigations have no knowledge of their children).
Neddick is an Information Discovery Platform, based on Groovy & Grails, and making up one component of the Fogcutter Suite.
(commercial) NetPhantom is an advanced middleware solution.
News Content Management
News Content Management makes it easy for non-technical users to update and manage articles, press releases, news stories, headlines, and editorials.
NV2D is a graph visualization and layout tool written in Java that can run either as a standalone application or an applet embedded in a web browser. NV2D is a module of the NetVis project and the feature set emphasizes social network analysis.
OBSearch is a distributed similarity search index. It can (for example) match programs and help to detect Open Source/Libre license violations, find music that sounds like Sisters of Mercy, or match huge vectors of randomly generated integers just for fun.
OIOSAML.Java is a Java-based service provider for SAML 2.0. It was profiled for the Danish OIOSAML 2.0 profile, but it works in generic SAML 2.0 Web SSO environments too.
OPEN BEXI HTML Builder
OPEN BEXI HTML Builder is a WYSIWYG HTML editor for Internet Explorer and Firefox that allows you to create Web pages and generate HTML code without any HTML knowledge.
Open Source Requirements Management Tool
Open Source Requirements Management Tool is designed to achieve full SDLC traceability for features, requirements, design, implementation, and testing. It has a UI for requirements derivation, version control, and common or custom attributes (rationale, source, risk, effort, etc.).
Openbakery Translation is an internationalization tool for Java. Unlike standard i18n in Java, openbakery translation uses the text in the default locale as the key. There is also a tool which checks all of the source code for translations. T
OpenKM is a document management system that is useful for enterprises that intend to organize and share documents. Read more
lets you watch the realtime load of your openMosix cluster. It consists of a local daemon which listens for connections by applets
Project Utgard is a sub-project of the OpenSCADA project. It's focused on creating a completely Java and open source OPC interface for the OpenSCADA project.
OpenSubsystems is set of business components such as inventory management, order processing, document management, document workflow, document imaging, etc. intended for rapid application development on different Java middleware platforms.
openTCS is a platform-independent transportation control system (TCS) intended to control automatic guided vehicles (AGVs), but which can be used to steer virtually any (track-guided) vehicle.
Orphne is a highly specialized Web browser, based on the XulRunner suite, optimized for viewing "adult" content. It features tagging, rating, and bookmarking sites, an integrated search, and slide shows. Please note that Orphne is intended for adults only.
PdfLicenseManager aims to be a simple tool to manage PDF licensing information. In particular, it is focused on inserting and managing Creative Commons licensing information in the XMP stream.
Perf4CDI is an add-on package for implementations of Contexts and Dependency Injection for the Java EE platform (CDI - JSR-299) providing convenient integration with Perf4j - performance monitoring library for Java applications.
a single sign-on identity and messaging server, similar in aim to the Liberty Alliance identity server, written in Java and using an external OpenPGP/GnuPG
Pillow scans directories searching for CommonJS packages (package.json files) and makes the packages usable in the browser (i.e. the found packages and modules can be accessed using the require() function).
PingBlog is a tag generator and ping tool for blog directories such as VeneBlogs, To2Blogs, Blogalaxia, Technorati, and others.
pittrainer provides a cockpit trainer for the Falcon 4.0 Allied Force simulation.
PlexLotto allows people to play smart lottery. It supports abbreviated and full wheeling, supports an archiving facility, automatically downloads the previous lottery database, can search for winning numbers, and displays winning numbers.
POMStrap is a really simple Java application bootstrap and classloader trick that allows dependency "classloading" without side effect. POMStrap uses Maven2 pom files to resolve dependencies required to launch an application. For example, if your application depends on A-1.0 (and can only work with this version) and B-1.0; and if B-1.0 also depends on A-2.0, then B-1.0's dependency won't normally be able to be satisfied without violating another one of your application's dependencies. POMStrap avoids this kind of dependency conflict.
Portecle is a user friendly GUI application for creating, managing and examining keystores, keys, certificates, certificate requests, certificate revocation lists and more.
prbeditor is an editor for Java property resource bundle files. The application's intent is to help in the localization (l10n) of those programs that have been internationalized with Java's standard i18n mechanism. In contrast to other similar tools, it shows the keys and values of several languages at the same time in a spreadsheet, giving a global view of the resource files.
PRTree is a Java package which implements a priority R-Tree, a spatial index. It can be used to find objects inside a query rectangle very quickly.
Quoddy is an Enterprise Social Network, based on Groovy & Grails, and making up one component of the Fogcutter Suite.
Raccoon is a Google Play desktop client that allows you to download Android APK files to your desktop PC and archive them there.
a file uploader applet. It allows customers to simply drag and drop files on to a special area on the browser to be transferred to the server. Alternative you can just copy and paste them into the applet to be uploaded
a non-blocking sockets framework which eases the job of creating a highly scalable application that can receive and send over 10000 socket connections
a Barcode java bean and servlet. Supports all major 1D & 2D symbologies: EAN, UPC, code 128, code 39, PDF417, codabar , maxicode, datamatrix etc
RDQLPlus is a tool for querying RDF graphs, featuring graphical results in a zoomable user interface (ZUI). It can work with existing RDF files, Jena2 RDF databases, and a native-Java database called Mckoi.
Relations RCP is a personal wiki style application for knowledge creation and management. Its use is the visualization of terms and concepts and the relations governing these items. Relations is implemented as Eclipse RCP application.
(commercial) RenderX XEP is for dynamic rendering of XML documents. XEP is a pluggable architectural component that takes two open standard inputs, XML data and XSL FO stylesheet, and produces the industry's defacto standards for high-quality rendered electronic documents, Adobe PDF and PostScript. XEP supports many extensions to the XSL FO specification, including SVG graphics and PDF-to-PDF linking.
The system RepairsLab allow to manage the entry and exit of equipment repair in a small workshop for repairs or service center.
Repository in a Box
RIB is a software package for creating WWW metadata repositories. Metadata, from RIB's perspective, is information that describes reusable objects, such as software. RIB allows the user to enter metadata into a Java applet, which then sends the information to an RIB server via HTTP.
rJSmin is a fast reimplemenation of jsmin.c by Douglas Crockford.
Roomba aims to provide a complete PMS (Property Management System) and CRS (Central Reservation System) for hotels of all sizes. Roomba is a J2EE-based application.
a reusable component for the news aggregation in a web page. It is based on j2ee-standards using the Informa API and includes JSP tag-library for the processing of RSS-feeds and Admin interface
Ruben provides Maven 2.x plugins for Ruby builds.
S3OSCache is an OSCache store implementation that uses Amazon's Web Service S3 service to store the cached data.
Sarasvati is a workflow/bpm engine based on graph execution. It has a simple core which allows for different implementations. For example one may change the persistence mechanism (or avoid it altogether), change token representation or build additional functionality on top.
Sardine is a next generation WebDAV client for java. It is intended to be simple to use and does not implement the full WebDAV client spec.
ServoMaster provides hardware independent abstractions to servos and servo controllers. It has implementations for several servo controller families, including Phidget, Pololu, Parallax, and SSC. It has support for servo and controller metadata, introspection, and capabilities discovery.
a small and fast Xml/Html non validating parser written in java. It can parse invalid xml files. It uses the org.w3c.dom interfaces and the jaxp DocumentBuilder
shib-http-client provides no-frills access to URLs that are protected by Shibboleth using HTTPS.
Signal and Slot for Java
uses java.lang.reflect.Method to implement QT's Signal and Slot model
SimpyTools is a collection of various software for using and enhancing the simpy.com social bookmarking service. The software includes libraries in various programming languages for using the REST API of simpy.com. It also includes a Firefox extension and more.
a GPL Java2 webDAV client with a built-in editor and file browser
Slide40 is a program for displaying slide presentations in a style inspired by the personal computers of the late 1970's. The display mimics a TV screen showing only 40 columns of text in an all-caps font built from big blocky fuzzy pixels.
SnipSnap is a personal content management system based on weblog and wiki technologies. It's intended for desktop use, but can be deployed on servers. SnipSnap differs from other weblog and wiki tools as it's focused on easy installation.
solr_pager is a SOLR paging component (plugin) that adds paging records to SOLR search results.
a Java based document repository server for storing, querying and fetching XML based documents. It is built on practical needs allowing the storage of semi-structured (well formatted, maybe validated, XML, XHTML and HTML) documents and un-structured documents (TXT)
Spring-dashboard provides a real-time statistic and monitoring view of any Web application based on the Spring framework. With Spring-dashboard, developers and testers can monitor flows within the application, as well as gather statistical information on application usage.
Stellation is a software configuration management system designed to be an extensible platform for building systems based on the integration of advanced or experimental SCM techniques with the Eclipse development environment. The Stellation project will be using this system to integrate support for fine-grained software artifacts into the Eclipse environment, with particular focus on dynamic program organization, and inter-program coordination.
struts timeEntry is an application that developers can refer to when learning Apache's Struts framework. It should aid the learning developer in putting different Struts techniques into context.
Stylus Handwriting Input Panel
The Stylus/Handwriting Input Panel (SHIP) is a system for gesture text entry for Tablet computers using an X11 user interface.
Super CSV is a CSV package for the Java 5+ platform. It operates on streams rather than file names, so you can read and write files of any encoding from any kind of source. It operates on maps and POJO beans, so you don't have to convert to or from String arrays.
svenson is a Java5 JSON generator/parser. It lets you convert Java object graphs into JSON and vice versa. svenson offers an API and annotations to aid you in this.
Syoncloud Logs processes log files from various applications and many servers. It enables to capture business relevant information from everyday log files generated by web servers, business applications and back office applications.
tallence workflow engine
tallence workflow engine is a graphical, Web-based workflow designer based on Java 1.4. Its workflow engine is modelled after the MVC-Pattern. It features Activities, AND-, OR-, EOR-, and XOR-Decisions, and a splitter. It is accessible via JSP-Taglib or via the Java-API.
Text Zap is an Apache Ant-based text filter task. It is extremely flexible and expandable.
The THREDDS (Thematic Realtime Environmental Distributed Data Services) project is developing middleware to bridge the gap between data providers and data users. The goal is to simplify the discovery and use of scientific data and to allow scientific publications and educational materials to reference scientific data. The mission of THREDDS is for students, educators and researchers to publish, contribute, find, and interact with data relating to the Earth system in a convenient, effective, and integrated fashion. Just as the World Wide Web and digital library technologies have simplified the process of publishing and accessing multimedia documents, THREDDS is building infrastructure needed for publishing and accessing scientific data in a similarly convenient fashion.
tinyTiM (the tiny Topic Maps engine) is a small and lightweight in-memory implementation of TMAPI.
an open-source project to develop topic map processing tools and applications. The project produces TM4J, a topic map "engine" and TMNav, a framework and application for visualising and editing topic maps
TOPCASED (Toolkit in OPen source for Critical Applications and SystEm Development) is a system/software engineering workshop based on Eclipse. It aims to provide the tools required to go from requirements to the implementation stages. The current version includes several graphical editors: ECORE, UML 2 (class, use cases, sequence diagrams only), structured analysis, and AADL (Architecture Analysis and Design Language). These editors are partially generated from ECORE models and models can be checked. OCL and EMF checks are supported at this time. External tools can be easily connected to the workshop thanks to a simple communication bus.
provides a TUI (Text User Interface) Look and Feel. In addition, it supports multiple instances of java.awt.Toolkit, a prerequisite for a multi-user JVM
a Java implementation of the Information and Content Exchange (ICE) protocol
an LGPLed implementation of the Perspective Broker protocol for Java
makes UML class diagrams from JAVA source or bytecode. The diagrams are generated using GraphViz Dot. The user has full control over the process and can hide or show any of the extracted elements
undx is a tool to reconstruct class files from Dalvik code.
Universal Registry Client
a Java client which can be used to communicate with domain name registries
uPortal is a free, sharable portal under development by institutions of higher-education. This group sees an institutional portal as an abridged and customized version of the institutional Web presence... a "pocket-sized" version of the campus Web.
Vehicle Maintenance Tracker
Versatile Maintenance Tracker (VMT, formerly Vehicle Maintenance Tracker) is a GUI-based Java program that will track the maintenance of multiple properties.
Velocity editor plugin for Eclipse
provides an editor for the scripting language of Jakarta's template engine Velocity. The editor is implemented as an plugin for the Eclipse platform
a Java-based Vietnamese input method editor (IME). Enable input of Vietnamese Unicode text in Java's AWT (TextArea and TextField) and Swing text components.
VIF Lightweight Framework
The VIF Lightweight Framework is an object-relational bridge to store and retrieve data in relational database management systems (RDMS). The VIF Lightweight Framework puts emphasis on a comprehensive XML representation of the data objects retrieved. Therefore, the framework is extremely well suited for applications that implement XML based APIs, e.g. web applications that render the information retrieved using XSL transformation.
The VIF Lightweight Framework is part of the VIF (virtual discussion forum) project.
Vrapper is an Eclipse plugin which acts as a wrapper for Eclipse text editors to provide a Vim-like input scheme for moving around and editing text.
Wandora is a general purpose data extraction, management, and publishing application based on Topic Maps and Java. Wandora has a graphical user interface, layered presentation of knowledge, several data storage options, rich data extraction, import and export capabilities, and an embedded HTTP server that enables dynamic publication of Topic Maps. Wandora is well suited for rapid ontology construction and knowledge mashups.
The Wayback Machine is a pure Java implementation of the Internet Achive Wayback Machine. This implementation is focused on modularity, with flexible core data structures to allow new and experimental user interfaces and document indexes.
can be used to make a single CD-writer available to the users in your network. There is a server that controls the CD-writer using cdrecord. It accepts the requests from several clients around in the network. webCDwriter comes with a client written in java that can run as an applet within a browser
a simple Java Application Starter that can load jars and class files from URLs, including password protected URLs
WebScarab is a loose suite of web application security assessment tools written entirely in Java and therefore multi-platform. Eventually the tools will all work together.
WEEDS converts XML files describing written to "limon.dtd" to an HTML-formatted flora.
wiki2xhtml can create complete Web pages and uses a clean XHTML syntax. It can insert galleries, a menu, a footer, and nearly all elements you know from the Wikipedia.
Winstone is a Java Servlet Container that provides servlet functionality without the bloat that full J2EE compliance introduces.
WSO2 ESB is a lightweight Enterprise Service Bus (ESB) that centers around XML and Web services. It is based on the Apache Synapse and Apache Axis2 projects, and it supports connectivity, transformation and mediation, and the management of Web services interactions.
Wyona CMS is an Open-Source Content Management and Publishing System written in 100% pure Java. It is based on open standards such as XML and XSLT.
a Web-Service based (SOAP) Information and Document Management System (DMS) implemented using Java J2EE technology
XML Directory Listing
XML Directory Listing is a cross platform application for generating an XML representation of a directory structure. The XML output contains a wealth of file information and can be configured in many different ways.
XML Frequently Asked Questions
XML Frequently Asked Questions is a hierarchically structured, dynamic Frequently Asked Questions Web-application.
The XML Hammer application is a tool that simplifies elementary XML actions like checking for well-formedness, validation, transformation, and xpath searches using any JAXP implementation.
Yazd is a Java-based discussion forum software that can be easily configured through an administration interface. It is highly flexible and uses JDBC to connect to a backend database.