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