Thursday, July 20, 2006

TRex : A tool to help maintain test suites written in the standardized Testing and Test Control Notation (TTCN-3)

TRex is a tool to help maintain test suites written in the standardized Testing and Test Control Notation (TTCN-3). It provides IDE functionality for the TTCN-3 core notation and supports the assessment and automatic restructuring of TTCN-3 test suites by providing suitable metrics and refactorings.

[License] Eclipse Public License
[Topic] Software Development :: Quality Assurance, Software Development :: Refactoring, Software Development :: Testing

Tuesday, July 18, 2006

The Mobile Device Information project : A Java Swing application that provides desktop interface access to the WURFL (Wireless Universal Resource FiL

The Mobile Device Information project is a Java Swing application that provides desktop interface access to the WURFL (Wireless Universal Resource FiLe). The WURFL contains information about the capabilities of a huge number of wireless devices. The Mobile Device Information project allows users to search for individual devices, or devices that meet certain criteria, e.g. "Which Nokia phones are MIDP-2.0 enabled and support at least 65536 colours?"

[Intended Audience] Advanced End Users, Developers, End Users/Desktop, Other Audience
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications, Communications :: Telephony, Communications :: WAP, Desktop Environment :: Tools, Information Management, Utilities

Mp3dings : A Java MP3 tagger and organizer with a clean spreadsheet-style user interface that permits processing many files in parallel

Mp3dings is a Java MP3 tagger and organizer with a clean spreadsheet-style user interface that permits processing many files in parallel. It has powerful automation capabilities. ID3v1 tags and most of ID3v2 are supported.

[Intended Audience] End Users/Desktop
[License] Freeware, OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, Microsoft :: Windows, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] Java
[Topic] Information Management :: Metadata/Semantic Models, Multimedia :: Sound/Audio

The OpenIPMP project aims to provide interoperable DRM software that can be ported to any platform

The OpenIPMP project aims to provide interoperable DRM software that can be ported to any platform (including Windows, Mac, Linux and embedded platforms). Unlike proprietary DRM solutions, OpenIPMP adheres to a variety of open standards, including:
  • OMA (Open Mobile Alliance) v2 DRM specifications
  • ISMAcryp specifications for MPEG-4 streaming and local playback
  • MPEG’s IPMP specifications for MPEG-2 and MPEG-4

The OpenIPMP project can be downloaded from SourceForge.



# License : Mozilla Public License 1.1 (MPL 1.1)
# Operating System : 32-bit MS Windows (95/98), All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), OS X, Other
# Programming Language : C++, Java
# Topic : Sound/Audio, Video, Security

Monday, July 17, 2006

Eclim (Eclipse integration in vim) : A set of eclipse and vim plugins that bring Eclipse functionality to the vim editor

Eclim (Eclipse integration in vim) is a set of eclipse and vim plugins that bring Eclipse functionality to the vim editor. It exposes Eclipse features through a server interface and includes a set of vim plugins that communicate with Eclipse over that interface.

[Environment] Console (Text Based) :: Curses, Eclipse
[Intended Audience] Developers
[License] The Apache License 2.0
[Operating System] Microsoft :: Windows, POSIX :: Linux
[Programming Language] Java
[Topic] Software Development

Sunday, July 16, 2006

Jiplet Container (Java SIP Servlet) : A servlet-like development and runtime environment for SIP applications


Jiplet Container (Java SIP Servlet) is a servlet-like development and runtime environment for SIP applications. The SIP protocol is widely used for voice services over IP networks. This product enables developers to create server-side SIP applications using a component-based model similar to that envisioned by the J2EE architecture. The Jiplet container runs as a standalone server as well as a JBOSS service.

[Environment] No Input/Output (Daemon), Web Environment
[License] The Apache License 2.0
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux
[Programming Language] Java
[Topic] Communications :: Internet Phone, Communications :: Telephony, Internet

Friday, July 14, 2006

JSP Prize Tags is a JSP tag library

JSP Prize Tags is a JSP tag library. The primary tags of Prize Tags are the Tree Tag and Tabbed Pane Tag. The Tree Tag makes it easy to implement tree controls in your JSP pages. The Tabbed Pane Tag makes it easy to implement tabbed panes in your JSP pages. You can put any JSP code inside a tab, and even include other JSPs inside a tab. The JSP Prize Tags also includes a collection of smaller tag libraries like the icon tag, the alternate tag (for alternating content on the page, such as the background color of table rows or an ad rotator), laying calendar events in a table, and more.

[Environment] Web Environment
[Intended Audience] Developers
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Java Libraries

Monday, July 10, 2006

Checkstyle : A development tool to help programmers write Java code that adheres to a coding standard


Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. Its purpose is to automate the process of checking Java code, and to spare humans of this task.

[Environment] Console (Text Based)
[Intended Audience] Developers, Quality Engineers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Quality Assurance

Sunday, July 09, 2006

CCAPI : A financial engineering and financial application library for Java

CCAPI is a financial engineering and financial application library for Java. It provides interfaces for automated stock exchange trading through GCI. Additionally, it provides functions to retrieve online quotes from various data sources, including EUWAX, Comdirect, Yahoo!, and GCI. It provides a comprehensive library of technical and mathematical indicator implementations, like MACD, SMA, EMA, RSI, Williams %R, Correlation, and more.

[License] OSI Approved :: GNU General Public License (GPL)
[Topic] Office/Business :: Financial, Office/Business :: Financial :: Investment, Software Development :: Libraries, Software Development :: Libraries :: Java Libraries

Saturday, July 08, 2006

JTrac : A generic issue-tracking web-application

JTrac is a generic issue-tracking web-application that can be easily customized by adding custom fields and drop-downs. Features include customizable workflow, field level permissions, e-mail integration, file attachments and a detailed history view.

[Environment] Web Environment
[Intended Audience] Developers, Quality Engineers
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management :: Issue Tracking, Software Development :: Bug Tracking, Software Development :: Quality Assurance, Software Development :: Testing

Wednesday, July 05, 2006

Jameleon : An automated testing framework that can be used by technical and non-technical users alike


Jameleon is an automated testing framework that can be used by technical and non-technical users alike. One of the main concepts behind it is to create a group of keywords or tags that represent different screens of an application. All of the logic required to automate each particular screen can be defined in Java and mapped to these keywords. The keywords can then be organized with different data sets to form test scripts without requiring an in-depth knowledge of how the application works. The test scripts are then used for both testing automation and test case document generation.

[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Topic] Software Development :: Libraries :: Application Frameworks, Software Development :: Quality Assurance, Software Development :: Testing

Tuesday, July 04, 2006

RapidWatcher : An infrastructure to implement monitoring solutions quickly

RapidWatcher is an infrastructure to implement monitoring solutions quickly. It uses several tools and frameworks such as Jetty, Rife, and Groovy to handle most common parts of implementing a monitoring system. What's left for you to implement is the logic to monitor your particular environment. Sample scripts for Web servers and databases are provided. The primary objective of RapidWatcher is to implement an out of band solution to monitor the management and monitoring solutions.

[Intended Audience] Developers, System Administrators
[License] OSI Approved :: Common Public License, OSI Approved :: IBM Public License
[Operating System] OS Independent
[Programming Language] Java
[Topic] System :: Monitoring, System :: Networking :: Monitoring

HSE (Hibernate, Spring, Echo2) : A three-tier base application for Echo2

HSE (Hibernate, Spring, Echo2) is a three-tier base application for Echo2. It is designed to be a starting point for writing robust AJAX applications in Java, Spring, and Hibernate.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content

OpenSubsystems : A set of business components


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.

[Environment] MacOS X, Web Environment, Win32 (MS Windows)
[Intended Audience] Developers, Other Audience
[License] OSI Approved :: GNU General Public License (GPL), Other/Proprietary License
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Fax, Database :: API, Information Management, Office/Business, Software Development :: Libraries :: Java Libraries

Saturday, July 01, 2006

OpenSymphony : An Open Source project dedicated to providing enterprise class J2EE components

OpenSymphony is an Open Source project dedicated to providing enterprise class J2EE components. Our components aim to stress simplicity, integration, pluggability and specification compliance.

VRaptor 2 : A Web-based MVC and IOC framework based on many frameworks and ideas (Seam, Stripes, Webwork, Hibernate Annotations, etc)

VRaptor 2 is a Web-based MVC and IOC framework based on many frameworks and ideas (Seam, Stripes, Webwork, Hibernate Annotations, etc). It makes full use of Java 5 Annotations. It favors convention over configuration, because configuration in XML/properties/annotations is always easy to make mistakes and repetitive (aka copy and paste in many places). This framework uses a more imperative approach, instead of having many XML files to configure lifecycle and other properties. Most of the settings go inside plain Java objects (POJO), so the team knows exactly what is going on and where.

[License] The Apache License 2.0
[Operating System] MacOS, MacOS X, Microsoft, Microsoft :: Windows, OS Independent, Unix
[Programming Language] Java
[Topic] Software Development, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries

Friday, June 30, 2006

The Gaudí Database Visual Editor : A Java application that allows you to visually design the tables of a database using a JDBC 2.0 (or higher) driver

The Gaudí Database Visual Editor is a Java application that allows you to visually design the tables of a database using a JDBC 2.0 (or higher) driver. It saves generated diagrams in XML format. It also generates Java code that binds an object to a table from a database and XML code for generating GUIs.

[Environment] Win32 (MS Windows), X11 Applications
[Intended Audience] Developers, System Administrators
[License] Freely Distributable, OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL), Public Domain
[Operating System] OS Independent
[Programming Language] Java
[Topic] Database, Database :: Front-Ends, Information Management :: Metadata/Semantic Models

OpenXava : An XML/Java Framework for rapidly and easily developing J2EE business applications


OpenXava is an XML/Java Framework for rapidly and easily developing J2EE business applications. It is based on business components defined with XML. It is feature rich and flexible, since it has been used for years to create real business applications.

[Environment] Web Environment
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development, Software Development :: Code Generators

Thursday, June 29, 2006

cintoo Messages : A free framework to make internationalization easier for Java applications


cintoo Messages is a free framework to make internationalization easier for Java applications. It supports locales for threads and bundles can be associated with different packages. This allows the usage of different bundles for different parts of the application like plugins, installer or logging which probably should always be in the language of the admin :-)

cintoo Messages : A free framework to make internationalization easier for Java applications


cintoo Messages is a free framework to make internationalization easier for Java applications. It supports locales for threads and bundles can be associated with different packages. This allows the usage of different bundles for different parts of the application like plugins, installer or logging which probably should always be in the language of the admin :-)

Tuesday, June 27, 2006

Memorize Words Flashcard System : A fully automated multimedia Leitner flashcard program for learning a foreign language

Memorize Words Flashcard System is a fully automated multimedia Leitner flashcard program for learning a foreign language. It automatically retrieves meanings, word usages, and the pronunciation of a flashcard word in audio from the Internet. It also puts related Google pictures into flashcards.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: Q Public License (QPL)
[Operating System] Microsoft :: Windows, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows CE, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX, Unix
[Programming Language] Java

Monday, June 26, 2006

IkeWiki : A new kind of Wiki (a so-called "Semantic Wiki")

IkeWiki is a new kind of Wiki (a so-called "Semantic Wiki") developed by Salzburg Research that allows users to collaboratively annotate pages and links between pages with semantic annotations. Such annotations are useful because they give machines a certain amount of "understanding" of the content that goes beyond merely displaying the page. This information can then, for example, be used for context-specific presentation of pages, advanced querying, consistency verification, or drawing conclusions. It currently only works properly with Mozilla Firefox and Opera (partly).

[Environment] Web Environment, Web Mozilla
[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Adaptive Technologies, Communications, Information Management :: Metadata/Semantic Models, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: Dynamic Content :: Wiki, Scientific/Engineering :: Artificial Intelligence

Sunday, June 25, 2006

EJBCA : A fully functional Certificate Authority in Java using J2EE technology

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

EasyEclipse packages together the Eclipse IDE and key open source plug-ins

EasyEclipse packages together the Eclipse IDE and key open source plug-ins. It is intended to make Eclipse easier to download, install, and use.

[Environment] Eclipse :: SWT
[Intended Audience] Developers
[License] OSI Approved :: Open Software License
[Operating System] MacOS X, Microsoft :: Windows, POSIX :: Linux
[Programming Language] Java
[Topic] Software Development :: Build Tools, Software Development :: Compilers, Software Development :: Debuggers, Software Development :: Testing, Software Development :: Version Control, Text Editors :: Integrated Development Environments (IDE)

LanguageTool : A style and grammar checker that currently supports English, German, and Polish

LanguageTool is a style and grammar checker that currently supports English, German, and Polish. It scans the words and their part-of-speech tags for occurrences of error patterns, which are defined in an XML file. LanguageTool should be used after spelling has been corrected.

Saturday, June 24, 2006

DutchPIPE allows Web developers to make virtual multi-user "avatar" environments


DutchPIPE allows Web developers to make virtual multi-user "avatar" environments. Each Web page becomes an abstracted environment or location where visitors and other items on the page are visualized. This status is retained as visitors move around. A lot of real-time interaction is possible, resulting in persistent interactive page environments. DutchPIPE uses AJAX and the DOM for the browser, and it works without Java, Flash, plugins, or firewall adjustments.

[Environment] Console (Text Based), Web Environment
[Intended Audience] Developers
[License] OSI Approved :: MIT/X Consortium License
[Operating System] OS Independent
[Programming Language] JavaScript, PHP
[Topic] Communications :: Chat, Games/Entertainment, Games/Entertainment :: Multi-User Dungeons (MUD), Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: PHP Classes

Friday, June 23, 2006

blojsom : A Java-based, full-featured, multi-blog, multi-user software package that was inspired by blosxom

blojsom is a Java-based, full-featured, multi-blog, multi-user software package that was inspired by blosxom. blojsom aims to retain a simplicity in design while adding flexibility in areas such as the flavors, templating, plugins, and the ability to run multiple blogs with a single blojsom installation.

blojsom : A Java-based, full-featured, multi-blog, multi-user software package that was inspired by blosxom

blojsom is a Java-based, full-featured, multi-blog, multi-user software package that was inspired by blosxom. blojsom aims to retain a simplicity in design while adding flexibility in areas such as the flavors, templating, plugins, and the ability to run multiple blogs with a single blojsom installation.

Cayenne : A free object-relational persistence framework written in Java


Cayenne is a free object-relational persistence framework written in Java. Its goal is to make development of database Java applications faster and more consistent with the Object Oriented Programming concept. Some of the ideas used in Cayenne have been inspired by the persistence mechanism of NeXT's (and now Apple's) WebObjects application server.

[Intended Audience] Developers
[License] OSI Approved :: BSD License (revised), The Apache License
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development, Software Development :: Libraries :: Java Libraries

Thursday, June 22, 2006

Open Blue Lab aims to provide companies with a global solution to their organizational, communication, and planning needs

Open Blue Lab aims to provide companies with a global solution to their organizational, communication, and planning needs. Based on an open and flexible framework, solutions range from Internet (CMS, wiki, blogs), Intranet (PIM, Groupware), and CRM to ERP (Accounting, Financials, SCM, PLM, SRM).

[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Topic] Office/Business, Office/Business :: Financial :: Accounting, Office/Business :: Groupware, Office/Business :: Scheduling, Text Processing :: Markup :: XML, Text Processing :: Markup :: XSL/XSLT

Textbender : A distributed system of collaborative writing, with a basis in genetic theory

Textbender is a distributed system of collaborative writing, with a basis in genetic theory. As a distributed system, it differs from the typical centralized approach (e.g. of a Wiki) where writers push contributions to a single, central copy of the text. By contrast, textbender has no central copy; instead, each writer has a separate copy of the text, and selectively pulls contributions from other writers. As a consequence, there are multiple variations of the text. Collectively, the text has spatial diversity.

[License] OSI Approved :: MIT/X Consortium License
[Operating System] OS Independent
[Programming Language] Java, Perl
[Topic] Artistic Software, Communications, Text Processing

Wednesday, June 21, 2006

SWAMP : A workflow processing platform

SWAMP is a workflow processing platform in which the workflow is designed in an XML based language in one file which is read by the SWAMP server. It avoids hardcoding business logic, and workflows can be built from different workflow "patterns" like simple actions, decisions, selections, loops, and custom code. The SWAMP server automatically creates a Web GUI from the workflow definition file that guides users through the business logic process based on their roles. Notification is sent if required. Overview pages over all running workflows and much more are available.

[Environment] Web Environment
[Intended Audience] Other Audience, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP
[Operating System] Microsoft :: Windows, POSIX :: Linux
[Programming Language] Java, Perl
[Topic] Information Management :: Workflow Frameworks

Tuesday, June 20, 2006

OpenEdit : A content management framework for designers

OpenEdit is a content management framework for designers. It includes online editing, dynamic layouts, a file manager, version control, and notification tools. Its ecommerce tools include an online catalog manager, a shopping cart, and advanced product searching with no database required.

[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: Dynamic Content :: Wiki, Internet :: WWW/HTTP :: Site Management, Text Editors, Text Processing :: Indexing

Monday, June 19, 2006

jZeno : A meta-project that integrates a collection of Java libraries to form a ready-to-use Web development environment

jZeno is a meta-project that integrates a collection of Java libraries to form a ready-to-use Web development environment. The main architectural goal of jZeno is to allow people to create Web applications by using pure Java development as much as possible, largely reducing the need to know technologies like Javascript, HTML, CSS, database-specific SQL, and tons of different APIs.

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

Compiere : The Open Source ERP & CRM solution with first tier functionality for the small-medium enterprise

Compiere is the Open Source ERP & CRM solution with first tier functionality for the small-medium enterprise. Designed for the global marketplace, Compiere is easy to install and implement. In contrast to other solutions, you will be able to enter invoices after about 4 hours, without functionality compromises or irreversible implementation time decisions.

[Environment] MacOS X, Web Environment, Win32 (MS Windows), X11 Applications :: Gnome
[Intended Audience] End Users/Desktop
[License] OSI Approved :: Mozilla Public License (MPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] Java, JavaScript, SQL
[Topic] Database, Internet :: WWW/HTTP :: Dynamic Content, Office/Business, Office/Business :: Financial, Office/Business :: Financial :: Accounting, Office/Business :: Financial :: Point-Of-Sale, Office/Business :: Office Suites, Office/Business :: Scheduling

Sunday, June 18, 2006

ThinWire : A development framework that allows you to easily build applications for the Web that look and feel like the desktop applications

ThinWire is a development framework that allows you to easily build applications for the Web that look and feel like the desktop applications. It can provide user interfaces that are responsive, expressive, and interactive without the complexity of the alternatives. ThinWire is an AJAX framework which targets the business application developer specifically.

[Environment] Handheld, Web Environment, Web Mozilla
[Intended Audience] Developers, Other Audience
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Browsers, Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces, Software Development :: Widget Sets

JobPal : A tool that can be used as an aid in online job searching

JobPal is a tool that can be used as an aid in online job searching. It currently includes the ability to automatically customize a cover letter and easily mail attachments to a prospective online employer. It also allows you to keep track of the history of positions you have applied to.

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

StoryTestIQ (a.k.a. "STIQ") : A tool for creating "Executable Requirements", which have also been known as acceptance tests or functional tests

StoryTestIQ (a.k.a. "STIQ") is a tool for creating "Executable Requirements", which have also been known as acceptance tests or functional tests. STIQ was developed based on two other open source acceptance testing tools, Selenium and FitNesse. This combination allowed StoryTestIQ to capture the Web browser based testing facilities and elegant command language of Selenium along with the wiki based editing and pluggable Fit fixture loading of FitNesse.

[Environment] Web Environment, Win32 (MS Windows)
[Intended Audience] Advanced End Users, Developers, Quality Engineers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP
[Programming Language] Java, JavaScript
[Topic] Software Development :: Documentation, Software Development :: Quality Assurance, Software Development :: Testing, Software Development :: User Interfaces

Thursday, June 15, 2006

XUI : A Java and XML platform for building Rich Internet Applications

XUI is a Java and XML platform for building Rich Internet Applications. The platform greatly reduces the amount of code needed to build feature rich applications on a wide range of systems. The project includes plug-ins for both NetBeans and Eclipse, plus support for AWT, Swing, SWT, J#, and HTML.

[Environment] Eclipse, Eclipse :: Java/Swing, Eclipse :: SWT, Handheld, Handheld :: PDA
[Intended Audience] Developers
[License] OSI Approved :: Mozilla Public License (MPL)
[Programming Language] Java
[Topic] Software Development, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces, Software Development :: Widget Sets

Wednesday, June 14, 2006

CDnavigator : An application that files your CDs and DVDs in a database

CDnavigator is an application that files your CDs and DVDs in a database. It also deposits information about photos (JPEG), music (MP3), and films stored in such media. You can also store other metadata such as notes and ratings. You can search over all items and save the choices. CDnavigator supports an automatic cache that saves the most frequently used data on hard disk. Photos can be viewed directly in the application. It can download new photos from a camera, sort them into albums, and prepare them for burning on CD.

[Environment] X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] Java
[Topic] Multimedia, Multimedia :: Graphics, Multimedia :: Graphics :: Viewers, Multimedia :: Sound/Audio, Multimedia :: Sound/Audio :: Players

jMemoriz: manages your learning processes by using flashcards and the famous Leitner system

jMemorize is an free open-source Java application that manages your learning processes by using flashcards and the famous Leitner system. jMemorize makes memorizing facts not only more efficient but also more fun. It boosts your whole learning experience and features categories, statistics and a visually appealing and intuitive interface.

Tuesday, June 13, 2006

AJAX Feedback Mechanism

The module is simple to use (and alter) to adapt to the look and feel of your site and makes it simple to integrate into your site, especially if you’re using PHP. A script accompanies it to recieve the Ajax requests and plug it into your database to store the results.

You can check out the demo here and or just jump in and download the script.

SubEtha : A sophisticated mailing list manager, similar in many respects to the popular Mailman package

SubEtha is a sophisticated mailing list manager, similar in many respects to the popular Mailman package. SubEtha is a three-tiered J2EE application using EJB3 and JMS. SubEtha has very easy installation on Windows and Unix platforms, a user-friendly web interface for all configuration management, virtual domains, support for users with multiple email addresses, intelligent attachment handling, configurable message processing filters, per-list role-based permissions, and more.

[Environment] Web Environment
[Intended Audience] Developers, End Users/Desktop, Other Audience, System Administrators
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Email, Communications :: Email :: Mailing List Servers, Information Management, Software Development :: Libraries :: Java Libraries

Wednesday, June 07, 2006

Force Directed Graphs : Self-organizing, visually appealing tools for representing relational data

Force Directed Graphs are self-organizing, visually appealing tools for representing relational data. The look is organic, because algorithms simulate the way charged particles arrange in space. They work great in user interfaces because the user has access to data nodes while the graph is being organized.

AppFuse : An application for "kickstarting" Web application development

AppFuse is an application for "kickstarting" Web application development. It allows you to execute a single ant task to create a skeleton application based on Struts, Spring, and Hibernate running on Tomcat and MySQL. It uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, jMock, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL, and Struts. (Spring MVC, WebWork, Tapestry and JSF are also options.)

[Environment] Web Environment
[Intended Audience] Developers
[License] The Apache License 2.0
[Programming Language] Java
[Topic] Software Development :: Libraries :: Application Frameworks, Software Development :: Testing

Tuesday, June 06, 2006

Bonita : A J2EE workflow system

Bonita is a J2EE workflow system that provides out-of-the-box workflow functionalities for defining and running business processes such the XPDL workflow definition module, the J2EE based workflow engine, the JMS based awareness infrastructure, or interoperability services.

[Environment] Other Environment, Web Environment, Win32 (MS Windows)
[Intended Audience] Developers, Other Audience
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] Microsoft, POSIX :: Linux
[Programming Language] Java
[Topic] Communications :: Email, Desktop Environment :: Theme :: Web, Information Management :: Workflow Frameworks, Internet :: WWW/HTTP :: Browsers, Office/Business :: Groupware

PDF Split and Merge (pdfsam)

PDF Split and Merge (pdfsam) is an easy-to-use tool that provides functions to split and merge PDF files or subsections of them.

[Environment] Console (Text Based), Eclipse :: Java/Swing, MacOS X, 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] Text Processing, Utilities

Sunday, June 04, 2006

Buddi : A simple budgeting program targeted for users with little or no financial background

Buddi is a simple budgeting program targeted for users with little or no financial background. It allows users to set up accounts and categories, record transactions, check spending habits, etc.

[Environment] MacOS X, Other Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS X, Microsoft :: Windows, OS Independent, POSIX :: Linux
[Programming Language] Java
[Topic] Office/Business :: Financial, Office/Business :: Financial :: Accounting

Saturday, June 03, 2006

Echomine Feridian : An easy-to-use Java API that gives you quick and easy access to the XMPP network used in IM services such as Google Talk.

Echomine Feridian is an easy-to-use Java API that gives you quick and easy access to the XMPP network used in IM services such as Google Talk. The API allows you to communicate with Jabber/XMPP servers for sending and receiving instant messages, presence management, and custom extensions to the XMPP protocol.

[Environment] MacOS X, Win32 (MS Windows)
[Intended Audience] Developers, System Administrators
[License] The Apache License 2.0
[Operating System] OS Independent, Unix
[Programming Language] Java
[Topic] Communications :: Chat, Communications :: Conferencing, Communications :: File Sharing, Software Development :: Libraries :: Java Libraries

Thursday, June 01, 2006

Tiger JMail : A direct replacement for Sun's javamail, but with an LGPL license and fewer bugs

Tiger JMail is a direct replacement for Sun's javamail, but with an LGPL license and fewer bugs. TJ works with both the Kaffe and Sun JVMs. It's tested, maintained, and in active use. TJ works well, but there's a lot of room for improvement.

[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Email :: Email Clients (MUA), Communications :: Email :: Mail Transport Agents, Software Development :: Libraries :: Java Libraries

JiBX : A framework for binding XML data to Java objects

JiBX is a framework for binding XML data to Java objects. It lets you work with data from XML documents using your own class structures. The framework handles all the details of converting your data to and from XML based on your instructions, and performs the translation between internal data structures and XML with very high efficiency while still allowing you a high degree of control over the translation process.

[Intended Audience] Developers
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Libraries, Software Development :: Libraries :: Java Libraries, Text Processing :: Markup :: XML

Wednesday, May 31, 2006

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, 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, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces, Software Development :: Widget Sets

Monday, May 29, 2006

EJBCA : A fully functional Certificate Authority in Java using J2EE technology

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

Sunday, May 28, 2006

Tudu Lists : A Web application for managing todo lists

Tudu Lists is a Web application for managing todo lists. With Tudu Lists, todo lists can be easily accessed, edited, and shared on the Web. It is a simple but effective project management tool.

[Environment] Web Environment
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java, JavaScript
[Topic] Information Management, Office/Business, Office/Business :: Scheduling

Thursday, May 25, 2006

Taskjitsu : A Web-based project management system that tracks both tasks and time

Taskjitsu is a Web-based project management system that tracks both tasks and time. It records hours worked per task and project, accrues and tracks leave, provides management with productivity reports, and gives customers status visibility on projects. Software developers and consultants can use this system to track bugs, feature requests, and support issues.

[Environment] Web Environment
[Intended Audience] Developers, End Users/Desktop, Quality Engineers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent, POSIX :: Linux
[Programming Language] Java
[Topic] Information Management :: Issue Tracking, Office/Business :: Groupware, Software Development :: Bug Tracking

Monday, May 22, 2006

XINS : A technology used to define, create, and invoke remote APIs

XINS is a technology used to define, create, and invoke remote APIs. XINS is specification-oriented. When API specifications are written (in XML), XINS will transform them to HTML-based documentation and Java code for both the client-side and the server-side. The communication is based on HTTP. XINS competes with the complex SOAP technology. Main design goals include simplicity, scalability, and testability. XINS is not only a specification technology, but also an application development framework. It offers transaction logging, unique log documentation, and active code generation.

[Intended Audience] Developers
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications, Internet :: WWW/HTTP, Software Development :: Build Tools, Software Development :: Code Generators, Software Development :: Documentation, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries, Software Development :: Object Brokering, Software Development :: Testing, Text Processing :: Markup :: XML

Saturday, May 20, 2006

IkeWiki : A new kind of Wiki (a so-called "Semantic Wiki")

IkeWiki is a new kind of Wiki (a so-called "Semantic Wiki") developed by Salzburg Research that allows users to collaboratively annotate pages and links between pages with semantic annotations. Such annotations are useful because they give machines a certain amount of "understanding" of the content that goes beyond merely displaying the page. This information can then, for example, be used for context-specific presentation of pages, advanced querying, consistency verification, or drawing conclusions. It currently only works properly with Mozilla Firefox and Opera (partly).

[Environment] Web Environment, Web Mozilla
[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Adaptive Technologies, Communications, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: Dynamic Content :: Wiki, Scientific/Engineering :: Artificial Intelligence

Thursday, May 18, 2006

Caliph & Emir are MPEG-7 based Java prototypes

Caliph & Emir are MPEG-7 based Java prototypes for digital photo and image annotation and retrieval supporting graph like annotation for semantic metadata and content-based image retrieval using MPEG-7 descriptors.

[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Multimedia :: Graphics

Freecast : A peer-to-peer streaming system that makes it possible to stream Ogg audio or video to a large number of listeners from a DSL connection

Freecast is a peer-to-peer streaming system that makes it possible to stream Ogg audio or video to a large number of listeners from a DSL connection. The client can be customized graphically, doesn't require a user configuration step, and is updated at startup when needed.

[Environment] MacOS X, No Input/Output (Daemon), X11 Applications
[Intended Audience] Advanced End Users, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications, Internet, Multimedia :: Sound/Audio, Multimedia :: Video

Restlet : A framework that brings the simplicity and efficiency of the REST architectural style to Java developers

Restlet is a framework that brings the simplicity and efficiency of the REST architectural style to Java developers. It is composed of two parts, the Restlet API (alternative to Servlet API) and a reference implementation (Noelios Restlet Engine). It supports all REST concepts (resource, representation, data, connector, components, etc.) and is suitable for both client and server REST applications. The server connectors provided are HTTP(S), AJP (via Mortbay's Jetty or an adapter Servlet) and the client connectors are HTTP(S), JDBC, and SMTP(S).

[Environment] Console (Text Based)
[Intended Audience] Developers
[License] OSI Approved :: Common Development and Distribution License (CDDL)
[Programming Language] Java
[Topic] Internet, Internet :: WWW/HTTP :: HTTP Servers, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries

Taskjitsu : A Web-based project management system that tracks both tasks and time

Taskjitsu is a Web-based project management system that tracks both tasks and time. It records hours worked per task and project, accrues and tracks leave, provides management with productivity reports, and gives customers status visibility on projects. Software developers and consultants can use this system to track bugs, feature requests, and support issues.

[Environment] Web Environment
[Intended Audience] Developers, End Users/Desktop, Quality Engineers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent, POSIX :: Linux
[Programming Language] Java
[Topic] Information Management :: Issue Tracking, Office/Business :: Groupware, Software Development :: Bug Tracking

Directory Synchronize : A powerful, easy-to-configure tool to synchronize the contents of one directory with another

Directory Synchronize is a powerful, easy-to-configure tool to synchronize the contents of one directory with another. It can compare files by various attributes, such as size or modified-date. It can synchronize an unlimited number of directories, and has a detailed logging function.

[Environment] Console (Text Based), MacOS X, Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, OS Independent
[Programming Language] Java
[Topic] Desktop Environment :: Tools, System :: Archiving :: Backup, System :: Archiving :: Mirroring

EGS : A multi-user, Web-based Groupware/CRM/MRP suite developed using PHP

EGS is a multi-user, Web-based Groupware/CRM/MRP suite developed using PHP. Current modules include CRM/address book/dashboard, calendar, content management, Wiki, project management tools, email ticketing, Web site news, file sharing, and accounting/ERP.

[Environment] Web Environment
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] PHP
[Topic] Communications :: Email, Communications :: Email :: Address Book, Communications :: Email :: Email Clients (MUA), Communications :: File Sharing, Desktop Environment, Desktop Environment :: File Managers, Information Management, Information Management :: Document Repositories, Information Management :: Issue Tracking, Information Management :: Records Management, Internet, Internet :: WWW/HTTP :: Dynamic Content, Office/Business, Office/Business :: Financial, Office/Business :: Financial :: Accounting, Office/Business :: Financial :: Investment, Office/Business :: Financial :: Point-Of-Sale, Office/Business :: Groupware, Office/Business :: Office Suites, Office/Business :: Scheduling, Software Development

Thursday, May 11, 2006

The Group Communication Service (jGCS) intends to provide a generic API for applications that need group communication primitives...

The Group Communication Service (jGCS) intends to provide a generic API for applications that need group communication primitives, such as virtual synchrony or atomic broadcast. It is a Java based common API to several toolkits such as Spread, Appia, and JGroups.

Wednesday, May 10, 2006

Eclim (Eclipse integration in vim) : A set of eclipse and vim plugins that bring Eclipse functionality to the vim editor

Eclim (Eclipse integration in vim) is a set of eclipse and vim plugins that bring Eclipse functionality to the vim editor. It exposes Eclipse features through a server interface and includes a set of vim plugins that communicate with Eclipse over that interface.

[Environment] Console (Text Based) :: Curses, Eclipse
[Intended Audience] Developers
[License] The Apache License 2.0
[Operating System] Microsoft :: Windows, POSIX :: Linux
[Programming Language] Java
[Topic] Software Development

OpenWFE is a workflow engine

OpenWFE is a workflow engine. It is robust, extensible, and scalable. Access libraries for Python, Perl, and .NET make it easy to write custom interfaces or agents (automatic participants) for a workflow-enabled system.

[Programming Language] Java, Python
[Topic] Information Management :: Workflow Frameworks

Jake2 : A pure Java port of the Quake2 game engine

Jake2 is a pure Java port of the Quake2 game engine. It features OpenGL rendering using jogl and OpenAL sound using joal. To use the Jake2 engine, you need either the data files from the original game or from the demo version. An online installation of the demo levels is possible. A lwjgl driver is included as an alternative to the jogl/joal combination. Single player and multiplayer modes are working. Jake2 comes close to the performance of the original engine written in C.

[Topic] Games/Entertainment, Games/Entertainment :: First Person Shooters

Tapestry JSCookMenu provides a component for the Apache Tapestry Web framework

Tapestry JSCookMenu provides a component for the Apache Tapestry Web framework that makes it possible to create JavaScript menus and navigation sidebars easily with an arbitrary number of hierarchical pop up sub menus. The famous JavaScript "JSCookMenu", written by Heng Yuan, is encapsulated within the component. The component gives an easy Tapestry-like programming interface to the Web developer. There are some built-in themes for the look of the menu. It is easy to create your own themes or to override some property of a given theme.

[Topic] Internet :: WWW/HTTP :: Dynamic Content

ROMA : A Java framework that is totally POJO based and designed with concepts taken from Ruby On Rails

ROMA is a Java framework that is totally POJO based and designed with concepts taken from Ruby On Rails. It allows you to build an AJAX-enabled Web application in a few minutes.

[Topic] Software Development :: Build Tools, Software Development :: Code Generators, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries

TRex : A tool to help maintain test suites written in the standardized Testing and Test Control Notation (TTCN-3)

TRex is a tool to help maintain test suites written in the standardized Testing and Test Control Notation (TTCN-3). It provides IDE functionality for the TTCN-3 core notation and supports the assessment and automatic restructuring of TTCN-3 test suites by providing suitable metrics and refactorings.

[Topic] Software Development :: Quality Assurance, Software Development :: Refactoring, Software Development :: Testing

Monday, May 08, 2006

euCatalogue : A catalogue framework in Java to help you build a generic catalogue structure

euCatalogue is a catalogue framework in Java to help you build a generic catalogue structure. euCatalogue includes an "admin Web interface" to help with constructing the catalogue and a "user Web interface" which allows browsing the catalogue.

[Topic] Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks

Sunday, May 07, 2006

PDFCat : A fast and lightweight catalog management application to keep track of PDF documents coming in through many possible ways

PDFCat is a fast and lightweight catalog management application to keep track of PDF documents coming in through many possible ways. This is not meant to be a highly available solution for complex and unified cataloguing. Instead, it aims to provide a better user experience. The unique feature of this software is its ability handle documents stored on removable devices.

[Topic] Information Management :: Document Repositories, Office/Business

Thursday, May 04, 2006

eArea : A simple cross-browser WYSIWYG text editor

eArea is a simple cross-browser WYSIWYG text editor. It works on Internet Explorer, Firefox/Mozila, and Safari/Konqueror. It even works with Mac OS X Dashboard widgets. If eArea is used in a browser it doesn't support (like Opera), it will display an ordinary textarea instead.

[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] JavaScript
[Topic] Text Processing :: Markup :: HTML/XHTML

Friday, April 28, 2006

jMovie : A movie collection manager

jMovie is a movie collection manager that simplifies the maintenance of your collection. It allows you to view information about each of your movies, obtaining its data from Internet movie data sources, and downloading this information to your machine so you will be able to do further queries offline. Moreover, local data can be stored in different places like memory, local hard disk, databases, etc.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Database, Internet :: WWW/HTTP :: Indexing/Search

Tuesday, April 25, 2006

SWAMP : A workflow processing platform in which the workflow is designed in an XML based language in one file which is read by the SWAMP server

SWAMP is a workflow processing platform in which the workflow is designed in an XML based language in one file which is read by the SWAMP server. It avoids hardcoding business logic, and workflows can be built from different workflow "patterns" like simple actions, decisions, selections, loops, and custom code. The SWAMP server automatically creates a Web GUI from the workflow definition file that guides users through the business logic process based on their roles. Notification is sent if required. Overview pages over all running workflows and much more are available.

[Environment] Web Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP :: IPv4
[Operating System] POSIX
[Programming Language] Java, Perl
[Topic] Information Management :: Workflow Frameworks

Memorize Words Flashcard System : A fully automated multimedia Leitner flashcard program for learning a foreign language

Memorize Words Flashcard System is a fully automated multimedia Leitner flashcard program for learning a foreign language. It automatically retrieves meanings, word usages, and the pronunciation of a flashcard word in audio from the Internet. It also puts related Google pictures into flashcards.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: Q Public License (QPL)
[Operating System] Microsoft :: Windows, Microsoft :: Windows :: Windows 95/98/ME, Microsoft :: Windows :: Windows CE, Microsoft :: Windows :: Windows NT/2000/XP, OS Independent, POSIX, Unix
[Programming Language] Java

Monday, April 24, 2006

Jafe : A small application designed to keep sensitive data organized in an easy-to-use way, with heavy focus on security

Jafe is a small application designed to keep sensitive data organized in an easy-to-use way, with heavy focus on security. It's designed to be accessible on as many systems as possible. It's regularly tested under Windows, Linux, and OS X, JDK 1.4.2 and 1.5, but should work on other systems. It features an easy-to use interface, strong encryption (AES, Twofish, and Serpent), and plausible deniability. Different data storage backends will be supported: filesystems, image embedding, saving over the Internet, etc.

[Environment] Eclipse :: Java/Swing
[Intended Audience] Advanced End Users, End Users/Desktop
[License] OSI Approved :: BSD License (original)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management, Security :: Cryptography, System :: Archiving, Utilities

extbender is a distributed system of collaborative writing, with a basis in genetic theory

Textbender is a distributed system of collaborative writing, with a basis in genetic theory. As a distributed system, it differs from the typical centralized approach (e.g. of a Wiki) where writers push contributions to a single, central copy of the text. By contrast, textbender has no central copy; instead, each writer has a separate copy of the text, and selectively pulls contributions from other writers. As a consequence, there are multiple variations of the text. Collectively, the text has spatial diversity.

[License] OSI Approved :: MIT/X Consortium License
[Operating System] OS Independent
[Programming Language] Java, Perl
[Topic] Artistic Software, Communications, Text Processing

The ComicReader : A program to read daily comics like Garfield, Dilbert, Userfriendly, and lots of other daily comics

The ComicReader is a program to read daily comics like Garfield, Dilbert, Userfriendly, and lots of other daily comics. It has unique features like automatic downloading of the comics, centrally managed comic definitions, and the option to email comics.

[Environment] Eclipse :: Java/Swing, Win32 (MS Windows)
[Intended Audience] End Users/Desktop
[License] OSI Approved :: BSD License (revised), Other/Proprietary License with Source
[Operating System] MacOS X, Microsoft, Microsoft :: Windows, OS Independent, POSIX :: BSD, POSIX :: Linux
[Programming Language] Groovy, Java
[Topic] Multimedia :: Graphics :: Viewers

Photovault : An image archiving and organization application for photographers

Photovault is an image archiving and organization application for photographers. It supports easy searching, annotation, and organization of images.

[Environment] Win32 (MS Windows)
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Multimedia :: Graphics :: Presentation, Multimedia :: Graphics :: Viewers

Sunday, April 23, 2006

MyChineseFlashCards is to ease the visual and auditory memorization of the 1000 most used Chinese characters

The goal of MyChineseFlashCards is to ease the visual and auditory memorization of the 1000 most used Chinese characters. To reach that goal, MyChineseFlashcards allows the user to learn characters with flash cards method; to access the characters of the dictionary in random, ascending, or descending order; to filter the characters, using one of 31 available filters; and to consult statistics on characters.

Saturday, April 22, 2006

OpenSubsystems is set of business components

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.

[Environment] MacOS X, Web Environment, Win32 (MS Windows)
[Intended Audience] Developers, Other Audience
[License] OSI Approved :: GNU General Public License (GPL), Other/Proprietary License
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Fax, Database :: API, Information Management, Office/Business, Software Development :: Libraries :: Java Libraries

Friday, April 21, 2006

VirgoFTP : A multi-platform, graphical FTP client

VirgoFTP is a multi-platform, graphical FTP client. It provides an interface like CuteFTP's, but its codebase has been developed from scratch and includes functionality that corresponds to CuteFTP. The goal is to provide a convenient, powerful, and secure FTP client which not only has a high quality user interface, but also has a rich feature set in non-Windows platforms.

# Intended Audience : End Users/Desktop, System Administrators
# License : GNU General Public License (GPL)
# Operating System : All POSIX (Linux/BSD/UNIX-like OSes), OS Independent (Written in an interpreted language)
# Programming Language : Java
# Topic : File Transfer Protocol (FTP)
# Translations : Chinese (Simplified), English
# User Interface : Java SWT

Thursday, April 20, 2006

The Pentaho BI Project provides enterprise-class reporting, analysis, dashboard, data mining and workflow capabilities

The Pentaho BI Project provides enterprise-class reporting, analysis, dashboard, data mining and workflow capabilities that help organizations operate more efficiently and effectively. The software offers flexible deployment options that enable use as embeddable components, customized BI application solutions, and as a complete out-of-the-box, integrated BI platform.

Wednesday, April 19, 2006

Aranea : A hierarchical Model-View-Controller Web framework

Aranea is a hierarchical Model-View-Controller Web framework that provides a common, simple approach to building Web application components, reusing custom or general GUI logic, and extending the framework. The framework enforces programming using object oriented techniques with POJOs and provides a JSP tag library that facilitates the programming of Web GUIs without writing HTML. In addition to being a full-fledged Web framework in its own right, it provides a powerful and simple component system that allows the framework to be tailored by configuring the reusable modules and adding modules only for the missing features.

[Intended Audience] Developers
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks

qooxdoo is an advanced JavaScript-based GUI toolkit

qooxdoo is an advanced JavaScript-based GUI toolkit. It continues where simple HTML is not enough and can help to you implement AJAX-enhanced Web 2.0 applications easier than ever before.

[Environment] Web Environment
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] JavaScript
[Topic] Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries, Software Development :: Libraries :: Application Frameworks, Software Development :: User Interfaces, Software Development :: Widget Sets

Wiki on a Stick

"Wiki on a Stick" is a personal wiki that lives in a single self-modifying HTML file that contains the software, interface, and database. It's useful for taking notes, for use as a calendar, and for documenting software, etc. It currently only works in Firefox.

Sunday, April 16, 2006

Restlet : A framework that brings the simplicity and efficiency of the REST architectural style to Java developers

Restlet is a framework that brings the simplicity and efficiency of the REST architectural style to Java developers. It is composed of two parts, the Restlet API (alternative to Servlet API) and a reference implementation (Noelios Restlet Engine). It supports all REST concepts (resource, representation, data, connector, components, etc.) and is suitable for both client and server REST applications. The server connectors provided are HTTP(S), AJP (via Mortbay's Jetty or an adapter Servlet) and the client connectors are HTTP(S), JDBC, and SMTP (via JavaMail).

Thursday, April 13, 2006

Liferay is the world's leading open source portal platform

Liferay Portal is our flagship product. Now in its sixth year of development, Liferay Portal is JSR-168 compliant and runs on almost any major application server, database, and operating system, rendering over 700 deployment combinations.

With over 50 portlets prebundled and more than 20 community-contributed themes available, Liferay Portal is unsurpassed in out-of-the-box functionality, bringing immediate usability and accelerated development potential to a broad swath of portal-based internet application scenarios.

Liferay Journal is a built-in content management system (CMS) leveraging the technologies of Liferay Portal. Separation of content from layout and roles-based permissioning and workflow help your organization maintain editorial rights and integrity, allow for content versioning, and increase productivity, empowering writers and designers to focus on their respective areas. A good content management system can significantly reduce the operating cost of publishing, managing, and maintaining web content and document libraries.

Tuesday, April 11, 2006

DWR : A Java open source library that helps developers wanting to write Web sites that include AJAX technology

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.

iReport : A visual reporting tool based on JasperReports and written in pure Java

iReport is a visual reporting tool based on JasperReports and written in pure Java. You can manage charts, images, sub-reports, etc. Data can be retrieved using JDBC, TableModels, JavaBeans, and XML. It supports output in PDF, XML, XSL, CSV, HTML, and Java2D.

[Environment] Other Environment
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Java
[Topic] Database, Office/Business, Printing, Software Development :: Build Tools, Text Editors :: Integrated Development Environments (IDE)

Monday, April 10, 2006

Textbender : A distributed system of collaborative writing, with a basis in genetic theory

Textbender is a distributed system of collaborative writing, with a basis in genetic theory. As a distributed system, it differs from the typical centralized approach (e.g. of a Wiki) where writers push contributions to a single, central copy of the text. By contrast, textbender has no central copy; instead, each writer has a separate copy of the text, and selectively pulls contributions from other writers. As a consequence, there are multiple variations of the text. Collectively, the text has spatial diversity.

[License] OSI Approved :: MIT/X Consortium License
[Operating System] OS Independent
[Programming Language] Java, Perl
[Topic] Artistic Software, Communications, Text Processing

Sharehound : A file systems indexer and Google-like searcher

Sharehound is a file systems indexer and Google-like searcher. It currently supports SMB file shares (i.e. MS Windows-based network shares are supported). The Web UI is used for search and crawl monitoring. Files and directories are indexed and searched by their paths and some other external attributes, not contents. Historical data (deleted files and offline hosts information) is indexed, which allows you to have full-fledged RSS notifications about added, changed, and deleted files in search results.

[Environment]
Web Environment
[License]
OSI Approved :: BSD License (revised)
[Operating System]
OS Independent
[Programming Language]
Java
[Topic]
Communications :: File Sharing, Internet :: WWW/HTTP :: Indexing/Search

OpenXava : An XML/Java Framework to develop J2EE business applications rapidly and easily

OpenXava is an XML/Java Framework to develop J2EE business applications rapidly and easily. It is based on business components defined with XML. It is feature rich and flexible, since it has been used for years to create real business applications.

[Environment] Web Environment
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development, Software Development :: Code Generators

Thursday, April 06, 2006

JobPal : A tool that can be used as an aid in online job searching

JobPal is a tool that can be used as an aid in online job searching. It currently includes the ability to automatically customize a cover letter and easily mail attachments to a prospective online employer. It also allows you to keep track of the history of positions you have applied to.

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

Thursday, March 30, 2006

Activity Manager : A project management tool that is simple to use, lightweight, and very efficient and customizable

Activity Manager is a project management tool that is simple to use, lightweight, and very efficient and customizable. It features collaborators repository administration, tasks repository administration, contributions management (activity management), and an extensible report facility (with built in templates). It allows you to build and maintain a hierarchical task tree. It is based on a database with a very simple model that allows quickly building custom reports through the report facility or through simple SQL requests.

[Environment] Eclipse :: SWT
[License] OSI Approved :: BSD License (original)
[Operating System] Microsoft, OS Independent, Unix
[Programming Language] Java

Sharehound : A file systems indexer and Google-like searcher

Sharehound is a file systems indexer and Google-like searcher. It currently supports SMB file shares (i.e. MS Windows-based network shares are supported). The Web UI is used for search and crawl monitoring. Files and directories are indexed and searched by their paths and some other external attributes, not contents. Historical data (deleted files and offline hosts information) is indexed, which allows you to have full-fledged RSS notifications about added, changed, and deleted files in search results.

[Environment] Web Environment
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: File Sharing, Internet :: WWW/HTTP :: Indexing/Search

Jitterbit : An integration tool for designing, configuring, testing, and deploying integration solutions

Jitterbit is an integration tool for designing, configuring, testing, and deploying integration solutions. It supports many document types and most standards-based protocols, including XML, Web Services, popular databases, text files, FTP, HTTP, and others. The integration server runs on both Windows and Linux and is configured using a Java-based user interface that is designed to make integration quick, easy, and intuitive to complete. With the UI, users can define their integration operations from start to finish: adding source and target systems, using drag-and-drop mapping to transform data, setting schedules, creating success/failure events, and tracking all of their deployed integration operations.

[Intended Audience] Advanced End Users, Developers, End Users/Desktop, System Administrators
[License] OSI Approved :: Mozilla Public License (MPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux
[Programming Language] C++, Java
[Topic] Communications, Database, Information Management :: Workflow Frameworks, Internet :: File Transfer Protocol (FTP), Internet :: WWW/HTTP

Thursday, March 23, 2006

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

Wednesday, March 22, 2006

Ravenous : full-featured Web server written in Java

Ravenous is full-featured Web server written in Java. It allows you to write dynamic pages in Java without the need to read stacks of books before you get started, while still providing the features needed to create complex, high performance sites once you get more development experience.

[Environment]
Web Environment
[Intended Audience]
Developers, System Administrators
[License]
OSI Approved :: BSD License (original), OSI Approved :: BSD License (revised)
[Programming Language]
Java
[Topic]
Internet :: WWW/HTTP :: HTTP Servers