Thursday, November 03, 2005

Imagero Reader: A Java library for reading image files

Imagero Reader is a Java library for reading image files. Supported file types include BMP, GIF, TIFF, PNG, JNG, MNG, JPEG (including 12-bit grey), PSD, PBM, PGM, PPM, TGA, EPS, EPSI, and EPSF. The following RAW file types are also supported, at least partially: MRW, CRW, NEF, DCR, and DNG. It can read thumbnails, read metadata (IPTC, EXIF, and XMP), edit metadata, get image width and height, get the number of images contained in a file, define an area to read, add a ProgressListener, choose an image channel to read, set a scale factor, set subsampling (JPEG only), and read an image (or channel) directly into an array.

[Environment] Web Environment, Win32 (MS Windows), X11 Applications :: Qt
[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU General Public License (GPL), Other/Proprietary License with Source
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX
[Programming Language] Python
[Topic] Database :: API, Database :: Database Engines/Servers, Database :: Front-Ends

Serving XML

Serving XML provides a pipeline language for declaratively adapting content to XML, transforming it through a chain of XSLT stylesheets and SAX filters, and producing a stream of output to a local or remote destination. The accompanying console app supports reading content as XML files, flat files, SQL queries, or SAX events, and writing it as XML, HTML, PDF, or mail attachments. This software is especially suitable for converting flat files to XML, with its support for variant record types, multi-valued fields, namespaces, hierarchical grouping of records, row-by-row validation with XML Schema, and much more. There is also an API for embedding the software in a Java application.

[Environment] Console (Text Based)
[Intended Audience] Developers, System Administrators
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, Unix
[Programming Language] Java, SQL
[Topic] Database, Text Processing :: Markup :: HTML/XHTML, Text Processing :: Markup :: XML, Text Processing :: Markup :: XSL/XSLT

Tuesday, November 01, 2005

JooReports: Generating dynamic documents and reports in Java based on OpenOffice.org


JooReports is a solution for generating dynamic documents and reports in Java based on OpenOffice.org. Templates can be easily composed with a word processor. Documents can be generated in PDF, Word, and other formats. Data sources include POJOs and XML.

[Intended Audience]
Developers
[License]
OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language]
Java
[Topic]
Office/Business, Software Development :: Libraries :: Java Libraries, Text Processing

Monday, October 31, 2005

WiKID Strong Authentication System

The WiKID Strong Authentication System is a highly scalable, secure two-factor authentication system consisting of a server, a token client, and network clients that connect a service such as a VPN or Web page to the WiKID server to validate one-time passcodes. The user enters their PIN into the token client, where it is encrypted and sent to the server. If the PIN is correct, the encryption valid, and account active, the one-time passcode is generated, encrypted, and returned to the user. It is simple to implement and maintain, allows users to be validated automatically, requires no hardware tokens, has a simple API for application support via a COM object and Java component, supports multiple domains, and supports replication for fault tolerance and scalability.

[Environment] Web Environment
[Intended Audience] End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL), Other/Proprietary License
[Operating System] OS Independent, POSIX :: Linux
[Topic] Security, Security :: Cryptography, System :: Networking

Jex: A WYSIWYG mathematical equation editor for OpenOffice.org

Jex is a WYSIWYG mathematical equation editor for OpenOffice.org 2.0. It is written in Java for cross-platform portability. TeX, MathML, and Mathtype are supported as external formats. Conversion of documents to and from TeX is supported.

[Environment] Other Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] Java
[Topic] Office/Business :: Office Suites, Scientific/Engineering :: Mathematics, Text Editors :: Word Processors, Text Processing

Sunday, October 30, 2005

jVLT: A vocabulary learning tool


jVLT is a vocabulary learning tool. Examples containing one or many of the vocabulary words may be specified. jVLT also can perform quizzes, querying only those words which you frequently did not know in the past or which have not been queried for a long time. During a quiz, jVLT shows the examples of each word, letting you better memorize its usage.

Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Education

Saturday, October 29, 2005

Alfresco: An open source, open-standards content repository


Alfresco is an open source, open-standards content repository built by the most experienced content management team that includes the co-founder of Documentum. The Alfresco product has a lean, modular component architecture that allows new functionality to be added without any system disruption and is significantly faster than proprietary commercial systems.

Friday, October 28, 2005

CryptoServer


Community CryptoServer is server-side cryptography tool that runs as a daemon It has been tested in a very busy environment, and can support over one million transactions an hour.

[Environment]
Console (Text Based), No Input/Output (Daemon)
[Intended Audience]
Quality Engineers, System Administrators
[License]
Affero General Public License, OSI Approved :: GNU General Public License (GPL)
[Operating System]
Unix
[Programming Language]
C, C++, Java
[Topic]
Security, Security :: Cryptography

IzPack: A powerful Java installer builder

IzPack is a powerful Java installer builder. It is able to create lightweight and modular installers. You have the choice of the installer panels you want to use (some can do the same job, so that you can select the one you prefer), and you even have the choice of the kind of installer that you want to use. IzPack doesn't use any portion of native code, it is designed to be fully independent from the operating system that runs it. It is very easy for the end user with a properly installed JVM to use an installer made with IzPack, since a single "java -jar installer.jar" will launch it.

[Environment] Other Environment, Web Environment, Win32 (MS Windows)
[Intended Audience] Developers, Other Audience, Quality Engineers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL), The Apache License 2.0
[Operating System] MacOS, MacOS X, Microsoft, Microsoft :: Windows, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, Other OS, POSIX :: BSD, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] Java
[Topic] Software Development, System :: Installation/Setup, System :: Software Distribution, System :: Software Distribution Tools

Wednesday, October 26, 2005

ShoppingStar: A rich client application to browse products on the Amazon product catalog


ShoppingStar is a rich client application to browse products on the Amazon product catalog. All Amazon sites are supported (US, DE, CA, UK, JP, FR). The prices of products can be tracked and compared. All kinds of products can be imported to your own library.

[Environment]
MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience]
End Users/Desktop
[License]
Freeware
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Home Automation, Information Management, System :: Archiving

The Expense Submittal System

The Expense Submittal System (ESS) is a Web-based solution for the creation of expense reports, expense report approval, payment, and accounting. The complete expense reporting process is covered. ESS provides report entry, approval routing, corporate policy checking, credit card statement importation, and report payment. It requires an application server, such as Tomcat, and a database, such as MySQL.

[Environment]
Web Environment
[Intended Audience]
End Users/Desktop
[License]
OSI Approved :: GNU General Public License (GPL)
[Operating System]
Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, Unix
[Programming Language]
Java, JavaScript, SQL
[Topic]
Office/Business, Office/Business :: Financial, Office/Business :: Financial :: Accounting, Office/Business :: Groupware

DWR

DWR is a Java open source library that helps developers wanting to write Web sites that include AJAX technology. It allows code in a Web browser to use Java functions running on a Web server as if it was in the browser.

Tuesday, October 25, 2005

gui4j: A framework for describing Java Swing GUIs completely in XML

gui4j is a framework for describing Java Swing GUIs completely in XML. The GUI is created dynamically based on the XML definitions. Each GUI window is associated with exactly one top-level XML file. Each XML file can dynamically include other XML files to support complex GUI definitions. Each XML file is associated with a Java object that acts as both a Controller and a Model for the GUI. There is a strong layer separation between the GUI and the Controller: GUI definitions in the XML files can access all Java methods of the Controller, but Java methods cannot access any GUI elements directly. Events are used to trigger changes in the GUI. It requires Java 1.4.0 or higher.

WidgetServer: A Java/XML server-side GUI-framework

WidgetServer is a Java/XML server-side GUI-framework which enables an application to run as either a monolithic Swing app, a client/server Swing app, or as a Web app without any change and without loss of functionality. A rich widget set is supported that includes tree views, tabbed panes, split panels, and much more. A unified widget-based, object-oriented programming interface for Web and Swing GUIs is offered to the developer to control and assemble the GUI. Web applications are fully AJAX enabled. For Swing client/server applications, the framework handles client/server communication, including compression and security layers. A GUI builder is included.

[Environment]
Web Environment, Win32 (MS Windows)
[Intended Audience]
Developers
[License]
Freeware, OSI Approved :: Common Public License
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces, Software Development :: Widget Sets

SIOX: Simple Interactive Object Extraction

SIOX (Simple Interactive Object Extraction) is a Java SDK that provides a generic segmentation engine for extracting the foreground from still images with little user interaction. The underlying method is quick, noise and motion blur robust, and can easily be adapted for the segmentation of objects in videos. It also contains an experimental feature called the "Detail Refinement Brush" that enables the removement of spill colors and manual refinement of highly detailed textures.

[Environment]
Eclipse :: Java/Swing
[Intended Audience]
Developers
[License]
The Apache License 2.0
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Multimedia :: Graphics, Scientific/Engineering :: Artificial Intelligence, Scientific/Engineering :: Image Recognition

E-Chalk


The electronic chalkboard combines all the advantages of a traditional chalkboard with the functionality of a modern distance education tool. The lecturer writes on the electronic board, seamlessly integrating pictures and interactive programs from the web. Both can be loaded directly from the harddisk or the Internet. E-Chalk also includes algebraic formula manipulation, together with function plotting via handwriting recognition. The lecture can be followed at the lecture room or remotely through the web. Only a browser is needed to receive the audio, video, and the board image. All lectures are stored on a server for viewing on demand. E-Chalk also generates a printable version of the board (PDF) so that students do not have to copy the board content any more.

Monday, October 24, 2005

Subsonic: AWeb-based media streamer

Subsonic is a Web-based media streamer. Although primarily designed for MP3, it works for any media format that can stream over HTTP (for instance WMA and OGG). With Subsonic you have access to your entire music collection wherever you are. It is designed to handle very large music collections (many thousand albums). It uses a combination of directory structure and tag parsing to organize the music.

[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] MacOS, MacOS X, Microsoft :: Windows, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX :: Linux, Unix
[Programming Language] Java
[Topic] Multimedia :: Sound/Audio, Multimedia :: Sound/Audio :: Players, Multimedia :: Sound/Audio :: Players :: MP3

Singularity

Singularity is a suite of RFID Middleware to support RFID enabled Supply Chain Management, integration to the enterprise, and EPCglobal. It includes edge services for device management, event filtering, workflow, as well as integration components.

  • Intended Audience: Advanced End Users, Developers, Other Audience
  • License: Apache License V2.0
  • Operating System: OS Portable (Source code to work with many OS platforms)
  • Programming Language: Java
  • Topic: Office/Business, GIS, Interface Engine/Protocol Translator, Frameworks
  • Translations: English
  • User Interface: Handheld/Mobile/PDA, Java Swing, Web-based
i-Konect is a software solutions integrator and services provider. Our open-source software solutions enable seamless integration of new technologies, such as RFID, smart cards, and mobile devices into legacy systems without the cost typically associated with these technologies.

Sunday, October 23, 2005

Friday, October 21, 2005

MeD's Movie Manager: An easy-to-use and customizable movie manager

MeD's Movie Manager is an easy-to-use and customizable movie manager. It gets information about movies from IMDb and information about TV episodes from tv.com.

[Environment] Eclipse :: Java/Swing, MacOS X
[License] OSI Approved :: GNU General Public License (GPL)

Sunday, October 16, 2005

RIFE: An alternative approach to web application development and design


RIFE offers an alternative approach to web application development and design. It builds upon the Java platform, but offers all required tools and APIs to implement and perform all common Web site related tasks in a fast, intuitive, and consistent manner. RIFE is composed out of a large collection of modular parts, including a Web application engine, integrated Web continuations, a customizable multi-format template engine, support for template content transformation, and more.

[Environment]
Web Environment
[Intended Audience]
Developers
[License]
OSI Approved :: Common Development and Distribution License (CDDL), OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks

jGnash: A personal finance application written in Java


jGnash is a personal finance application written in Java. A JVM of 1.4 or greater is required. jGnash supports several account types, including investment accounts. jGnash has support for split transactions, nested accounts, scheduled transactions, commodities, and currencies. jGnash can import QIF files, excluding investment accounts and transactions. Data is stored in an XML format so it is easy to manipulate and read the data external to the program. jGnash also has scripting support to add custom reports and functionality.

[Environment]
Win32 (MS Windows), X11 Applications
[Intended Audience]
End Users/Desktop
[License]
OSI Approved :: GNU General Public License (GPL)
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Office/Business :: Financial :: Accounting

Saturday, October 15, 2005

DocBook Doclet




The DocBook Doclet creates DocBook XML from Java source documentation or HTML files. It is helpful if you want to create reference handbooks of your API. Normally it is used with the Javadoc tool but it can also be used as a standalone application to convert HTML to DocBook. Additionally it comes with a Swing application to manage documentation projects and to transform the resulting DocBook files to PDF, Postscript, HTML, or JavaHelp.

[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Java
[Topic] Software Development :: Documentation, Text Processing :: Filters, Text Processing :: Markup :: SGML, Utilities

XTA Instant Messenger (JIM)

XTA Instant Messenger (JIM) aims to establish a server-free instant messaging system with various options. It features encrypted messaging, presence awareness, and sophisticated search for users.

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Chat

Java FTP API: A full featured FTP library

Java FTP API is a full featured FTP library. It supports: proxies of type USER@HOST; resume (upload and download); logging all operations; PASV and PORT; and ASCII, BINARY, and AUTO. Transfers can be monitored by your own threads.

[Environment] Eclipse, Eclipse :: Java/Swing
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS, MacOS X, Microsoft :: Windows, OS Independent, POSIX :: HP-UX, POSIX :: Linux, POSIX :: SunOS/Solaris, Unix
[Programming Language] Java
[Topic] Internet :: File Transfer Protocol (FTP), Software Development :: Libraries :: Java Libraries

Wednesday, October 12, 2005

Vexi Platform

The Vexi Platform is used for creating and deploying rich user interfaces for Internet/intranet applications that look and feel like native applications. Vexi uses a combination of a subset of XML and Javascript to provide a simple API for the development of interactive visual components. Vexi provides an intuitive, themable widget set, created using this API. Vexi interfaces then communicate with server applications through XML-RPC or SOAP.

Environment] MacOS X, Web Environment, Win32 (MS Windows), X11 Applications
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] MacOS X, Microsoft :: Windows, OS Independent, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] Java, Java :: J2ME, JavaScript
[Topic] Internet, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Dynamic Content, Multimedia :: Graphics :: Viewers, Software Development, Software Development :: Interpreters, Software Development :: Libraries, Software Development :: User Interfaces, Text Processing :: Markup :: XML

Monday, October 03, 2005

JamochaMUD


JamochaMUD offers Unicode, plug-in, and multi-language support (8 different languages) to allow a more enjoyable MUCKing/MUDding experience. It features command history, synchronized window controls, experimental SOCKS 5 support, and greatly improved ANSI colour support. It plays nice on Unix systems, supports a wide range of MU*s, and also includes emulation of some TinyFugue editor controls. It uses Java 1.1, and includes classes to be easily reused in other Java applications.

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Games/Entertainment :: Multi-User Dungeons (MUD)

Sunday, October 02, 2005

Jeti: A Java Jabber client

Jeti is a Java Jabber client that supports most chat features such as file transfer, group chat, emoticons, and formatted messages. It can be used as an application or as a Web applet.

[Environment] MacOS X, Web Environment, Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Chat, Communications :: Conferencing

Ajaqs: A Web application that organizes FAQs on a per-project basis

Ajaqs is a Web application that organizes FAQs on a per-project basis. The UI is templatized, the content is internationalized, and the styles are highly configurable. Secure login is provided via webapp security constraints. The backend uses an O-R mapping tool to achieve independence of database-specific queries. RSS feeds provide subscribers continuous updates on a per-project or per-FAQ basis. FAQs are dynamically served up as HTML pages, and can optionally be streamed to clients as PDF content.

[Environment] Web Environment, Web Mozilla
[Intended Audience] Developers, Quality Engineers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java, SQL
[Topic] Information Management, Internet, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: Dynamic Content :: Message Boards, Internet :: WWW/HTTP :: Indexing/Search, Office/Business, Office/Business :: Groupware, Software Development, Software Development :: Documentation

Mobile Bookshelf

Mobile Bookshelf converts text file(s) to a MIDlet (a Java program that can be run on a mobile phone), making it possible to read your favourite books on your handset.

[Environment] Handheld :: Mobile Phone
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java, Java :: J2ME, Python
[Topic] Text Editors, Text Processing :: General

Friday, September 30, 2005

Imforma: RSS Library for Java

The Informa RSS Library provides a convenient Java API for handling news channels and metadata about them. Different syntax formats (like RSS 0.91, 1.0 [RDF], 2.0, and Atom 0.3) for feeds are supported. There is also basic support for channel information descriptions (OPML). A full-text engine (Lucene) can be used for indexing and searching the news items. Two backends for storing the data are currently provided: In-Memory and Hibernate (which allows you to persist news items into allmost any JDBC compliant database).

[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management :: Metadata/Semantic Models, Internet :: WWW/HTTP :: Dynamic Content :: News/Diary, Software Development :: Libraries :: Java Libraries

Tuesday, September 27, 2005

DocBook Doclet


The DocBook Doclet creates DocBook XML from Java source documentation or HTML files. It is helpful if you want to create reference handbooks of your API. Normally it is used with the Javadoc tool but it can also be used as a standalone application to convert HTML to DocBook. Additionally it comes with a Swing application to manage documentation projects and to transform the resulting DocBook files to PDF, Postscript, HTML, or JavaHelp.

[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Java
[Topic] Software Development :: Documentation, Text Processing :: Filters, Text Processing :: Markup :: SGML, Utilities

Monday, September 26, 2005

RIFE

RIFE offers an alternative approach to web application development and design. It builds upon the Java platform, but offers all required tools and APIs to implement and perform all common Web site related tasks in a fast, intuitive, and consistent manner. RIFE is composed out of a large collection of modular parts, including a Web application engine, integrated Web continuations, a customizable multi-format template engine, support for template content transformation, and more.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: Common Development and Distribution License (CDDL), OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks

Thursday, September 22, 2005

Mariana JSP Blog

Mariana JSP Blog is a JSP-based blog tool. It runs on Tomcat with Firebird as a database, and was developed on Linux. It currently has most of the blog posting features.

OpenI: A Web-based business intelligence application


OpenI is a Web-based business intelligence application. Based on J2EE, OpenI is an out-of-the-box solution for building and publishing reports from XMLA-compliant OLAP data sources, such as Microsoft Analysis Services or Mondrian.

[Environment] Web Environment
[License] OSI Approved :: Mozilla Public License (MPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Database :: Database Engines/Servers, Database :: Front-Ends, Office/Business, Software Development

Friday, September 09, 2005

Watchdog:A tool designed to monitor IT services

Watchdog is a tool designed to monitor IT services. It checks at regular intervals whether a list of services is still alive. The services supported are HTTP, FTP, SNMP services, Oracle databases, MySQL databases, Sybase databases, and MS SQL Server databases.

[Environment] Win32 (MS Windows), X11 Applications
[Intended Audience] Advanced End Users, Developers, Quality Engineers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Java
[Topic] Security, System :: Monitoring

Joone (Java Object Oriented Neural Engine): An artificial neural network Java framework

Joone (Java Object Oriented Neural Engine) is an artificial neural network Java framework. It is used to build and train neural networks with a powerful visual environment. It has a modular design and can be easily extended by writing new modules to implement new learning algorithms or architectures.

[Environment] Win32 (MS Windows), X11 Applications
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Scientific/Engineering :: Artificial Intelligence, Software Development :: Libraries :: Java Libraries

Wednesday, September 07, 2005

PDFBox


PDFBox is a Java library for manipulating PDF documents and extracting contents from existing PDF documents.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management :: Document Repositories, Internet :: WWW/HTTP :: Indexing/Search, Internet :: WWW/HTTP :: Site Management, Multimedia :: Graphics :: Viewers, Software Development :: Libraries :: Java Libraries, Text Processing :: Filters, Text Processing :: Fonts, Text Processing :: General, Text Processing :: Indexing, Utilities

INews: A system to write and publish newspapers on the internet

INews is a system to write and publish newspapers on the internet. INews is different because the newspapers it produces have a traditional structure, with pages and articles distributed like in a paper newspaper. A newspaper published with INews is not published using HTML, but can be read with a Java application. INews is a complete system that includes a server application, an editor application to write and publish editions of the newspaper, a reader application to read the last edition of the newspaper on the Internet, and an administration application.

[Intended Audience] End Users/Desktop
[License] Freeware
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet, Text Editors :: Word Processors

Vex: A visual editor for XML


Vex is an editor for XML documents. The "visual" part comes from the fact that Vex hides the raw XML tags from the user, providing instead a wordprocessor-like interface. Because of this, Vex is best suited for "document-style" XML documents such as XHTML and DocBook rather than "data-style" XML documents.

[Environment] MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language] Java
[Topic] Text Editors :: Word Processors, Text Processing :: Markup :: XML

Saturday, September 03, 2005

JXTA Instant Messenger

JXTA Instant Messenger (JIM) aims to establish a server-free instant messaging system with various options. It features encrypted messaging, presence awareness, and sophisticated search for users.

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Chat

GOIM: Gamers Own Instant Messenger

GOIM (Gamers Own Instant Messenger) is a full featured jabber / XMPP client with special features (extensions) for gamers. (e.g. broadcasting a notification when you join a server, or seeing which games others play and joining them with one click on the game icon beside their name).

[Environment] Eclipse :: SWT
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Chat

Tuesday, August 30, 2005

ActiveBPEL


The ActiveBPEL engine is a robust runtime environment capable of executing process definitions created according to the Business Process Execution Language for Web Services (BPEL4WS, or just BPEL) 1.1 specifications.

[Environment] Console (Text Based), Web Environment
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP, Other/Nonlisted Topic, Software Development

Kasai: A Java-based authentication and authorization framework


Kasai is a Java-based authentication and authorization framework. It allows you to integrate into your application a granular and manageable permission scheme. It's targeted at the specific security requirements that arise in real-life applications such as Intranets, ERPs, CRMs, document managers, accounting systems, etc.

[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] Microsoft :: Windows, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX :: Linux, Unix
[Programming Language] Java
[Topic] Software Development, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries

Monday, August 29, 2005

CruiseControl: A framework for a continuous build process

CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.

JasperReports


JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files.

It is entirely written in Java and can be used in a variety of Java enabled applications, including J2EE or Web applications, to generate dynamic content.

Wednesday, August 24, 2005

OpenTT: A trouble ticketing/request management engine

OpenTT is a trouble ticketing/request management engine, a simple and intuitive container for structured information in the form of question/answer or title/content (FAQ), and a sophisticated graphical reporting tool to keep the situation under control.

[Environment] Web Environment
[Intended Audience] Advanced End Users, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL), OSI Approved :: Mozilla Public License (MPL)
[Operating System] POSIX :: Linux
[Programming Language] Java, JavaScript, Perl, PHP
[Topic] Information Management :: Issue Tracking

VIF: A Web-based virtual discussion forum

The VIF application is a Web-based virtual discussion forum. It aims to implement a specific discussion model that supports goal oriented discussions of complex matters. This discussion model builds on structured discussion threads, integrated quality control, and well defined group boundaries.

[Intended Audience] Other Audience
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management

Ajaqs: A Web app that organizes FAQs on a per-project basis

Ajaqs is a Web app that organizes FAQs on a per-project basis. It is designed to be deployed under popular Web and application servers. It aims to serve two purposes: to provide engineering groups a mechanism for consolidating and preserving in-house knowledge in connection to product development and usage, and to provide small companies with a Web interface for exposing searchable, internationalizable information related to products and services.

[Environment] Web Environment, Web Mozilla
[Intended Audience] Developers, Quality Engineers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java, SQL
[Topic] Information Management, Internet, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: Dynamic Content :: Message Boards, Internet :: WWW/HTTP :: Indexing/Search, Office/Business, Office/Business :: Groupware, Software Development, Software Development :: Documentation

libextractor: A library used to extract meta-data from files of arbitrary type

libextractor is a library used to extract meta-data from files of arbitrary type. It is designed to use helper-libraries to perform the actual extraction, and to be trivially extendable by linking against external extractors for additional file types. The goal is to provide developers of file-sharing networks, file managers, and WWW-indexing bots with a universal library to obtain meta-data about files. It includes a shell-command and bindings for Java (JNI) and Python.

[Intended Audience] Developers, End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, POSIX, POSIX :: BSD, POSIX :: BSD :: BSD/OS, POSIX :: BSD :: FreeBSD, POSIX :: BSD :: NetBSD, POSIX :: BSD :: OpenBSD, POSIX :: GNU/Hurd, POSIX :: Linux, POSIX :: SunOS/Solaris, Unix
[Programming Language] C, C++, Java
[Topic] Communications :: File Sharing, Internet :: WWW/HTTP :: Indexing/Search, Multimedia, Software Development :: Libraries, Text Processing :: Indexing

DWR

DWR is a Java open source library that helps developers wanting to write Web sites that include AJAX technology. It allows code in a Web browser to use Java functions running on a Web server as if it was in the browser.

Tuesday, August 23, 2005

JavaSVN

JavaSVN is a pure Java Subversion (SVN) client library. This means that users of the library (i.e. Java applications) do not have to include svn native binaries or javahl bindings to work with subversion repositories. It is not only a 100% Java replacement for javahl bindings, but also a library that provides a high level of control over subversion repository operations.

[Intended Audience] Developers
[License] OSI Approved :: BSD License (original)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Libraries :: Java Libraries, Software Development :: Version Control, Software Development :: Version Control :: Subversion

Sunday, August 21, 2005

Superversion: A multi-user distributed version control system based on change sets

Superversion is a multi-user distributed version control system based on change sets. A major focus in its development is efficiency and ease-of-use. Features include a graphical user interface, branches, conflict detection and resolution, a history tree view, export and report functions, CVS-compatible keyword substitution, overridable file type autodetection and a transactional internal database.

[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Version Control

IntegraTUM WebDisk

IntegraTUM WebDisk is a Web application which gives you direct access to a file server. It is written using Java Servlets and the jCIFS library. Supported file servers are Samba, MS Windows, NetApp OnTAP, and any other server based on the CIFS protocol.

[Environment] Web Environment
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management, System :: Filesystems

jsgal: A dynamic Web-based gallery

jsgal is a dynamic Web-based gallery. However, rather than generating the gallery pages on a server using scripts, it is implemented in Javascript and DHTML and generates the pages in the client's browser. No offline generation of the Web pages is required; only a list of images has to be maintained, which allows easy updating and extending of galleries. This allows you to host dynamic galleries on servers without scripting support, or on local filesystems (e.g. CD-ROMs).

[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] JavaScript
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Multimedia :: Graphics :: Presentation

Wednesday, August 17, 2005

Para IRcLib: A small library for IRC clients, written in Java

Para IRcLib is a small library for IRC clients, written in Java. At the moment, all major IRC features except for DCC file transfer are supported.

[Environment] Eclipse, Eclipse :: Java/Swing
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP
[Programming Language] Java
[Topic] Communications, Communications :: Chat :: Internet Relay Chat, Internet, Software Development :: Libraries, Software Development :: Libraries :: Java Libraries, System :: Networking, Utilities

Coursor: A Web-based academic course system for assigning students to university courses

Coursor is a Web-based academic course system for assigning students to university courses. It has an evolutionary algorithm for assigning students to the courses they requested. This algorithm tries to find an optimal distribution of students to existing courses while taking their preferences into account. The system supports multiple roles for users: Admin, Student, Teacher/Prof, or Tutor. A user can also have multiple roles. It supports international localization, currently in English, German, French, Russian, and Arabic.

[Environment] Web Environment
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP
[Operating System] OS Independent
[Programming Language] Java
[Topic] Education, Internet :: WWW/HTTP :: Dynamic Content

Tuesday, August 09, 2005

HylaFAX

HylaFAX is a platform independent client for HylaFAX. It is purely written in Java and runs on any Java 5.0 enabled platform. It has a small footprint, starts up quickly, and features a sleek user interface. It is capable of sending faxes, displaying server status, editing fax job parameters, and viewing received faxes.

[Environment] Other Environment, Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP :: IPv4
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Fax

Friday, August 05, 2005

Cobertura

Cobertura is a Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.

[Intended Audience] Developers, Quality Engineers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Quality Assurance, Software Development :: Testing

Wednesday, August 03, 2005

BlueXML

BlueXML is an XML framework, written with Cocoon, that provides CRUD and reporting functionalities, available through Web services. You can embed these services in your application, whatever the programming language you use. Integrated in a portal, it allows you to create powerful intranet, extranet, or Internet applications without writing any code.

[Environment] Web Environment
[Intended Audience] Advanced End Users, Developers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL), Other/Proprietary License with Source
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications, Information Management :: Document Repositories, Information Management :: Metadata/Semantic Models, Information Management :: Records Management, Office/Business :: Groupware, Text Processing :: Markup :: XSL/XSLT

Tuesday, August 02, 2005

jzForum


jzForum is a simple forum system based on the jZonic framework that supports multiple forums and RSS feeds for forums, categories, and threads. User and rights management is integrated. It is very easy to install because it uses hypersonic as a database, although it can be used with different databases. The look and feel can easily be changed using CSS. It currently supports user, moderator, and admin roles with a defined set of permissions.

[Intended Audience] Advanced End Users, Developers, System Administrators
[License] OSI Approved :: BSD License (original)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management, Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries

Monday, August 01, 2005

Arsenal: Realtime collaboration (RTC) and conferencing platform

Arsenal is a realtime collaboration (RTC) and conferencing platform. It supports presence, instant messaging, filesharing, voice conferencing, persistent sessions for sharing whiteboard, web browser, images, and group chat.

[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] MacOS X, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX :: Linux, POSIX :: SunOS/Solaris, Unix
[Programming Language] Java
[Topic] Communications :: Chat, Communications :: Conferencing, Communications :: File Sharing, Communications :: Internet Phone, Communications :: Telephony, Multimedia :: Graphics :: Presentation

JVending


JVending is a P2P (JXTA) based mobile content provisioning system that implements most of the JSR-124 spec. It provides catalog management, device detection, Web/WAP based browsing, and peer searches.

[Environment] Handheld :: Mobile Phone, Web Environment
[License] OSI Approved :: BSD License (revised), OSI Approved :: GNU Lesser General Public License (LGPL), The Apache License
[Operating System] OS Independent
[Programming Language] Java, Java :: J2ME
[Topic] Communications :: File Sharing, Multimedia

Sunday, July 31, 2005

WidgetServer

WidgetServer is a Java/XML server-side GUI-framework which enables an application to run as either a monolithic Swing app, a client/server Swing app, or as a Web app without any change and without loss of functionality. A unified widget-based, object-oriented programming interface for Web and Swing GUIs is offered to the developer to control and assemble the GUI, instead of struggling with HTML, JavaScript, and HTTP requests, or the internals of Swing. For Swing client/server applications, the framework handles client/server communication, including compression and security layers. A GUI-builder is included.

[Environment] Web Environment, Win32 (MS Windows)
[Intended Audience] Developers
[License] Freeware, OSI Approved :: Common Public License
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces, Software Development :: Widget Sets

JabRef


JabRef is a graphical Java application for managing bibtex (. bib) databases. It can import bibliographies in numerous formats, provides extensive searching, sorting, and grouping features, can automatically create bibtex keys, and can insert citations into LyX.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Database, Information Management, Scientific/Engineering, Text Processing :: Markup :: TeX/LaTeX

Friday, July 29, 2005

ThingamaBlog


ThingamaBlog is a cross-platform, standalone blogging application written in Java. Basic features include the ability to maintain multiple blogs, the ability to easily manage lots of entries, customizable templates, find, edit, and delete entries functions, 'Quick Tags' for on the fly HTML editing, customizable archiving options, the ability to organize entries by category, previewing of entries in HTML or in plain text, and one-click publishing.

[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content :: News/Diary, Internet :: WWW/HTTP :: Site Management

Thursday, July 28, 2005

JFTP: The Universal FTP Client


JFTP is a graphical FTP client that allows you to transfer files securely over the Internet using FTP and SFTP. It includes support for all basic and advanced FTP tasks, support for SSL with 128-bit encryption, multiple concurrent FTP sessions, a secured favorites manager, and a certificate manager. Internationalization and localization is fully supported, and multiple deployment options are available, including standard installation, a Java Applet, and Java Web Start.

[Environment] MacOS X, Web Environment, Win32 (MS Windows), X11 Applications, X11 Applications :: Gnome, X11 Applications :: KDE
[Intended Audience] End Users/Desktop, System Administrators
[License] Free for non-commercial use, Freeware
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: File Transfer Protocol (FTP), System :: Networking

EJBCA

EJBCA is a fully functional Certificate Authority in Java using J2EE technology. It builds on the J2EE platform to create a robust, high performance, platform independent, flexible, and component-based CA to be used standalone or integrated in any J2EE app. EJBCA comes with a flexible and powerful Web-based admin GUI.

[Intended Audience] System Administrators
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java

Wednesday, July 27, 2005

BookReader

BookReader is a j2me MIDlet for speed reading books on Java-enabled mobile phones. BookReaderDeployer is a Java application that runs on many platforms. It packages the books and the MIDlet into a jar and jad file for copying onto your phone.

[Environment] Handheld :: Mobile Phone
[Intended Audience] Advanced End Users
[License] Free for non-commercial use
[Programming Language] Java, Java :: J2ME

Monday, July 04, 2005

polliwog


polliwog is a Java-based Web log processing tool. While most log processors focus on hits and pages, polliwog is more visit-oriented. It provides detailed information about visitors to your site, but will also show what a visitor did and the pages they viewed while on your site.

[Intended Audience] Advanced End Users, End Users/Desktop, System Administrators
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java, SQL
[Topic] Internet :: WWW/HTTP :: Site Management

libextractor

libextractor is a library used to extract meta-data from files of arbitrary type. It is designed to use helper-libraries to perform the actual extraction, and to be trivially extendable by linking against external extractors for additional file types. The goal is to provide developers of file-sharing networks, file managers, and WWW-indexing bots with a universal library to obtain meta-data about files. It includes a shell-command and bindings for Java (JNI) and Python.

[Intended Audience] Developers, End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, POSIX, POSIX :: BSD, POSIX :: BSD :: BSD/OS, POSIX :: BSD :: FreeBSD, POSIX :: BSD :: NetBSD, POSIX :: BSD :: OpenBSD, POSIX :: GNU/Hurd, POSIX :: Linux, POSIX :: SunOS/Solaris, Unix
[Programming Language] C, C++, Java
[Topic] Communications :: File Sharing, Internet :: WWW/HTTP :: Indexing/Search, Multimedia, Software Development :: Libraries, Text Processing :: Indexing

Vocabulary Builder

Vocabulary Builder helps you practice for the SAT, GRE, or any vocabulary-intensive examination, or simply to increase your vocabulary. It asks you a series of multiple-choice questions. You can edit the words, categorize them to make them easier to memorize, and even track your progress. The program also has a built-in dictionary and gives you easy access to many online dictionaries (using dict.org server).

[License] Free For Educational Use
[Programming Language] Java
[Topic] Education, Education :: Testing

Sunday, July 03, 2005

JPanorama

JPanorama includes two very light Java applets for slideshows (less than 5Ko) and panoramas (less than 3Ko). Both are very easily usable and were tested with IE (Windows and Mac OS), Safari, and Mozilla, Firefox, Konqueror, and Epiphany (Linux with Blackdown and Sun JVMs).

[Environment] Web Environment
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Java
[Topic] Internet

Plugged Editor

PlEd is a programmable editor writtten in Java, which supports plugins. Plugins are included for regular expression search and replace, inserting the output of system commands and SQL queries, and more.

[Environment] Win32 (MS Windows), X11 Applications
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development, Text Editors, Text Processing :: Filters, Utilities