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