Read about our latest addition: emesene - an open source instant messaging client, a "clone" of Windows Live Messenger.
In case you missed our announcement, also check out our 80 of the Best Linux Security Applications. (Read more)
Links:
Ajazz Ajazz implements client-side data types in JavaScript whose contents are transfered from the Web server asynchronously, using AJAX techniques. In addition to the data structures themselves (trees, arrays, etc.), it provides infrastructure for managing multiple AJAX requests in flight, parsing data structures from XML responses, and other utilities. Server-side tools and examples in Perl are also provided. 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. Anduril Consulting Management System Anduril is a project that attempts to provide a comprehensive infrastructure solution for consulting firms. Especially ones who need to track tasks, time, scheduling, customer contacts , and billing information. Artie Artie is a Java program that fetches cover artwork using Amazon Web services. It requires an Amazon developer ID. aSVERD 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). BART Tracker 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. basicPortal 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 BELTS 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 bitext2tmx 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 BlindEyes is a distributed framework designed to allow the distribution and chaining together code in all popular languages. blojsom 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 Brockman Brockman is an information radiator for monitoring Ant builds. It is useful for Agile software teams that practice continuous integration. Brockman consists of an Ant listener written in Java that outputs that status of your build in XML, a Freemarker template that specifies the format of the output XML file, and an AJAX front end that renders the XML file. Bulli Epu Bulli Epu is an interactive program for generating parquet deformations (tilings with progressive changes across the pattern). Cadmium Cadmium is a Java port of the Objective Caml virtual machine. It is part of the OCaml-Java project. Caffeine.NET a free high-performance interoperability solution between the Java platform and the .NET framework, with special emphasis on the enterprise variants of such platforms CAMPSITE a content management system with multilingual character support, designed for medium to large online publications CDox CDox is a CD-Label/Booklet/Cover program CDox, written in pure Java 1.4. City Simulator a scalable, three-dimensional model city that enables creation of dynamic spatial data simulating the motion of up to 1 million people ckjm 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. Cobra Cobra is a pure Java HTML DOM parser and renderer. It supports HTML 4, JavaScript, and CSS 2 (with some limitations). Comic Collection allows automatic download, storage, categorisation, and search of Web comics ComicViewer 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 con:cern con:cern is a workflow engine based on an extended case handling approach. A process is described as a set of activities with pre- and postconditions. An activity is executed when its preconditions are met. It manipulates the process item, thereby creating postconditions. The process flow is determined at run-time. Continuum 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. Cougaar 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 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). DAPACT 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 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 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. Demetrix 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) DENIM DENIM is a system that helps web site designers in the early stages of design. DENIM supports sketching input, allows design at different refinement levels, and unifies the levels through zooming. DeXSS DeXSS provides a SAX2 Parser to help protect against Cross-site scripting (XSS) attacks. DeXSS uses TagSoup to parse potentially malformed input, followed by a SAX2 filter pipeline to remove JavaScript from HTML. You can use the DeXSS parser in place of your existing SAX2 parser, or you can use the DeXSS utility to provide a string-to-string conversion. Dexter-XSL 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 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. Digital Contract Project The DContract project is a toolbox library for the management of digital contracts. You can use this toolbox to put signatures on digital documents, and to verify signed documents. It also offers XML Advanced Electronic Signatures (XAdES) 1.3.2 support, up to XAdES-X-L. dk.brics.automaton contains a DFA/NFA implementation with Unicode alphabet and support for all standard regular expression operations: concatenation, union, intersection, complement, Kleene star, etc dotBook reader 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. EdenCRM a Customer Relationship Management application written in Java which is designed to help customer service representatives manage and respond to customer inqueries EDIWriter EDIReader is a Java package for parsing business documents structured according to Electronic Data Interchange (EDI) standards. It supports the SAX and JAXP interfaces defined for XML, making it suitable for use in any XML-based system that allows the configuration of a custom SAX parser. eForum eForum is a server side Java-based software that enables geographically distant participants to share ideas and enhance teamwork via the Web. Einsatz 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 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) Encoding Service Engine The Encoding Service Engine is a JBI component that provides plug-n-play compression capabilities to ESBs to improve performance between Web services by decreasing bandwidth consumption. The compression mechanism itself is configurable and independent from the transport. For example, one configuration might use gzip compression over HTTP, and another might use FastInfoset over SIP. ESC/Java2 Frontend 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. eSearch eSearch is a fully Java-based search engine which supplies basic search capabilities for Web use. Esper Esper is a Java component for applications which process events. It performs event correlation via an event pattern language that allows temporal as well as logical event matching. It processes event streams, allowing joining, statistical analysis and filtering, and grouping, all in realtime. EspressReport (commercial) a Java Reporting Tool. Includes visual designer, and API. Data from JDBC/ODBC, XML, TXT, and objects. Output to HTML, DHTML, and PDF. Evolvica a Java Framework for evolutionary algorithms Flying Saucer Flying Saucer is a pure Java XML/CSS 2 renderer whose aim is to provide spec-compliant CSS 2.1 rendering for any well-formed XML document. The current codebase can render to Java2D-based canvases and to PDF via the iText library, and covers a great deal of the CSS 2.1 specification. 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 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. GenealogyJ a full-featured standalone Java application that can handle all of your genealogic information 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 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 GoooooPS is a Java MIDlet that displays a position obtained from a GPS receiver on a Google Map Tile. GPSMap able to show maps downloaded from the mapblast or expedia map servers. It may connect to a gps device and track your position on the maps gSwing 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. HeroScribe 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 hipergate (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 Houston 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 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. I18NEdit 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 IaraJS a set of JavaScript templates for the construction of Web sites, using JavaScript components Ick an import management tool for Java programs written in Java infojection 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. J'upload an upload applet to use with Web sites. It should work with all Java-enabled browsers J-EAI J-EAI is the first standard-based Open Source Applications Integration platform. J2DA! Java2DAbstaction Layer. It's an abstraction Layer specially created for Java 2D Games jATLAS the java implementation of ATLAS [Architecture and Tools for Linguistic Analysis Systems] JAUUS 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 [1] serialization to and deserialization from xml-formatted data and [2] tree-based navigation using XPath-like Java objects 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 JavaMatch 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 JavaZoneWriter JavaZoneWriter is a multithreaded daemon used to write DNS zones compatible with Bind9 from a MySQL database backend. JBootCat JBootCat is an implemention of the BootCat scripts for acquiring corpora from the Internet, which is of interest to linguists and translators. jchardet a port of the source from mozilla's automatic charset detection algorithm JColorGrid 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. jconflib allows Java programs to access configuration parameters. It can be used by standalone or distributed applications Jconsole 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 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 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. JForum 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 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 JGenea a pure Java genealogy application useful to store information about the members of a family JGoogleAnalytics 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. JIIC JIIC is a streaming-based Java implementation of ISO 9660 for creating CD-ROM filesystem images ("ISO images") with the extensions El Torito, Joliet, and Rock Ridge. It is based on the SABRE streaming API, and provides an Ant task for easy integration into Java-based build processes. jMetar jMetar is a small program which receives aviation weather reports, (METAR's) or weather forecasts (TAF's) from the NOAA Website. It also shows a small icon which tells you about the weather in graphical form. 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 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 jperfmeter JPerfmeter is a simple performance statistics monitor in the style of perfmeter. JRainWords a Java program that teaches a child to write with a computer keyboard JRequisite 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 The JSMin Ant task acts as an interface to Douglas Crockford's JSMin Java class. The task can be used for the automated minification of Javascript files in your Ant build and deploy processes. JSON JavaScript Object Notation: a simple and lightweight data interchange format. This project provides libraries for manipulating JSON objects for various languages jssha256 jssha256 is a compact JavaScript implementation of the SHA256 secure hash function jsSnow jsSnow is a port of XSnow to JavaScript. JSurveyLib 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 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. JVending 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 JViews JViews is a set of visualization components for a wide spectrum of applications. They come with industry-specific graphic objects, Asynchronous JavaScript and XML (AJAX) technology, point-and-click editors, and software development kits (SDKs) for customizing renderings and interaction features. It can be used to develop interfaces for desktop and Web-based applications. JViews contains modules to cover different types of displays, such as diagrams, dashboards, maps, charts, Gantt charts, and telecom. kaptcha 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 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 KeyFrog monitors keyboard and vizualizes it's usage statistics. KMapIME a Java based InputMethodEngine (ime) using the kmap-files from Yudit and the kmp files from Simredo. Currently support over 120 different languages/alphabets Konsole Start Konsole Start is an Eclipse plugin that adds a new menu item (Konsole Start) when you right-click a project or package in Eclipse. Once you select "Open in new tab", the plugin will start a konsole session (if a konsole session does not already exist), create a new tab, rename the tab to the project name, and then cd to the resource location directory of the project or package. LibreSource LibreSource is an open source (QPL) software platform dedicated to the software development and management of distributed communities. LibreSource offers advanced functionalities for configuration management with its generic synchronisation module So6, resulting from INRIA research works. The creation of development chains, validation processes and quality control processes can be done through the interconnection of synchronisers. LibreSource includes numerous tools dealing with projects and users management, such as bug trackers, forums, wiki pages, mailing lists, etc? 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 LingoTeach is a simple language teaching program that is written in Java. log4javascript log4javascript is a JavaScript logging framework based on the Java logging framework log4j. Mandoforms an intelligent replacement for existing HTML forms. Online forms can be built easily and are simple to manage and maintain Maven Archetypes 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. Megamek.NET 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 Mergence Mergence is a high-performance HL7 integration engine and application platform based on Apache ServiceMix. It was developed to fill the need for an open source, fully transactional health care integration system capable of handling millions of messages per day and thousands of concurrent LLP connections. Message transformation and scripting is done using Groovy. MillScript-VFS MillScript-VFS is a URI-based virtual filing system for Java. It allows protocol independent access to files and folders with complete platform independence. Minalyzer Lite (commercial) Minalyzer Lite provides easily integratable power search tools for Web site searching. It's a command line wrapper for the powerful Lucene search API. Minalyzer Lite supports user searches by indexing data from combinations of databases, file systems, and Web sites. It runs on almost all operating systems. It even copes with restrictive shared hosting. mod_gcj mod_gcj is a project aimed to serve dynamic pages from Apache using libgcj, the free Javatm implementation that is part of GCC. Morcego Morcego is a 3D graph browser for viewing and navigating any graph-like structure. Examples of such structures include social networks, site maps, hierarchies, and genealogy trees. It currently only support simple graphs. It's already integrated into TikiWiki. Morcego is not meant to provide a solution for the end user, but to be embedded in a Web application by developers. It's a Java applet that communicates with an XML-RPC server to load the graph that is displayed. Mule Mule is the leading open source ESB (Enterprise Service Bus) and integration platform. It is a scalable, highly distributable object broker that can seamlessly handle interactions with services and applications using disparate transport and messaging technologies. MyGrid 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 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 NameSpawner NameSpawner can be used to generate random names with a specific theme. Some of the themes included in the main distribution are: elvish, dwarvish, barbaric, angelic, demonic, and Tolkien-like. Navigation 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). NetCharts Server (shareware) provides web applications with charts and graphs, tables, or complete HTML documents. It can be deployed as a stand-alone service or used with any existing web infrastructure, from the simplest CGI scripts to the most sophisticated enterprise application servers NetPhantom (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. NewsMonster n advanced Weblog manager, reputation system, micropayment economy, and semantic Web application. It allows the user to keep track of news and use reputation within the blogging community to help discover new Weblogs, important articles, and other compelling relationships NLOG4J NLOG4J is a production-quality log4j-replacement with native SLF4J API support. Except for users of LF5, chainsaw, and NTEvenAppender, NLOG4J should be considered a 100% compatible, drop-in replacement for log4j. NV2D 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 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. OCEAN GenRap (commercial) OCEAN GenRap is a reporting solution that is very flexible and easy to use. It consists of two parts: the OCEAN GenRap Runtime component and the OCEAN GenRap editor. It supports MS SQL Server, Oracle, DB2, ODBC, and XML-based data sources. The results can be exported to various formats, such as PDF, Postscript, XLS, and HTML. The editor is an application to allow end users to edit reports easily. 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.). OpenKM OpenKM is a document management system that is useful for enterprises that intend to organize and share documents. OpenLayers OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. MetaCarta developed the initial version of OpenLayers and gave it to the public to further the use of geographic information of all kinds. OpenLayers is completely free, Open Source JavaScript, released under the BSD License. openMosixApplet lets you watch the realtime load of your openMosix cluster. It consists of a local daemon which listens for connections by applets OpenSCADA Utgard 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. OpenSCDP OpenSCDP is a collection of smart card application development and testing tools using JavaScript based on Global Platform scripting and profiles technology. OpenSign OpenSign is a collection of Java applets providing client-side digital signing functionality using x.509 certificates. It currently consists of two applets, one for signing plain ASCII text and arbitary attachments and another providing login functionality. OpenSubsystems 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. OpenWFE a workflow engine under a BSD license. It aims to comply with the Workflow Coalition standards OpenWFEru OpenWFEru is a Ruby-based workflow and BPM engine. It's a port of OpenWFE from Java to Ruby. Orphne 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. Pauker a generic flashcard program written in Java. It uses an innovative combination of ultra-short term, short term and long term memory PdfLicenseManager 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. PgpID 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 PingBlog PingBlog is a tag generator and ping tool for blog directories such as VeneBlogs, To2Blogs, Blogalaxia, Technorati, and others. pittrainer pittrainer provides a cockpit trainer for the Falcon 4.0 Allied Force simulation. PlexLotto 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 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 Portecle is a user friendly GUI application for creating, managing and examining keystores, keys, certificates, certificate requests, certificate revocation lists and more. Potomac a PASX-based "distribution" of Java open-source software. Designed to solve the problem of compiling and configuring all the dependencies and extras for PASX Pram a java based implementation of a hybrid v3/v5 zmachine interpreter/decompiler prbeditor 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. Queplix QueWeb Customer Care (commercial) Queplix QueWeb Customer Care is a full featured, J2EE based customer care solution. It is based completely on the Google Web Toolkit framework. It contains modules for ticket and case management, interaction capturing, email routing, ticket case auto-creation from email, audit tracking, ticket workflow management, a knowledge base, logging, an administration portal, a scheduler, and built-in ad-hoc reporting with scheduling of reports by email distribution. Rad Upload 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 Raining Sockets a non-blocking sockets framework which eases the job of creating a highly scalable application that can receive and send over 10000 socket connections RapidMiner RapidMiner (formerly YALE) is a flexible Java environment for knowledge discovery in databases, machine learning, and data mining. Many nestable learning and preprocessing operators (including Weka) are provided. It features an XML-based graphical user interface, a plugin mechanism, and high-dimensional plotting, and provides an easy-to-use extension mechanism that makes it possible to integrate new operators and adapt the system to your personal requirements. A command line version is also included. RBarcode a Barcode java bean and servlet. Supports all major 1D & 2D symbologies: EAN, UPC, code 128, code 39, PDF417, codabar , maxicode, datamatrix etc RDQLPlus 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 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. RenderX XEP (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. 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. Roomba 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. RSS-desk 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 Ruben provides Maven 2.x plugins for Ruby builds. S3OSCache S3OSCache is an OSCache store implementation that uses Amazon's Web Service S3 service to store the cached data. SERanks SERanks obtains the rankings of search expressions at search engines. ShaniXmlParser 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 Signal and Slot for Java uses java.lang.reflect.Method to implement QT's Signal and Slot model Simpy Tools 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. SkunkDAV a GPL Java2 webDAV client with a built-in editor and file browser Slide40 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 an easy to install and use Web log and Wiki engine written in Java. It has no external dependency on Web servers or databases, as both are built-in SpaceMapper DataStore 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 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 SCM 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 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. Super CSV 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. SuperOptimize SuperOptimize is a package to shrink, obfuscate and optimize your Java code for SuperWaba. The resulting files will be smaller, obfuscated, and heavily optimized. 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 Text Zap is an Apache Ant-based text filter task. It is extremely flexible and expandable. The JEROME Project The JEROME project (Java-based Engine for Real-time Online Multiuser Environments) is designed as a heterogeneous parallel virtual machine or grid, specifically for real-time applications. ThingamaBlog ThingamaBlog is cross platform, standalone blogging application. Maintaining a blog with ThingamaBlog does not require any third party blogging hosts like Blogger, Movable Type, or Live Journal. Additionally, no PHP, Perl, MySQL, etc, is required. THREDDS 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 tinyTiM (the tiny Topic Maps engine) is a small and lightweight in-memory implementation of TMAPI. TM4J 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 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. tuipeer 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 TwICE a Java implementation of the Information and Content Exchange (ICE) protocol TwistedJava an LGPLed implementation of the Perspective Broker protocol for Java UML/Dot 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 Universal Registry Client a Java client which can be used to communicate with domain name registries uPortal 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. URL Rewriter URL Rewriter is a tool for rewriting URLs in Java Servlets. It is similar to mod_rewrite. Vehicle Maintenance Tracker a GUI-based Java program that will track the maintenance of multiple vehicles. This project is comparible to Auto-Do-It without the unnecessary bells-and-whistles. The user is able to create a maintenance schedule for each vehicle. Each time the user adds a gasoline or maintenance record, VMT will notify the user of maintenance that needs to be completed. 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 VietIME 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. Wayback Machine 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. WeatherCheck uses Java Swing to prompt for a US zip code and display the local forecast from the National Weather Service. It also provides the extended forecast and dBZ radar information Web Of Web WoW is a structural, secure, collaborative, and real-time interactive media platform for the Web. It presents a mind mapping-like interface, which best reflects human ideas and thinking paths. It is intended to allow people to express themselves and understand others' thoughts. webCDwriter 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 WebRun a simple Java Application Starter that can load jars and class files from URLs, including password protected URLs WebScarab 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 WEEDS converts XML files describing written to "limon.dtd" to an HTML-formatted flora. Wheel 'O Yum a program to assist in deciding where to eat. All too often, excess time is spent among groups trying to decide wiki2xhtml 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 Winstone is a Java Servlet Container that provides servlet functionality without the bloat that full J2EE compliance introduces. Wiseman The wiseman project is an implementation of the WS-Management specification for the Java SE platform. The project scope includes the WS-Management specification and its dependent specifications. WorkRoll (commercial) a web-based bug tracker that you install in less than five minutes on your JSP-enabled application server WSO2-ESB 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 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. xinco a Web-Service based (SOAP) Information and Document Management System (DMS) implemented using Java J2EE technology XMAME GUI an XMAME frontend that has been written using Java 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 a hierarchically structured, dynamic Frequently Asked Questions Web-application XML Hammer 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. XSBrowser XSBrowser is able to document /