Sunday, August 13, 2006

ClikMenu : A library of functions for creating drop-down and popup menus with JavaScript

ClikMenu is a library of functions for creating drop-down and popup menus with JavaScript. Support for multi-level (i.e. cascading or hierarchical) menus is standard, and entries can be URI links, "onmousedown"-type function calls, plaintext labels, or submenus. ClikMenu is compatible with Firefox, Internet Explorer 6, and other recent browsers. There are no server-side requirements.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] JavaScript
[Topic] Software Development :: Libraries

Wednesday, August 09, 2006

Clepsydra : A free web application for managing a numeric data collection (it's pictures centric, but can also store other type of content)

Clepsydra is a free web application for managing a numeric data collection (it's pictures centric, but can also store other type of content).

It allows you to share your documents over the internet. So you don't have anymore to send your pictures by email or to check ten different web sites to look at the pictures of the same wedding. Different people contribute by adding their pictures or documents and the other users can look at them, search for them, view a satellite map containing them or display a slide show. Instead of trying to collect all the pictures from you friends and family, you can just manage them in a central server, and publish them to everybody easily in one shot. But if you want to look only at the pictures you took it's real easy too. The goal is that each one is not running it's own gallery system, but instead one gallery system is used by everybody.

Tuesday, August 08, 2006

MaCollec : A Web-based collections manager written in PHP/Javascript

MaCollec is a Web-based collections manager written in PHP/Javascript. It's based on the AJAX technology to produce a nice-looking and pleasant interface. It doesn't require a database. Item information (including cover pictures) are retrieved from online libraries.

[Environment] Web Environment
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] JavaScript, PHP
[Topic] Information Management, Internet :: WWW/HTTP :: Dynamic Content

OAT (OpenLink AJAX Toolkit) offers a broad Javascript-based, browser-independent widget set for building rich user interfaces on all common browsers

OAT (OpenLink AJAX Toolkit) offers a broad Javascript-based, browser-independent widget set for building rich user interfaces on all common browsers. It comes with sample applications for interactive SQL query composition and database design. These applications work against any Microsoft XML for Analysis (XML/A) servers, such as OpenLink Virtuoso and others.

CrossFTP Server : A professional FTP server for multiple platforms

CrossFTP Server is a professional FTP server for multiple platforms. It offers a high-performance, easy configurable, and most of all secure FTP server. Its main advantage is that it is very easy to get started by the novice users, and meets advanced users' requirements as well. It supports user virtual directories, write permissions, idle time-out, and upload/download bandwidth limitations. You can monitor all user activities. Both upload and download files are resumable. A database and LDAP can be used to store user data. "MODE Z" is supported for faster transfers.

[License] The Apache License 2.0
[Operating System] MacOS X, Microsoft :: Windows, OS Independent, POSIX :: Linux
[Programming Language] Java
[Topic] Internet :: File Transfer Protocol (FTP)

Monday, August 07, 2006

Jackcess : A pure Java library for reading from and writing to MS Access databases

Jackcess ia a pure Java library for reading from and writing to MS Access databases. It is not an application. There is no GUI. It's a library, intended for other developers to use to build Java applications.

Saturday, August 05, 2006

KisKis (Keep It Secret! Keep It Safe!) : An easy-to-use password manager

KisKis (Keep It Secret! Keep It Safe!) is an easy-to-use password manager. It allows the user to manage passwords for many different purposes, including network or Internet accounts, credit-card pin-numbers, and password-secured files. The accounts can be grouped hierarchically within a tree structure. Each account can be described by multiple attributes (such as user name or URL), file attachments, and comments. The history of each password change can be tracked. All passwords are stored in a single XML file using OpenPGP messages.

Environment] Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] Java
[Topic] Security, Security :: Cryptography

Friday, August 04, 2006

Swingweb : An implementation of the AWT toolkit that enables an AWT/Swing application to operate inside a Web container and ...

Swingweb is an implementation of the AWT toolkit that enables an AWT/Swing application to operate inside a Web container and display as a Web application to a Web browser, purely in HTML, CSS, and JavaScript. No code conversion is required for a Swing application to run in the SwingWeb environment. SwingWeb allows a developer to use the Swing UI model for Web application development, which should save development cost by merging the development process of both a desktop application and a Web application.

[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 :: Dynamic Content, Software Development :: Libraries :: Application Frameworks

Taskjitsu : A professional services automation system that tracks both tasks and time

Taskjitsu is a professional services automation system that tracks both tasks and time. This Web-based system records hours worked per task and project, accrues and tracks leave, provides management with productivity and billing 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

Wednesday, August 02, 2006

Rachota creates tasks and times them

Rachota creates tasks and times them. The 'relax' feature pauses the timer. After time data's built up, Rachota generates reports which display how efficiently time is spent.

# Intended Audience : Advanced End Users, Developers, End Users/Desktop, Quality Engineers, System Administrators
# License : Sun Public License
# Operating System : OS Independent (Written in an interpreted language)
# Programming Language : Java
# Topic : Time Tracking, To-Do Lists
# User Interface : Java Swing

Tuesday, August 01, 2006

JPodCast Player: A RSS PodCast reader and player. RSS 2.0 Feed Reader

JPodCast Player : RSS PodCast reader and player. RSS 2.0 Feed Reader. Supports ITunes Podcasting

GOIM : A Jabber client with special features targeted at gamers

GOIM is a Jabber client with special features targeted at gamers. It is based on the eclipse rcp and will include all major jabber features in addition to displaying who in the roster is playing which game on which server and other game related features.

JCommander : A next generation file manager targeted to be powerful and flexible

JCommander is a next generation file manager targeted to be powerful and flexible. Being multi-platform and distributed under an open-source license, it is freely usable on virtually any platform and operating system.

Feed'n Read (FnR) : A free Java based open source newsfeed reader

Feed'n Read (FnR) is a free Java based open source newsfeed reader. It is powered by the Sun ROME syndication framework and therefore supports all current formats (RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.00, 2.00, ATOM 0.30 and 1.00). It disposes of an intuitive, fast and responsive user interface using eclipse technologies, i.e. JFace and SWT. Thus it combines the platform independent Java world on one hand with a fast native user interface on the other hand.

jUploadr : A cross platform Flickr uploader


jUploadr is a cross platform Flickr uploader. Currently it runs on Windows Linux and OS X. It allows you to set all properties of a photo before you upload it to Flickr. It also supports batch editing, so you can make short work of uploading a bunch of files.

Penrose : A java-based virtual directory server

Penrose is a java-based virtual directory server. Virtual directory enables federating (aggregating) identity data from multiple heterogeneous sources like directory, databases, flat files, and web services - real-time - and makes it available to identity consumers via LDAP.

AspenCloud Calypso Project - A project to develop a modular and extendible Contact Management System specially suited to Small and Micro Businesses

AspenCloud Calypso Project - A project to develop a modular and extendible Contact Management System specially suited to Small and Micro Businesses.

A Contact Manager similar to, Act!. More powerful than a PIM, simpler than an Enterprise CRM. Based on Eclipse RCP, initial plugins: Shared Calendar, Gantt Chart, OpenOffice integration, IM, & Email. Custom SWT Controls: Datepicker, Table / TableTree.

The AspenCloud Calypso Project is composed of three levels, each depending on the next:
  • Calypso - The sum-total of efforts, the Contact Manager
  • Workbench - A framework for task and resource based projects
  • Widgets - Custom Widgets built on SWT
Intended Audience : The top-level project, AspenCloud Calypso, is aimed at end users working at, and/or owning, Small or Micro Businesses. This implies that it is to be installed and operated by non-technical personnel without a requirement for significant training or support staff.
AspenCloud Calypso is also aimed at developers who wish to extend, translate, or in some way modify it to be used in some way not initial thought of.

The lower-level projects are aimed solely at developers.

AspenCloud Workbench is aimed at developers creating modular applications based on similar concepts of tasks and resources, though not necesarrily targeted at Contact Management. Workbench is itself an Eclipse RCP application, and provides an additional level of framework to help speed development even further.

AspenCloud Widgets were created out of necessity to support Calypso, but great care has been taken to ensure they will be beneficial to any developer in need of custom controls to suplement SWT. The base components depend only on SWT; their corresponding viewers have been separated into other packages adding only the dependency of JFace.

Monday, July 31, 2006

jLibrary : A DMS (Document Management System), oriented for personal and enterprise use


jLibrary is a DMS (Document Management System), oriented for personal and enterprise use. This double approach make from jLibrary an unique product. With jLibrary, you can classify your documents, videos, or any other media type. You can export those contents to static web pages based on templates, search on those content, add comments, categorize it, etc.

Companies can find in jLibrary all the features present in most modern content management systems, including team work support, version management, offline document edition, document locking, security constraints based on roles, users and groups, easy web access, etc. jLibrary is multiplatform, so you can run the client and the server in both Windows and Linux. jLibrary is based on web services so it boosts interoperatility between platform and lenguages, being an ideal solution for heterogeneous environments.

Nomad PIM : An extendible personal information manager

Nomad PIM is an extendible personal information manager. It allows you to keep track of your personal data and currently provides modules for notes, schedule, contacts, money, diary and timetracking.

Technically, Nomad PIM is an Eclipse RCP application. Like eclipse, it provides extension points for extensions by additional plugins. All personal data is automatically stored in several (unicode) xml files and can be used on all supported platforms.
  • Intended Audience : Advanced End Users, End Users/Desktop
  • License : Common Public License
  • Operating System : All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), Linux, OS X, Solaris, WinXP, IBM AIX
  • Programming Language : Java
  • Topic : Accounting, Scheduling, To-Do Lists, Other/Nonlisted Topic

RSSOwl : A RSS / RDF / Atom Newsreader written in Java using SWT as fast graphic library

RSSOwl is a RSS / RDF / Atom Newsreader written in Java using SWT as fast graphic library. Read News in a tabfolder, save favorites in categories, Export to PDF / RTF / HTML / OPML, Import Feeds from OPML, perform fulltext-search, use internal browser.
  • Intended Audience : Developers, End Users/Desktop, System Administrators, Information Technology, Science/Research, Other Audience
  • License : Eclipse Public License
  • Operating System : All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), Linux, OS X, Solaris, Win2K, WinXP
  • Programming Language : Java
  • Topic : Communications, RSS, WWW/HTTP

Sunday, July 30, 2006

LiveSaver : A save-as-you-write mechanism for your browser written in Javascript

Ever lost an hour worth of writing an email due to a crashing browser? LiveSaver is a save-as-you-write mechanism for your browser written in Javascript. It saves form input over browser and operation system crashes, power failures, and session timeouts. It is easy to add to any existing Web site. It is particularly useful for blog software, Web mail systems, or any Web site that deals with user input.

[Environment] Web Environment
[Intended Audience] Developers, Quality Engineers
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] JavaScript
[Topic] Communications :: BBS, Communications :: Chat, Communications :: Email, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Browsers, Internet :: WWW/HTTP :: Dynamic Content, Internet :: WWW/HTTP :: Dynamic Content :: Wiki, Software Development

Friday, July 28, 2006

Subversive : A pure Java Eclipse plug-in that provides Subversion (SVN) support

Subversive is a pure Java Eclipse plug-in that provides Subversion (SVN) support. From a user's point of view, it provides Subversion support similar to CVS support, which is already part of the standard Eclipse platform. Besides functionality, it offers good usability and nice user interface.

[Environment] Eclipse
[Intended Audience] Advanced End Users, Developers, End Users/Desktop
[License] Eclipse Public License
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Version Control, Software Development :: Version Control :: Subversion

Wednesday, July 26, 2006

Easiest Validate On Submit enables Web developers to validate any number of form fields, client side (in Javascript)

Easiest Validate On Submit enables Web developers to validate any number of form fields, client side (in Javascript), with only one line of code per HTML page. Validation is completely controlled using CSS classes. Features include CSS customization and a modular system to allow add-on/custom validations.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] JavaScript
[Topic] Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries, Software Development

Monday, July 24, 2006

OpenOCES : A project dedicated to the development of free software components for the Danish OCES PKI


OpenOCES is a project dedicated to the development of free software components for the Danish OCES PKI. Since OCES is based on the X.509 standard, some of the OpenOCES subprojects, such as OpenSign, can be used in any X.509 based PKI.

Saturday, July 22, 2006

The Javascript Sound Kit : A wrapper around the ActionScript Sound Object

The Javascript Sound Kit is a wrapper around the ActionScript Sound Object, it makes it possible to use the Sound Object in Javascript the same way you do it in ActionScript.

The API works almost the same way as the ActionScript Sound Object. Refer to Macromedia's documentation for more information here.

Thursday, July 20, 2006

GnuAccounting : An accounting program for writing invoices and credit memos

GnuAccounting is an accounting program for writing invoices and credit memos. It embeds OpenOffice.org and utilizes either the HSQLDB or a separate MySQL installation.

[Environment] Eclipse :: SWT
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, POSIX :: Linux, Unix
[Programming Language] Java
[Topic] Office/Business :: Financial :: Accounting

jsXe : The Java Simple XML Editor

jsXe is the Java Simple XML Editor. Its aim is to provide a framework for XML editing through any number of views that can be loaded at runtime as plugins.

[Environment] X11 Applications
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, OS Independent, POSIX :: BSD, POSIX :: Linux, Unix
[Programming Language] Java :: J2ME
[Topic] Text Editors, Text Processing :: Markup :: HTML/XHTML, Text Processing :: Markup :: XML, Text Processing :: Markup :: XSL/XSLT

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