Tuesday, October 03, 2006

SwiXAT : A Swing-based authoring tool for the quick and easy development of GUI Java applications


SwiXAT is a Swing-based authoring tool for the quick and easy development of GUI Java applications. It implements a true MVC framework and uses XML to define the view (SwiXML is used as the XUL engine), BeanShell as a scripting language for the controller, and JXPath as the binding mechanism between the view and model. It provides a complete environment in which it is possible to almost write an entire Java Swing application without writing Java compiled code. The use of XPath makes it very simple to traverse the object tree of the application's business model.

[Environment] Win32 (MS Windows), X11 Applications
[Intended Audience] Advanced End Users, Developers
[License] The Apache License, The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java, JavaScript
[Topic] Desktop Environment :: Tools, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces

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

CyberTester : allow educators to create tests, exams, & assignments consisting of multiple-choice questions & assign them to students for online

CyberTester is a Web-based application that was originally designed to allow educators to create tests, exams, and assignments consisting of multiple-choice questions and assign them to students for online testing. Students can login to take these tests and review their results. It is suitable for integrating into online education services. It uses Java Enterprise Edition (with EJB 3) and runs on JBoss.

[Environment] Web Environment, Web Mozilla
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Education :: Testing

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

JAMWiki is a Java-based Wiki engine. It features Java servlet 2.3 and JDK 1.4 compatibility, feature parity with MediaWiki, quick and easy setup, and support for running either with or without an external database.

[Environment] Web Environment
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: WWW/HTTP :: Dynamic Content :: Wiki

Monday, October 02, 2006

The Apache JAMES Project delivers a rich set of open source solutions, written in Java, related to internet mail and news


The Java Apache Mail Enterprise Server (Apache James) is a 100% pure Java server, designed to be a complete and portable enterprise mail engine solution based on currently available open protocols (SMTP, POP3, NNTP). It requires Java 2 (minimum requirement is the JRE 1.4).

[Environment] No Input/Output (Daemon)
[Intended Audience] Developers, End Users/Desktop, System Administrators
[License] The Apache License, The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Email, Communications :: Email :: Filters, Communications :: Email :: Mail Transport Agents, Communications :: Email :: Mailing List Servers, Communications :: Email :: Post-Office, Communications :: Email :: Post-Office :: POP3

Sunday, October 01, 2006

AsItHappens : A real-time network statistics collector and grapher

AsItHappens is a real-time network statistics collector and grapher. It collects data from devices over a network via ICMP and SNMP and displays them on a graph, optionally storing collected data in a database for later retrieval. Collection types include network response, bandwidth usage, processor usage, memory usage, Cisco NBAR, and Cisco NetFlow. AsItHappens polls data in regular intervals, which can be in the order of milliseconds, to give immediate feedback on network performance. AsItHappens can also graph flow information from packet capture files.

[Intended Audience] System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Network Environment] IP :: IPv4
[Operating System] OS Independent
[Programming Language] Java
[Topic] System :: Networking :: Monitoring

YajHFC (Yet Another Java Hylafax Client) : A platform independent client for the Hylafax fax server

YajHFC (Yet Another Java Hylafax Client) is a platform independent client for the Hylafax fax server. It supports sending new faxes, showing the server status, and displaying received and sent faxes.

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

Thursday, September 28, 2006

Webswell Connect : An e-business integration framework based on the ebXML standard

Webswell Connect is an e-business integration framework based on the ebXML standard. It allows easy, interactive and user-friendly installation. It consists of an ebXML registry/repository server and client, a messaging system for secure and reliable messaging and user interface similar to popular email clients for sending/handling ebXML messages. It supports HTTP, HTTPS, and email communication while keeping it safe and reliable by implementing digital signatures, encryption, acknowledgment mechanisms, duplication elimination, etc.

[Environment] Console (Text Based), No Input/Output (Daemon)
[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: Academic Free License (AFL), OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] Java
[Topic] Information Management :: Document Repositories, Information Management :: Metadata/Semantic Models, Information Management :: Workflow Frameworks, Internet :: WWW/HTTP, Office/Business, Security :: Cryptography, Text Processing :: Markup :: XML

BZByte Ajax : A Java-based interactive Web toolkit to make writting professional interactive Web applications easy

BZByte Ajax is a Java-based interactive Web toolkit to make writting professional interactive Web applications easy. It's much easier/quicker to use than other frameworks, and all development is done in Java.

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

Hyperic HQ : A distributed infrastructure management system

Hyperic HQ is a distributed infrastructure management system whose architecture assures scalability, while keeping the solution easy to deploy. HQ's design is meant to deliver on the promise of a single integrated management portal capable of managing unlimited types of technologies in environments that range from small business IT departments to the operations groups of today's largest financial and industrial organizations.

[Environment] Web Environment
[Intended Audience] Developers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java, JavaScript
[Topic] System :: Networking :: Monitoring, System :: Systems Administration

Wednesday, September 27, 2006

SchemaCrawler : A platform (OS and database) independent command line tool to output your database schema and data in a readable form

SchemaCrawler is a platform (OS and database) independent command line tool to output your database schema and data in a readable form. The output is designed to be diff-ed with previous versions of your database schema. SchemaCrawler is also an API that improves on standard JDBC metadata.

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

Sunday, September 24, 2006

Openfiler : A browser-based network storage management utility

Openfiler is a browser-based network storage management utility. Linux-powered, Openfiler delivers file-based Network Attached Storage (NAS) and block-based SAN in a single framework. It supports CIFS, NFS, HTTP/DAV, FTP, and iSCSI.
  • Intended Audience : System Administrators, Financial and Insurance Industry, Government, Information Technology, Manufacturing
  • License : GNU General Public License (GPL)
  • Operating System : All POSIX (Linux/BSD/UNIX-like OSes), Linux
  • Programming Language : C, Java, PHP
  • Topic : Enterprise, Filesystems, Backup
  • User Interface : Web-based

Open Source Requirements Management Tool : Designed to achieve full SDLC traceability for features, requirements, design, implementation, and testing

Open Source Requirements Management Tool is designed to achieve full SDLC traceability for features, requirements, design, implementation, and testing. It has a UI for requirements derivation, version control, and common or custom attributes (rationale, source, risk, effort, etc.). It is suitable for product managers, developers, and analysts to collaborate with flexibility and scalability.

[Environment] Eclipse :: Java/Swing, Win32 (MS Windows), X11 Applications
[Intended Audience] Advanced End Users, Developers, Quality Engineers
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management, Software Development :: Documentation, Software Development :: Quality Assurance, Software Development :: Testing

Dimdim : An open source web conferencing product with features like Application, Desktop and Presentation sharing with A/V streaming and chat


Dimdim is an open source web conferencing product with features like Application, Desktop and Presentation sharing with A/V streaming and chat. No installation is needed on the Attendee side and all features are available through a web browser.
  • Intended Audience : Developers, End Users/Desktop
  • License : Other/Proprietary License
  • Operating System : 32-bit MS Windows (NT/2000/XP)
  • Programming Language : ActionScript, C++, Java, JavaScript
  • Topic : Conferencing
  • User Interface : Win32 (MS Windows), Web-based

Tuesday, September 19, 2006

JiveSoftware.org: Open Real-time Messaging

The Open Alternative to Proprietary Enterprise Instant Messaging

JiveSoftware.org brings solid, scalable real-time technologies to individuals and companies using a combination of open source and open standards. A large and growing community of developers is helping the Jive EIM suite become the open alternative to proprietary solutions.

Sunday, September 17, 2006

IoChatto : A chat client which you can use in the JXTA platform

IoChatto is a chat client which you can use in the JXTA platform. Its interface is similar to many IRC chat clients, but you can have presence information for every channel, and its design is fully decentralized.

[Environment] Win32 (MS Windows), X11 Applications
[License] OSI Approved :: BSD License (original), Other/Proprietary License with Source
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Chat

Java Preferences Tool : A simple utility for Java developers and testers, in the spirit of Microsoft's Registry Editor

Java Preferences Tool is a simple utility for Java developers and testers, in the spirit of Microsoft's Registry Editor. It allows you to view, edit, compare, and search Java preferences.

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

Beobachter : A file monitor, usually used to watch log files

Beobachter is a file monitor, usually used to watch log files. It has a Java Swing interface that allows the user to customize the highlighting of the logs depending on the log type. It is a very simple, multi-platform, fast, and practical tool.

[Intended Audience] Advanced End Users, Developers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: Log Analysis, System :: Logging, System :: Monitoring

Sharehound : A file systems indexer and Google-like searcher


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

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

AntiCutAndPaste : designed to search for text fragments that have been copied and pasted in programming language source code or plain text

AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code or plain text. It has been tested on sources from large C++, Pascal, Java, and C# (Mono) projects. The algorithms used are very fast and can handle up to three million C++ code lines in one minute. Minor modifications of code are ignored during the search. Reports are sorted conveniently by the total size of all similar fragments and there are many report customization options.

[License] Free for non-commercial use
[Operating System] Microsoft :: Windows, POSIX :: Linux
[Programming Language] C, C#, C++, Java
[Topic] Software Development :: Quality Assurance, Software Development :: Refactoring

MARF is a general cross-platform framework with a collection of algorithms for audio and natural language text analysis and recognition...

MARF is a general cross-platform framework with a collection of algorithms for audio (voice, speech, and sound) and natural language text analysis and recognition, along with sample applications (identification, NLP, etc.) of its use. MARF can run distributed over the network (CORBA, Java RMI, and Java XML-RPC Web Services) and may act as a library in applications or be used as a source for learning and extension.

[Environment] Console (Text Based), Eclipse
[Intended Audience] Advanced End Users, Developers, Other Audience
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Education :: Testing, Multimedia :: Sound/Audio :: Analysis, Multimedia :: Sound/Audio :: Conversion, Multimedia :: Sound/Audio :: Speech, Scientific/Engineering :: Artificial Intelligence, Software Development :: Libraries :: Java Libraries

Dependencies: [change]

DVD Home Video Project


dvd-homevideo is a tool that provides a simple, quick way to transform video on a DV camcorder into a fully functional DVD, including a menu with optional background images and music.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] Java
[Topic] Multimedia :: Video :: Capture, Multimedia :: Video :: Conversion

Wednesday, September 13, 2006

Acceleo : A code generator designed to efficiently implement the MDA approach and to improve software development productivity

Acceleo is a code generator designed to efficiently implement the MDA approach and to improve software development productivity. It is natively integrated with Eclipse and EMF. It includes tools and editors making it easy to learn and to adapt to any kind of project or technology. It provides incremental generation, meta-model interoperability, simple and extensible syntax, template driven customisation, and more.

[Environment] Eclipse, Plugins
[Intended Audience] Advanced End Users, Developers, Quality Engineers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] C#, Java, PHP
[Topic] Adaptive Technologies, Software Development, Software Development :: Code Generators

Saturday, September 09, 2006

Sanselan : A Java image library that includes support for GIF, PNG, BMP, TIFF, and JPEG images

Sanselan is a Java image library that includes support for GIF, PNG, BMP, TIFF, and JPEG images. It can extract, parse, and apply ICC Profiles and reads and writes images (except JPEG).

[Environment] MacOS X, Web Environment, Win32 (MS Windows)
[License] The Apache License, The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Multimedia :: Graphics, Software Development :: Libraries :: Java Libraries

Openbravo ERP


Openbravo is a fully functional integrated web-based open source enterprise management system, commonly known as ERP, that is much more at a cost that is far less. Web based ERP for SMEs, built on proven MVC & MDD framework that facilitate customization & maintenance of code. Already in production, it encompasses a broad range of functionalities such as finance, supply chain, project mgmt, manufacturing & much more
  • Database Environment : Oracle, PostgreSQL (pgsql)
  • Development Status : 5 - Production/Stable
  • Intended Audience : Developers, End Users/Desktop, Customer Service, Financial and Insurance Industry, Information Technology, Manufacturing
  • License : Mozilla Public License 1.1 (MPL 1.1)
  • Operating System : OS Independent (Written in an interpreted language)
  • Programming Language : Java, JavaScript, PL/SQL
  • Topic : CRM, ERP, Accounting, Point-Of-Sale, Project Management, Code Generators

Monday, September 04, 2006

HTTPManifold : An application for funnelling Web/HTTP traffic for multiple servers through a single IP address (a reverse proxy)

HTTPManifold is an application for funnelling Web/HTTP traffic for multiple servers through a single IP address (a reverse proxy). It is intended for home users and small businesses so that they can host multiple domains and sub-domains through a single IP address on port 80. HTTPManifold forwards traffic to other machines, logs requests, and rewrites content during the process. It can also log the raw content of requests for the purpose of debugging Web services, etc. It provides a Web interface for configuration and log viewing with some log analysis capabilities.

[Environment] Console (Text Based), Web Environment
[Intended Audience] Advanced End Users, Developers, System Administrators
[License] Aladdin Free Public License (AFPL), OSI Approved :: Academic Free License (AFL)
[Network Environment] IP
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: Log Analysis, Internet :: Proxy Servers, Internet :: WWW/HTTP :: HTTP Servers

QDWizard (Quick and Dirty Java Wizard) : A simple framework to create Swing wizards

QDWizard (Quick and Dirty Java Wizard) is a simple framework to create Swing wizards. It supports complex branching, i18n, errors, and requires only a few minutes to learn and use.

[Environment] Eclipse :: Java/Swing
[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces

Jajuk : A Java music organizer for all platforms

Jajuk is a Java music organizer for all platforms. The main goal of this project is to provide a fully-featured application to advanced users with large or scattered music collections. Jajuk is a Free Software published under GPL license.

Jajuk main principles are :

  • Maximum features: Jajuk is made firstly for advanced users looking for powerful functionalities
  • Maximum portability and integration: 100% pure Java but native packaging and features like tray
  • Maximum usability: Jajuk is designed to be intuitive, fast and provide multiple ways to perform the same operation
  • Intended Audience : End Users/Desktop
  • License : GNU General Public License (GPL)
  • Operating System : OS Independent (Written in an interpreted language)
  • Programming Language : Java
  • Topic : Players

Makagiga : A cross-platform application for doing a variety of tasks, like text editing, todo listing, feed reading, and simple image editing/viewing

Makagiga is a powerful, easy-to-use, cross-platform application for doing a variety of tasks, such as text editing, todo listing, feed reading, and simple image editing/viewing. Plugins are used to implement its various capabilities. It can perform file import/export, backing up files into a zip file, Internet searching (Google, Wikipedia), and more. The interface features custom colors, a tabbed view, and labels and comments for each file or folder.

[Environment] Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java, JavaScript
[Topic] Internet, Multimedia :: Graphics :: Viewers, Office/Business, Text Editors

Sunday, September 03, 2006

MiniPauker : A flash card based learning application for mobile devices and handhelds

MiniPauker is a flash card based learning application for mobile devices and handhelds. It is based on the leitner cardfile system and is compatible with Pauker (http://pauker.sf.net, the desktop version of this software). MiniPauker uses a combination of ultra-shortterm, shortterm, and longterm memory. You can use it to learn all the things you never want to forget any more, like vocabulary, capitals, and important dates.

[Environment] Handheld, Handheld :: Mobile Phone, Handheld :: PDA
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows :: Windows CE, OS Independent, PalmOS, SymbianOS
[Programming Language] Java :: J2ME
[Topic] Education, Games/Entertainment, Information Management

jRate : An extension of the GNU GCJ compiler front-end and runtime system

jRate is an extension of the GNU GCJ compiler front-end and runtime system that adds support for most of the features required by the Real-Time Specification for Java (RTSJ), including threading constructs with real-time constraints, asynchronous event handling, and memory regions. It was initially developed at Washington University in St. Louis and is released under a license similar to GCC's GPL license that allows non-GPLed programs to be compiled and linked.

[Environment] Console (Text Based)
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C, C++, Java
[Topic] Software Development :: Build Tools, Software Development :: Code Generators, Software Development :: Compilers, Software Development :: Embedded Systems, Software Development :: Libraries :: Java Libraries

Beobachter : A file monitor, usually used to watch log files

Beobachter is a file monitor, usually used to watch log files. It has a Java Swing interface that allows the user to customize the highlighting of the logs depending on the log type. It is a very simple, multi-platform, fast, and practical tool.

[Intended Audience] Advanced End Users, Developers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet :: Log Analysis, System :: Logging, System :: Monitoring

EuroMath2 : A WYSIWYG XML editor platform

EuroMath2 is a WYSIWYG XML editor platform. It is able to contain and manage editors with WYSIWYG capability. By default, it contains support for SVG, DocBook, XSL-FO, XHTML, MathML, and experimental support for CML. It includes a simple text/block editor that uses schema files to modify the document. It is based on the GENE engine.

[Environment] Eclipse :: SWT
[Intended Audience] Advanced End Users
[License] OSI Approved :: Mozilla Public License (MPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Text Editors, Text Processing :: Markup, Text Processing :: Markup :: DocBook, Text Processing :: Markup :: XML

Saturday, September 02, 2006

Receipts Data : An application that allows companies to keep receipts

Receipts Data is an application that allows companies to keep receipts. It provides a mechanism for searching for stored receipts and for printing documents.

[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Office/Business

L2FProd.com Common Components

L2FProd.com Common Components Swing has lot of components built in, but still some are missing. This project provides the developer community with these missing components, inspired from modern user interfaces. It provides a PropertySheet component, a collapsible task pane (JTaskPane), a button bar (JButtonBar), a font chooser (JFontChooser), an Outlook Bar (JOutlookBar), a Tip Of The Day dialog (JTipOfTheDay), and a directory chooser (JDirectoryChooser).

[License] The Apache License 2.0
[Programming Language] Java
[Topic] Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces, Software Development :: Widget Sets

Thursday, August 31, 2006


BZByte EZ Ajax is a Java-based interactive Web toolkit to make writting professional interactive Web applications easy. It's much easier/quicker to use than other frameworks, and all development is done in Java.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Internet, Internet :: WWW/HTTP :: Dynamic Content, Software Development :: Libraries :: Application Frameworks, Software Development :: Libraries :: Java Libraries, Software Development :: User Interfaces
Universal Password Manager (UPM) allows you to store usernames, passwords, URLs, etc. in an encrypted database protected by one master password. Its three strongest features are simplicity (it provides a small number of very strong features with no clutter), the ability to run cross-platform, and database sharing. Rather than having many separate databases (home, work, etc.), database sharing allows you store your database at a remote location (password protected HTTP URL, for example) and then have UPM automatically keep your local database in sync with the remote database.

  • Intended Audience : End Users/Desktop
  • License : GNU General Public License (GPL)
  • Operating System : All 32-bit MS Windows (95/98/NT/2000/XP), OS Independent (Written in an interpreted language), OS X
  • Programming Language : Java
  • Topic : Database, Internet, Office/Business, Security
  • User Interface : Java Swing

Tiger Envelopes makes encryption automatic with almost any email program, allowing you to continue reading and writing mail the way you always have

Tiger Envelopes makes encryption automatic with almost any email program, allowing you to continue reading and writing mail the way you always have. It installs with one click on Windows, Mac, and Linux. It automatically configures Outlook, Outlook Express, Thunderbird, Mac Mail, and KMail. Tiger is a personal mail proxy server with automatic encryption. It uses SMTP and POP3 to work with almost any mail client, crypto plugins to work with almost any type of cryptography, and Java to run on almost any operating system. Plugins for Bouncy Castle, GPG, and PGP are included.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Email :: Filters, Security :: Cryptography

Tuesday, August 29, 2006

Testar : A tool that reduces testing time for large Java unit test suites

Testar is a tool that reduces testing time for large Java unit test suites. It runs on top of JUnit and automatically selects individual tests to execute based on changes made to the code since the previous tool invocation. It can be used both from the command line and inside an IDE.

[Environment] Console (Text Based)
[Intended Audience] Developers, Quality Engineers
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Testing

Barbecue : A Java barcode generator

Barbecue is a Java barcode generator. It provides barcode generation for Swing/AWT, printing, and Web sites. Barcodes can be generated as (J)Components, JPEGs, and SVG.

[Environment] MacOS X, Other Environment, Web Environment, Win32 (MS Windows)
[Intended Audience] Developers, End Users/Desktop
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management, Multimedia :: Graphics, Office/Business :: Financial :: Point-Of-Sale, Printing, Software Development :: Libraries :: Java Libraries

Appia : A framework for network protocol composition that includes a complete set of protocols that provide group communication and atomic broadcast

Appia is a framework for network protocol composition that includes a complete set of protocols that provide group communication and atomic broadcast. It is extensible and can create channels that fit the user's needs.

[Environment] Console (Text Based)
[Intended Audience] Developers
[License] The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Adaptive Technologies, Scientific/Engineering, System :: Networking

Matrex : An un-spreadsheet that is useful for working with vectors (for example, database data and charts) and matrices

Matrex is an un-spreadsheet that is useful for working with vectors (for example, database data and charts) and matrices. It is the perfect desktop tool for mathematical, statistical, and engineering models and for other complex calculations.

Matrex : An un-spreadsheet that is useful for working with vectors (for example, database data and charts) and matrices

Matrex is an un-spreadsheet that is useful for working with vectors (for example, database data and charts) and matrices. It is the perfect desktop tool for mathematical, statistical, and engineering models and for other complex calculations.

Jitterbit : An open source integration tool that delivers a quick and simple way to design, configure, test, and deploy integration solutions


Jitterbit is an open source integration tool that delivers a quick and simple way to design, configure, test, and deploy integration solutions. It supports many document types and protocols: XML, web services, database, LDAP, text, FTP, HTTP(S), file.

  • Database Environment : ODBC, Project is a database conversion tool, Microsoft SQL Server, MySQL, Oracle, PostgreSQL (pgsql), Sybase
  • Intended Audience : End Users/Desktop, Financial and Insurance Industry, Healthcare Industry, Information Technology, Telecommunications Industry, Other Audience
  • License : Mozilla Public License 1.1 (MPL 1.1)
  • Operating System : 32-bit MS Windows (NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes)
  • Programming Language : C++, Java
  • Topic : Communications, XML, SOAP, Internet, Enterprise, Interface Engine/Protocol Translator
  • User Interface : Java Swing

Monday, August 28, 2006

AgileWiki : A Java-based wiki that provides a virtual wiki for each registered user, complete with access control and versioning

AgileWiki is a Java-based wiki that provides a virtual wiki for each registered user, complete with access control and versioning. The backend includes a built-in database (which uses flat files) and communicates via RMI to either a Servlet (packaged as a WAR file) or to a Swing client. AgileWiki is also both an application platform and a knowledge management system.

[Intended Audience] Developers
[License] OSI Approved :: Common Public License
[Operating System] OS Independent
[Programming Language] Java
[Topic] Database, Documentation, Information Management, Internet :: WWW/HTTP :: Dynamic Content :: Wiki

Asterisk-Java provides a set of Java classes that allow you to easily build Java applications that interact with an Asterisk PBX Server

Asterisk-Java provides a set of Java classes that allow you to easily build Java applications that interact with an Asterisk PBX Server. It supports the FastAGI protocol and the Manager API.

[Intended Audience] Developers
[License] OSI Approved, The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Communications :: Telephony, Software Development :: Libraries :: Java Libraries

Ravenous : full-featured Web server written in Java

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

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

Crispy : A lightweight Java API to invoke remote services with simple Java object calls

Crispy is a lightweight Java API to invoke remote services (RMI, CORBA, WebService, XML-RPC, EJB, Hessian, Burlap, REST, JBoss Remoting, or others) with simple Java object calls. You can integrate Crispy in a service oriented architecture (SOA), in a rich client platform (RCP), or in an inversion of control container (IoC) such as PicoContainer, SpringFramework, or HiveMind.

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

Stripes : A framework that makes building Java Web applications as easy as it should be


Stripes is a framework that makes building Java Web applications as easy as it should be. It uses annotations to meet the goal of zero external configuration. It includes simple yet powerful solutions to common problems such as indexed properties, multi-event forms, localization, and use of domain objects in the Web tier. All of this is contained in a compact framework with hardly any dependencies.

[Environment] Web Environment
[Intended Audience] Developers
[License] OSI Approved :: GNU Lesser General Public License (LGPL), The Apache License 2.0
[Operating System] OS Independent
[Programming Language] Java
[Topic] Software Development :: Libraries :: Application Frameworks

Sunday, August 20, 2006

Reft : A file transfer program without hassles

Reft stands for "Ridiculously Easy File Transfer", and is a file transfer program without hassles. All that's required is for two parties to load Reft. One person sends a file, the other person accepts the file, and that's it.

[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU Lesser General Public License (LGPL)
[Programming Language] Java
[Topic] Communications :: File Sharing

The DHTML Windowing Toolkit : A cross-browser JavaScript/CSS library for the creation of inline DHTML windows to contain content

The DHTML Windowing Toolkit is a cross-browser JavaScript/CSS library for the creation of inline DHTML windows to contain content. These windows can be opened, closed, moved, and resized much like native windows.

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

Saturday, August 19, 2006

DROID (Digital Record Object Identification) : A software tool to perform automated batch identification of file formats

DROID (Digital Record Object Identification) is a software tool to perform automated batch identification of file formats. It is designed to meet the fundamental requirement of any digital repository to be able to identify the precise format of all stored digital objects, and to link that identification to a central registry of technical information about that format and its dependencies. It uses internal and external signatures to identify and report the specific file format versions of digital files. These signatures are stored in an XML signature file, generated from information recorded in the PRONOM technical registry. New and updated signatures are regularly added to PRONOM, and DROID can be configured to automatically download updated signature files from the PRONOM Web site via Web services.

[Environment] Console (Text Based), Eclipse :: Java/Swing
[Intended Audience] Advanced End Users, Developers, End Users/Desktop
[License] OSI Approved :: BSD License (revised)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Information Management, Utilities

Thursday, August 17, 2006

Sakai: Collaboration and Learning Environment for Education


Sakai is an online open source Collaboration and Learning Environment. Many users of Sakai deploy it to support teaching and learning, ad hoc group collaboration, support for portfolios and research collaboration.

Sakai is a free and open source product that is built and maintained by the Sakai community. Sakai's development model is called "Community Source" because many of the developers creating Sakai are drawn from the "community" of organizations that have adopted and are using Sakai.

Wednesday, August 16, 2006

TightVNC : A VNC distribution with many new features, improvements, and bugfixes over VNC


TightVNC is a VNC distribution with many new features, improvements, and bugfixes over VNC. It is optimized for faster operation on slow network links such as modem connections, provides more configuration options in the server, features automatic SSH tunneling in the Unix vncviewer, and more. The modified servers and viewers are fully compatible with the original VNC software.

[Environment] Web Environment, Win32 (MS Windows), X11 Applications
[Intended Audience] End Users/Desktop, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Microsoft :: Windows, POSIX
[Programming Language] C, C++, Java
[Topic] System :: Networking, System :: Systems Administration

Monday, August 14, 2006

TiddlyTasks : merely a hack of the original TiddlyWiki

TiddlyTasks is merely a hack of the original TiddlyWiki. It was originally inspired by GTDTiddlyWiki. The goal was to implement an easy-to-use task manager in TiddlyWiki style.

[Environment] Web Environment
[License] OSI Approved :: BSD License (revised)
[Topic] Internet :: WWW/HTTP :: Dynamic Content

Ganttproject : A pure Java application thats lets you plan project using Gantt charts

Ganttproject is a pure Java application thats lets you plan project using Gantt charts. It lets you easily breaks down a project into tasks, show dependencies, and manage resources. It uses a file format based on XML and can export into HTML and PDF documents using XSL transformations. The software is translated into 20 languages.

[Environment] MacOS X, Win32 (MS Windows), X11 Applications
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Programming Language] Java
[Topic] Office/Business :: Scheduling

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