Thursday, April 15, 2010

infoScoop OpenSource : A flexible portal framework support for OpenSocialAPI


infoScoop OpenSource is a flexible portal framework support for OpenSocialAPI. It is an information portal that evolves according your personal work style. This portal provides important information for individuals from business systems. It implements free arrangement of information and fits to the individual's information processing skill and work style.
  • Licenses : LGPLv3
  • Operating Systems : OS Independent
  • Implementation : Java, AJAX, JavaScript

Wednesday, March 31, 2010

Memonaut : An application to make and organize notes

Memonaut is an application to make and organize notes. It allows you to move, indent, and structure your notes easily. It runs in a Web browser and can be run offline. It supports multilevel notes for threaded discussions. You can create new notebooks and save them. It has full keyboard support.
  • Licenses : BSD Revised
  • Operating Systems : Linux, Windows
  • Implementation : HTML, AJAX, JavaScript

elRTE : A WYSIWYG HTML editor and file manager for the Web written using jQuery


elRTE is a WYSIWYG HTML editor and file manager for the Web written using jQuery. It features rich text editing, options for changing its appearance and style, insertion and management of various HTML elements with formatting (images, tables, lists, etc.), support for viewing and editing HTML code, and normal and full-screen modes.
  • Licenses : BSD Original
  • Operating Systems : OS Independent
  • Implementation : JavaScript, XHTML, AJAX

Sunday, March 21, 2010

Sight : A Java Web framework build on top of the J2EE technologies and particularly on top of the servlet API

Sight is a Java Web framework build on top of the J2EE technologies and particularly on top of the servlet API. It has been created to be deployed on Google App Engine and can be run in a J2EE servlet container such as Tomcat.
  • Licenses : Apache 2.0
  • Operating Systems : all with Java 1.5 support
  • Implementation Java j2ee

BAR : Backup archiver program to create compressed and encrypted archives of files

BAR is backup archiver program to create compressed and encrypted archives of files that can be stored on a hard disk, CD, DVD, or directly on a server via FTP, SCP, or SFTP. A server mode and a scheduler are integrated for making automated backups in the background. A graphical front end that can connect to the (remote) server is included.
  • Licenses : GPLv2
  • Operating Systems : Unix
  • Implementation : Java, C

Friday, March 19, 2010

Ample SDK : A standards-based cross-browser JavaScript GUI framework for building Rich Internet Applications running in a Web browser


Ample SDK is a standards-based cross-browser JavaScript GUI framework for building Rich Internet Applications running in a Web browser. It employs XML technologies (such as XUL, SVG, and HTML5) for UI layout, CSS for UI style, and JavaScript for application logic client-side. Ample SDK equalizes browsers and brings technology support to those missing any. The componentization model built into the core of the framework allows prototyping existing UI elements and creating new ones.
  • Licenses : GPL, MIT/X
  • Operating Systems : OS Independent
  • Implementation : JavaScript, HTML, CSS, VML, SVG, AJAX

Opina : A Web management tool for poll management


Opina is a Web management tool for poll management. The application is designed so that any user is able to create questionnaires, publish them to obtain responses, and process results afterwards.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : Java

Bonita Open Solution : An intuitive and powerful Business Process Management (BM) solutio


Bonita Open Solution is an intuitive and powerful Business Process Management (BM) solution to create process-based applications for simple-to-complex projects
  • Licenses : GPL
  • Operating Systems : Windows POSIX Linux
  • Implementation : Java

epub2pdf : A command-line tool that quickly generates PDF files from EPUB ebooks

epub2pdf is a command-line tool that quickly generates PDF files from EPUB ebooks. It allows the user to specify page size, fonts, margins, and default paragraph alignment.
  • Licenses : GPLv3
  • Operating Systems : Windows, Linux, Mac OS X
  • Implementation : Java, XML, itext

Monday, March 08, 2010

The Coldtags suite : A collection of custom JSP tags that provides 300+ custom JSP tags for common programming tasks faced by JSP developers

The Coldtags suite is a collection of custom JSP tags that provides 300+ custom JSP tags for common programming tasks faced by JSP developers. It also includes custom tags similar to the Web controls in the .NET framework.
  • Implementation : Java

Wiki on a Stick (WOAS) : A personal wiki that lives in one self-modifying XHTML file

"Wiki on a Stick" is a personal wiki that lives in one self-modifying XHTML file; very useful for organizing your notes, supports AES encryption, embedding and much more! It can also be used as a Javascript programming environment.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : JavaScript

Thursday, March 04, 2010

DbWrench : multi-vendor, multi-platform database design and synchronization software

DbWrench is multi-vendor, multi-platform database design and synchronization software. Features include a syntax highlighting SQL query editor, support for many of today's most popular databases, a graphic entity relation diagram (ERD) designer, and the ability to forward and reverse engineer databases. Its multi-vendor and multi-platform functionality makes it ideal for heterogeneous database environments.
  • Operating Systems : POSIX, Linux, Unix, Windows
  • Implementation : Java

Sight : A Java Web framework build on top of the J2EE technologies and particularly on top of the servlet API


Sight is a Java Web framework build on top of the J2EE technologies and particularly on top of the servlet API. It has been created to be deployed on Google App Engine and can be run in a J2EE servlet container such as Tomcat.
  • Licenses : Apache 2.0
  • Operating Systems : all with Java 1.5 support
  • Implementation : Java, j2ee

Monday, February 08, 2010

Jajuk : A multi-platform music organizer


Jajuk is a multi-platform music organizer. The main goal is to provide a fully-featured application to advanced users with large or scattered music collections. It supports most audio formats.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : Java

fausterize : A minimized and simplified encrypting text editor

fausterize is a minimized and simplified encrypting text editor. The encryption algorithm uses one-time pads, i.e. arbitrary files as keys. These are easy to remember and secure.
  • Licenses : MPL1.1
  • Operating Systems : Linux, Windows, Unix, Mac OS X
  • Implementation : Java

Drbd : A block device which is designed to build high-availability clusters


Drbd is a block device which is designed to build high-availability clusters. This is done by mirroring a whole block device via a (dedicated) network. You could see it as a network raid 1.
Licenses : GPL

OpenMeetings : Multi-language customizable video-conferencing and collaboration system

OpenMeetings is a multi-language customizable video-conferencing and collaboration system. It supports audio/video and allows you to see the desktop of any participant. It includes a whiteboard, the ability to import a variety of image formats, invitations, a moderation system, backup and language modules, private and public conference rooms, and the ability to record meetings.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java, spring, hibernate, MySQL, postgres, Red5, OpenLaszlo

Wednesday, February 03, 2010

PushToTest TestMaker : A distributed test automation platform for application performance management and monitoring


PushToTest TestMaker is a distributed test automation platform for application performance management and monitoring. It repurposes tests written in Selenium, soapUI, TestGen4Web, and Mozmill, and unit tests in Java, .NET, Jython, Groovy, PHP, Ruby, and Perl into functional tests, load and performance tests, and business service monitors. TestMaker is ideal for Web applications, Service Oriented Architecture (SOA) applications, Rich Internet Application (RIA using Ajax, Flex, Flash) and Business Process Management (BPM) applications.
  • Licenses : GPLv2
  • Operating Systems : OS Independent
  • Implementation : Java Python
Directory Synchronize is a powerful, easy-to-configure tool to synchronize the contents of one directory with another. It can compare files by various attributes, such as size or modified-date. It can synchronize an unlimited number of directories, and has a detailed logging function.
  • Licenses : GPL
  • Operating Systems : Windows, OS Independent
  • Implementation : Java

Saturday, January 30, 2010

CloverETL : Java-based tool/framework for data integration and creation of data transformations


CloverETL is Java-based tool/framework for data integration and creation of data transformations. It is component based and follows the concept of transformation graphs which consist of individual nodes/components performing simple (or complex) operations on data. Any transformation can be defined as a set of interconnected nodes through which data flows. CloverETL can be used as a standalone application or be embedded into a larger project.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java

Wednesday, January 13, 2010

Lampiro brings XMPP and GTalk to your mobile phone, letting you connect and chat with your friends everywhere

Lampiro brings XMPP and GTalk to your mobile phone, letting you connect and chat with your friends everywhere. With the help of gateway services, Lampiro can connect you with your friends that use MSN/Windows Live Messenger, Yahoo! Messenger, and ICQ. Lampiro uses the most advanced features that XMPP offers, allowing you to interact easily and effectively with remote services.
  • Licenses : GPLv2
  • Implementation : Java, J2ME

Jease : An open-source framework to ease the widespread pains developing content- & database-driven web-applications with Java

Out of the box Jease provides a fully Ajax-driven Content-Management-System as a best-practice-showcase which can easily be tailored to your specific requirements.

Jease is built on top of the most advanced open-source technologies existing in the Java-community:

  • db4o, NeoDatis or Perst as object-oriented persistence engines.
  • Lucene as high performance indexing and search technology.
  • ZK as component- & event-driven Ajax-Web-Framework.

Jease glues these technologies together to provide an outstanding productive development expierence by combining the safety and ide-/compiler-support of Java with the turn-around-times of scripting languages.

Tuesday, January 12, 2010

wiki2xhtml can create complete Web pages and uses a clean XHTML syntax

wiki2xhtml can create complete Web pages and uses a clean XHTML syntax. It can insert galleries, a menu, a footer, and nearly all elements you know from the Wikipedia. The pages are formatted with CSS. All designs can be adjusted by hand, and custom ones can be used as well. wiki2xhtml generates the HTML pages from simple text files in the MediaWiki syntax. You can also use own (X)HTML code or other script languages inside; there are no restrictions. The GUI is composed of a Code Paste Window where you can insert wiki code that will be generated live. A click into the result, the XHTML code, copies it into the clipboard.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : Java

PDF Split and Merge (pdfsam) : An easy-to-use tool that provides functions to split and merge PDF files


PDF Split and Merge (pdfsam) is an easy-to-use tool that provides functions to split and merge PDF files or subsections of them.
  • Licenses : GPLv2
  • Operating Systems : OS Independent
  • Implementation : Java, Swing

Thursday, January 07, 2010

calibre2opds : Generates OPDS and HTML catalogs from the Calibre ebooks database

Generates OPDS and HTML catalogs from the Calibre ebooks database.

If you manage your eBooks collection with Calibre, calibre2opds will allow you to generate an OPDS compatible XML catalog (Stanza and Aldiko use this standard), complete with cross-references, and external links to interesting web pages about your books.

In addition, an HTML version of your catalog can also be generated, allowing access from any browser-based ebook reader (e.g. a netbook with Firefox and ePubReader)

Wednesday, January 06, 2010

LeanPM : project management software

LeanPM is project management software. It lets development teams manage their clients' requests and how those are mapped to features in their projects, the project items and their states as configured in the Kanban, the products and versions to which those features are attached, and the actuals to track how much time was spent by each member of the project on those features or recurrent activities. LeanPM will also provide you a comprehensive view on you project, your products, and the evolution of all of those.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : JBoss SEAM, postgresql

Tuesday, January 05, 2010

jsapigen generates glue code for embedding Mozilla's JavaScript engine (SpiderMonkey) into C applications

jsapigen generates glue code for embedding Mozilla's JavaScript engine (SpiderMonkey) into C applications. It uses a simple interface definition language to describe the connection between native C code and the JavaScript engine. This description is converted into C code, which can be compiled into an application.
  • Licenses : GPLv3
  • Operating Systems : POSIX
  • Implementation : JavaScript, C

WAJAF : A JavaScript framework


WAJAF is a JavaScript framework that works on the client side (i.e. the Web browser), and lets you build complete applications without programming a single line of HTML or JavaScript.
  • Licenses : GPLv3
  • Operating Systems : Windows, Unix, Mac OS X
  • Implementation : JavaScript, XML, JSON

Ujorm : An easy-to-use, quick ORM solution for Java with a small footprint


Ujorm is an easy-to-use, quick ORM solution for Java with a small footprint. Some of its features are type safe parameters in queries, relation mapping by Java code rather through proxy objects or entity states, and a memory overloading protection cache.
  • Licenses : Apache 2.0
  • Operating Systems : OS Independent
  • Implementation : Java 5

UJO Framework offers a special architecture of beans different from conventional JavaBeans


UJO Framework offers a special architecture of beans different from conventional JavaBeans. The useful features are XML persistence of an object tree, simple introspection, easy collaboration with Swing tables, and very light weight.
  • Licenses : Apache 2.0
  • Operating Systems : OS Independent
  • Implementation :

Shared Questionnaire System (SQS) is an integrated optical mark recognition (OMR) form processing system with straightforward GUIs. It is aimed at developing social platforms to share knowledge about questionnaires based on XML standards. You can use SQS easily. SQS applications are implemented in Java, XSLT, and JavaScript. You can install and launch them easily from your Web browser with Java Web Start. It lets you use plain paper and general purpose document scanners for OMR form processing.
  • Licenses : Apache 2.0
  • Operating Systems : OS Independent
  • Implementation : Java, JavaScript, XSLT

Wednesday, December 30, 2009

JWt : A library for developing accessible & interactive Web applications with an API that is widget-centric & inspired by desktop GUI APIs

JWt (Java Web Toolkit) is a library for developing accessible and interactive Web applications with an API that is widget-centric and inspired by desktop GUI APIs. To the developer, it offers complete abstraction of any Web-specific implementation details, including graceful degradation. Under the hood, the library uses the latest techniques when available to handle events and update the user interface.
  • Licenses : GPLv2
  • Operating Systems : OS Independent
  • Implementation : Java, AJAX, HTML, JavaScript

Terrastore : Scalable, elastic, consistent document store.

Terrastore is a modern document store which provides advanced scalability and elasticity features without sacrificing consistency.
  • Licenses : Apache 2.0
  • Operating Systems : Platform Independent
  • Implementation : Java 6, terracotta, http, JSON

Sockso : A personal music server for everyone


Sockso is a personal music server for everyone. It's designed to be as simple as possible so that anyone with a mouse and some MP3s can get their friends listening to their music across the Internet in minutes.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation: Java, JavaScript, PHP, SQL

Tuesday, December 29, 2009

Sleutel : A multi-platform password manager that is written using the Eclipse Rich Client Platform (RCP)


Sleutel is a multi-platform password manager that is written using the Eclipse Rich Client Platform (RCP). Its goal is to manage password/ID pairs for accessing Web sites and to provide an example RCP application. It features configurable password generation, labeling of password entries (a la GMail), an intuitive UI following the Eclipse model, merge capabilities, and the ability to track usage count and dates of password entries. Sleutel is the Dutch word for key.
  • Licenses : Apache 2.0
  • Operating Systems : POSIX, Linux, Windows
  • Implementation : Java

TV-Browser : A TV guide (EPG) that is easily extensible using plugins


TV-Browser is a TV guide (EPG) that is easily extensible using plugins. It is designed to look like a paper-based European TV guide. Included are over 500 mostly European channels (Germany, UK, Sweden, and Norway). It is possible to add channels yourself using tools offered on the homepage or via the plugin interface. For US viewers, a SchedulesDirect plugin is included.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : Java

Saturday, December 19, 2009

AgentWeb : An on-going project to develop a client-side Web-based end-user programming environment

AgentWeb is an on-going project to develop a client-side Web-based end-user programming environment to be used by typical Web users and communities for developing and sharing interactive artifacts. AgentWeb consists of a plugin architecture for supporting development of interactive applications in different domains and provides an agent-based, event-based, visual programming paradigm for building interactive applications over DSLs of different application domains.
  • Licenses : BSD Revised
  • Implementation : JavaScript, AJAX, Dojo

Friday, December 18, 2009

Lily : A browser-based, visual programming environment written in JavaScript

Lily is an Open Source, browser-based, visual programming environment written in JavaScript. Lily enables users to build programs graphically by connecting functional modules to fetch and direct the flow of data, play sound or video, add interactivity or display results. Lily programs can be shared with other Lily users, installed as Firefox add-ons, run as standalone apps using XULrunner, or (with some limitations) be embedded in a web page.

Livespaces : An operating system for building advanced meeting spaces


Livespaces is an operating system for building advanced meeting spaces. It provides a distributed software infrastructure built on the Elvin messaging service (the Livespace Bus) for coordinating software and devices across any number of computers in a meeting space, and user-facing applications for controlling a smart meeting room and collaborating with other participants. It also supports federation with remote Livespaces to facilitate collaboration between distributed teams.
  • Licenses : GPLv3
  • Operating Systems : Linux, Windows, Mac OS X
  • Implementation : Java, C++, C, Groovy

Saturday, December 12, 2009

Pollen : A Web-based poll application that allows you to create and manage different votes

Pollen is a Web-based poll application that allows you to create and manage different votes. It features text, date, or image votes, anonymous voting, importing of voter lists from from CSV files or LDAP, import and export of polls, and a nice appearance.
  • Licenses : GPL
  • Operating Systems : Platform Independent
  • Implementation : Java, Tapestry

WAJAF : A JavaScript framework


WAJAF is a JavaScript framework that works on the client side (i.e. the Web browser), and lets you build complete applications without programming a single line of HTML or JavaScript.
  • Licenses : GPLv3
  • Operating Systems : Windows, Unix, Mac OS X
  • Implementation : JavaScript, XML, JSON

Monday, December 07, 2009

The Java File Copy Library provides an easy and powerful API for file copying operations

The Java File Copy Library provides an easy and powerful API for file copying operations. It lets the user define a batch of copy jobs with regular expressions and can use a Swing Component to show the overall copying progress.

Saturday, December 05, 2009


SVNKit
is a pure Java Subversion (SVN) client library. This means that users of the library (i.e. Java applications) do not have to include svn native binaries or javahl bindings to work with subversion repositories. It is not only a 100% Java replacement for javahl bindings, but also a library that provides a high level of control over subversion repository operations.
Operating Systems : OS Independent
Implementation : Java

Sunday, November 15, 2009

OmegaT+ : A Computer-Assisted Translation (CAT) tools platform

OmegaT+ is a Computer-Assisted Translation (CAT) tools platform. It includes a translation processor with translation memory and projects support, a bitext aligner, and a TMX validator. It has various other tools to process documents for translation.
  • Licenses : Eclipse, GPL
  • Operating Systems : OS Independent
  • Implementation : Java

Thursday, November 12, 2009

DbWrench : Multi-vendor, multi-platform database design and synchronization software

DbWrench is multi-vendor, multi-platform database design and synchronization software. Features include a syntax highlighting SQL query editor, support for many of today's most popular databases, a graphic entity relation diagram (ERD) designer, and the ability to forward and reverse engineer databases. Its multi-vendor and multi-platform functionality makes it ideal for heterogeneous database environments.
  • Operating Systems : POSIX, Linux, Unix, Windows
  • Implementation : Java

Monday, November 02, 2009

Java SOS is a set of configurable Java servlets

Java SOS is a set of configurable Java servlets for fast site building, including Forums, Chat, and Calendar servlets, etc.
  • Implementation : Java

Monday, October 26, 2009


WidgetFX is a fully functional docking system for desktop widgets with support for translucency, shaped windows, resizing, configuration, and one-click installation. WidgetFX is written in JavaFX Script, and can be run on any platform where Java is supported.
  • Licenses : GPLv3
  • Operating Systems : POSIX, Solaris, Linux, Mac OS X, Windows
  • Implementation : Java

UCDetector (Unecessary Code Detector) : An Eclipse plugin tool that finds unnecessary (dead) public Java code

UCDetector (Unecessary Code Detector) is an Eclipse plugin tool that finds unnecessary (dead) public Java code. It suggests that you make the code final, protected, or private. UCDetector also finds cyclic dependencies between classes.
  • Licenses : EPL
  • Operating Systems : OS Independent
  • Implementation : Java Eclipse

Saturday, October 24, 2009

Bonita : A lightweight BPM product that runs on the Standard (JSE) and Enterprise (JEE) Java platforms


Bonita is a lightweight BPM product that runs on the Standard (JSE) and Enterprise (JEE) Java platforms. Bonita provides an integrated graphical environment for BPM development and execution environments, and comprises three modules: a runtime, a runtime, and a designer. The runtime allows processes to be deployed, executed, and monitored through a rich API that provides BPM services. The console is a graphical Web-based interface. The designer is a BPM development environment that allows graphical definition of processes, as well as BPM connectors for integration with an existing system.
  • Licenses : GPL
  • Operating Systems : Windows POSIX Linux
  • Implementation : Java

Wednesday, October 21, 2009

The Big Faceless Graph Library : A Java class library for creating graphs and charts

The Big Faceless Graph Library is a Java class library for creating graphs and charts. It is backed by a full 3D engine, allowing you to create shaded 3D pie, bar, and line graphs as GIF, PDF, PNG, or other image formats. Its features include transparent backgrounds, extensible axes to graph dates, currencies, custom fonts, and spline curve fitting. It is small, fast, and easy to use.
  • Implementation: Java

JAMWiki is a Java-based Wiki engine. It features Java servlet 2.4 and Java 5+ compatibility, offers many of the features of MediaWiki, provides quick and easy setup, is integrated with the Spring Framework and Spring Security, and supports running either with or without an external database.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java

Saturday, October 17, 2009

Sustainable IDE (SIDE) : A set of graphical tools for developers who want to build sustainable software

Sustainable IDE (SIDE) is a set of graphical tools for developers who want to build sustainable software. Sustainable software is software you can extend easily, from a functional or technological point of view. On one hand, this means that when a user has a new requirement, it's easy for any developer to add it, even if the original author is not there anymore. On another hand, if you want to change the underlying technologies, you don't need to rewrite your existing application from scratch. Sustainable Software gives you the freedom to change technology, requirements, or achitecture. This can be achieved thanks to the use of models in a model driven software development (MDSD) paradigm.
  • Licenses : GPL v3
  • Operating Systems : Java
  • Implementation : Alfresco, Chiba, XForms, Liferay, Java

SafiServer : An engine that powers the applications called Saflets that control one or more Asterisk PBXs

SafiServer is an engine that powers the applications called Saflets that control one or more Asterisk PBXs. These can be used for IVR applications such as information, account management, nearest dealer routing, and more. It also acts as an application repository for multi-developer environments.
  • Licenses : GPLv3
  • Operating Systems : Windows, Linux
  • Implementation : Java
  • Translations : English

HBCI4Java : A Java library for the HBCI home banking interface

HBCI4Java is a Java library for the HBCI home banking interface. It supports almost all aspect of the HBCI versions 2.01, 2.1, 2.2, HBCI+ and FinTS-3.0 (with PIN/TAN support). Its API is very application-oriented, so no knowledge about HBCI is required. The HBCI client package can be used to develop applications using HBCI features. The HBCI server package can be used to develop your own HBCI servers. This may be useful for credit institutes or software developers who want to setup their own HBCI test server.
  • Licenses : Other GPL
  • Operating Systems : OS Independent, Windows, POSIX, Linux, Solaris
  • Implementation : Java

Thursday, October 15, 2009

ICeHRM : A free and open source web based Human Resource Management system


ICeHRM is a free and open source web based Human Resource Management system developed targeting small and medium sized companies to restructure their HRM process around it.

With a rich AJAX user interface, ICeHRM gives the user an experience similar to using a desktop application.

Features include:

  • Administration
    • Define: departments, job titles, pay grades, education information and other master data
  • Employee Information management - contains information about employee
  • Leave Management - allows HR Managers to define leave types, leave quota for each employee, working days and special holidays
  • Attendance and Time Tracking - allows HR Managers and Supervisors to monitor punch in/out times for employees and manage timesheets. Employees can use this module to submit daily punch in/out times and timesheets
  • Timesheet submission
  • Punch In/Out time submission
  • Store project and customer information
  • Store employee pictures
  • Automated installation
System Requirements : MySql 1.5, Tomcat 5.5.x or 6.x, Java Runtime Enviroment 1.5
License : GNU GPL v3

Open Applicant : A powerful Applicant Tracking and Candidate Assessment tool available to the public

Open Applicant is a powerful Applicant Tracking and Candidate Assessment tool available to the public. Through its developer community, Open Applicant is able to bring a wide variety of features and capabilities to Human Resource Professionals and Hiring Managers to make the recruiting and hiring process easy and effective.

Open Applicant was built with the user in mind, so each feature, icon, and navigation has been specifically designed to not only improve your candidate workflow, but also to ease the stress that comes with being in human resources.

License : GNU GPL

System Requirements : Tomcat Application Server, MySQL database, Java Runtime Environment

Tuesday, October 13, 2009

The Generic Repository (grepo) is a framework for Java which allows you to access (database) repositories in a generic and consistent manner. Using grepo, it is generally no longer required to provide all the boilerplate code which is necessary in order to access (database) repositories from Java. All you have to do is write appropriate database code (queries, procedures, functions, etc.), an appropriately annotated Java interface, and very little Spring configuration.
  • Licenses : Apache 2.0
  • Implementation : Java

Sunday, October 11, 2009

The Legion of the Bouncy Castle Java Cryptography API provides a lightweight cryptography API in Java

The Legion of the Bouncy Castle Java Cryptography API provides a lightweight cryptography API in Java, a provider for the JCE and JCA, a clean-room implementation of the JCE 1.2.1, generators for Version 1 and Version 3 X.509 certificates, generators for Version 2 X.509 attribute certificates, PKCS12 support, and APIs for dealing with S/MIME, CMS, OCSP, TSP, OpenPGP, and TLS. Versions are provided for the J2ME, and JDK 1.0-1.6.
  • Operating Systems : OS Independent
  • Implementation : Java

Opina : A Web management tool for poll management

Opina is a Web management tool for poll management. The application is designed so that any user is able to create questionnaires, publish them to obtain responses, and process results afterwards.
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : Java

Neuroph : Lightweight Java Neural Network Framework that can be used to simulate common neural network architectures


Neuroph is lightweight Java Neural Network Framework that can be used to simulate common neural network architectures. With a small number of basic classes that correspond to basic NN concepts, it is easy to learn. It also has a nice GUI application.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java

Thursday, October 08, 2009

PatientOS : An electronic medical record system (PMS and EHR or EMR) for a physician or clinics


PatientOS is an electronic medical record system (PMS and EHR or EMR) for a physician or clinics. It is designed to be expanded into a healthcare information system for a hospital. It is a distributed clinical system.
  • Licenses : GPLv3
  • Operating Systems : OS Independent
  • Implementation : Java

Wednesday, October 07, 2009

ZXing : An open-source, multi-format 1D/2D barcode image processing library implemented in Java

ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java. Our focus is on using the built-in camera on mobile phones to photograph and decode barcodes on the device, without communicating with a server. We currently have production-quality support for:
• UPC-A and UPC-E
• EAN-8 and EAN-13
• Code 39
• Code 128
• QR Code
• Data Matrix ('alpha' quality)
• PDF 417 ('alpha' quality)
• ITF
DocBook Doclet creates DocBook XML and class diagrams from Javadoc comments, converts HTML to DocBook, and transfoms DocBook XML into various output formats. It consists of a complete DocBook distribution containing schemas and the DocBook XSL stylesheets. It also integrates Apache FOP as the XSL:FO processor. A Swing application is used to customize the doclet and most of the DocBook XSL parameters and to start the transformations.
  • Licenses : Freeware
  • Implementation : Java

Tuesday, October 06, 2009

RapidMiner (formerly YALE) : A flexible Java environment for knowledge discovery in databases, machine learning, and data mining

RapidMiner (formerly YALE) is a flexible Java environment for knowledge discovery in databases, machine learning, and data mining. Many nestable learning and preprocessing operators (including Weka) are provided. It features an XML-based graphical user interface, a plugin mechanism, and high-dimensional plotting, and provides an easy-to-use extension mechanism that makes it possible to integrate new operators and adapt the system to your personal requirements. A command line version is also included.
  • Licenses : AGPL
  • Operating Systems : OS Independent, Windows, Unix
  • Implementation : Java

Monday, October 05, 2009

goofs : Filesystem in userspace (FUSE) that aims to expose Google services

goofs is filesystem in userspace (FUSE) that aims to expose Google services such as Picasa images, contacts, blogs, documents, spreadsheets, presentations, calendars, etc. It is written using the Java binding for FUSE, FUSE-J, together with gdata-java-client.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux
  • Implementation : Java

Coldtags suite : suite is a collection of custom JSP tags that provides 300+ custom JSP tags for common programming tasks faced by JSP developers

The Coldtags suite is a collection of custom JSP tags that provides 300+ custom JSP tags for common programming tasks faced by JSP developers. It also includes custom tags similar to the Web controls in the .NET framework.
  • Implementation : Java

Saturday, October 03, 2009

Triage : A web-based help desk application written in Java using Hibernate and ZK libraries


Triage provides interfaces for handling tickets with notes and solutions, full-text search indexing, and allowing for plug-ins which can generate tickets from external sources (for example Asterisk, OpenNMS, Nagios, and e-mail). The initial development is being done on Linux, using the Eclipse development environment. The idea is that as a technician enters a new ticket, the application will present them with previous tickets/solutions which may be related and be able to present a quick answer. This way, knowledge is not lost and can be easily leveraged even with new personnel in the IT work force.

xslet : A collection of XSLT applets


xslet is a collection of XSLT applets. It includes "xslbook", which displays a book-style document in Web browsers without any other transformation tools, and "xslui", which displays Web pages with modularized XML files in Web browsers without any other transformation tools.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : XSL/XSLT, JavaScript

Thursday, October 01, 2009

Jenner : A Web page templating system with a twist: it runs completely within a Web browser

Jenner is a Web page templating system with a twist: it runs completely within a Web browser. Templates are just normal Web pages with special syntax inside text nodes, attributes, or comments. Unlike other in-browser templating systems, Jenner does not require overloading of "class" attributes or invalid HTML; all Jenner templates are valid Web pages and the template expressions flow in a very natural way. Having the template engine in the Web browser instead of on the server takes a lot of load off of the server, and makes for a clean separation of presentation and content. Jenner is very powerful: it has the full power of the Esel expression language at its disposal. Templates can be rendered from JSON data, and can be re-rendered without a browser-to-server round trip.
  • Licenses : LGPL
  • Operating Systems : OS Indepedent
  • Implementation : HTML, JavaScript

Luke : A handy development and diagnostic tool for Apache Lucene


Luke is a handy development and diagnostic tool for Apache Lucene. It accesses existing Lucene indexes and allows you to display and modify their contents in several ways. A user can browse by document number or by term, view documents, copy them to the clipboard, retrieve a ranked list of the most frequent terms, execute a search and browse the results, analyze search results, selectively delete documents from the index, reconstruct the original document fields, edit them, and reinsert them into the index, optimize indexes, and much more. Luke can also be extended through plugins.
  • Operating Systems : OS Independent
  • Implementation : Java

Wednesday, September 30, 2009

EasyBeans : An implementation of an EJB3 container


EasyBeans is an implementation of an EJB3 container. It aims to provide an implementation for the full EJBCore API. For the persistence matter, it relies on Hibernate EJB 3, Oracle TopLink Essentials, or Apache OpenJPA.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java

Tuesday, September 29, 2009

Tigase Server : A lightweight and scalable Jabber/XMPP server


Tigase Server is a lightweight and scalable Jabber/XMPP server. No third party libraries are needed. For services with very high load and a huge number of users, it can be deployed on as many machines as needed.
  • Licenses : GPLv3
  • Operating Systems : OS Independent
  • Implementation : Java

Java SOS : A set of configurable Java servlets

Java SOS is a set of configurable Java servlets for fast site building, including Forums, Chat, and Calendar servlets, etc.

Monday, September 28, 2009

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.
  • Licenses : GPL
  • Operating Systems : POSIX, Windows
  • Implementation : Java

Saturday, September 26, 2009

LinkAssistant SEO Tool : An easy-to-use website promotion tool for webmasters and SEOs who need to get their sites on top of Google, Yahoo!, and MSN

LinkAssistant SEO Tool is an easy-to-use website promotion tool for webmasters and SEOs who need to get their sites on top of Google, Yahoo!, and MSN. It finds thousands of relevant, high-quality link partners in a variety of ways, discovers online link submission forms in five major link partnership networks and automatically fills in the forms, shows the Google PageRank, the Alexa Rank, and link popularity of every link partner, lets you easily design a professional link directory that matches the rest of your site, publishes your pages via FTP, creates personalized emails with link partnership offers, checks if your link partners are still linking back or if they are using dirty SEO tricks against you, and monitors your site's rankings.
  • Operating Systems : Windows, Mac OS X, Unix
  • Implementation : Java

jrawio : A Service Provider Implementation for the Java Image I/O API that provides the capability to read images stored in a "camera raw" format

jrawio is a Service Provider Implementation for the Java Image I/O API that provides the capability to read images stored in a "camera raw" format. It supports various formats from the major camera manufacturers (e.g. NEF, CRW, CR2, PEF, SRF, MRW) as well as Adobe Digital Negative Format (DNG). It is made of pure Java code and does not require any native library.
  • Licenses : Apache 2.0
  • Operating Systems : Mac OS X, Windows, OS Independent, OS/2, POSIX, Linux, Solaris, Unix
  • Implementation: Java

Ejscript : Server-side JavaScript language and web framework

Ejscript is server-side JavaScript language and web framework. Ejscript is based on the standardized version of JavaScript known as ECMAScript Edition 3.X with extensions for server-side Web and embedded applications.
  • Licenses : GPLv2
  • Implementation : JavaScript

Friday, September 25, 2009

Keywatch : OSGi-based monitoring system

Keywatch is OSGi-based monitoring system that provides the adaptability of a modern monitoring system without being complex or hard to configure. It support agents written in any language, and comes pre-packed with a Perl agent and a set of check scripts. Keywatch also supports Nagios check scripts.
  • Licenses : Apache 2.0
  • Operating Systems : Windows, Linux

Tuesday, September 22, 2009

AT4J : A set of tools for working with data compression and file archives from Java

AT4J is a set of tools for working with data compression and file archives from Java. It supports reading and creating zip and tar files, as well as several types of compression algorithms via third party libraries.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java

Monday, September 21, 2009

Rachota : A small application for those who work with computers on a daily basis and are curious how efficiently they use their time

Rachota is a small application for those who work with computers on a daily basis and are curious how efficiently they use their time. It is basically a scheduler that measures how much time one spends on pre-defined tasks during the day. The data can be used later for evaluation or generation of reports, e.g. for managers.
  • Licenses : CDDL
  • Operating Systems : OS Independent
  • Implementation : Java XML

JClientPages allows you to use standard Java language to write client-side scripts in your HTML pages


JClientPages allows you to use standard Java language to write client-side scripts in your HTML pages. It is cross-browser, and there is no need for new browser plug-ins.
  • Licenses : Apache 2.0
  • Operating Systems : all
  • Implementation : Java, JavaScript, beanshell2

AVS : A source configuration management software that embedds a bug tracking feature

AVS is a source configuration management software that embedds a bug tracking feature. It is based on a common file "check-out / check-in" procedure, which eases early conflict detection. A file can have parallel versions. A proprietary 3-way merge tool is bundled to help merging. AVS uses a development task concept, which allows grouping checked-out files for the same purpose. Users can then work on several tasks at once without confusing files. Each development task is natively linked to a change request, which can be linked to several tasks. The build manager then relies on a change request selection within a set, while still being able to unselect some tasks if needed. A user management feature, with groups and access rights, is provided to restrict access to users upon their profile.
  • Licenses : Apache 2.0
  • Operating Systems : OS Independent
  • Implementation : Java 6, HTML, servlet, hibernate, postgresql

Schmant : A build tool for building Java programs


Schmant is a build tool for building Java programs. It provides a set of build tasks (compile, text process, tar archive, etc.) and an environment in which to run build scripts. Build scripts can be written in any scripting language that has Java scripting support. The goal of the project is to be feature-comparable with Apache Ant, but much nicer to work with.
  • Licenses : GPLv2
  • Operating Systems : OS Independent
  • Implementation : Java, JavaScript

EntityFS : An object-oriented file system API for Java

EntityFS is an object-oriented file system API for Java. It has a rich set of powerful file and directory manipulation tools that makes it much easier to work with file system entities from Java. The file and directory interfaces are implementation-independent, and there is support for building file systems on disk, in memory, or in Zip or Jar files. File systems can also be configured to support capabilities such as file data compression or metadata.
  • Licenses : LGPL
  • Implementation : Java

HeliDB : A database for storing key-value pairs from a Java program


HeliDB is a database for storing key-value pairs from a Java program. The client program creates one database object per database file. The database objects can be configured to support different capabilities. In its simplest configuration, a database is a file-backed map. More advanced configurations can give it transaction support or fast record searches by indexing records in a B+ tree.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java

Friday, September 18, 2009

SYMPLiK EXZELLENZ is a Java framework to streamline the process of uploading data to Oracle database and creating objects in Oracle EBS 11i and 12 from Microsoft Excel files. This framework does not use Excel Macro, so users do not need to change the security level of their Excel application. This framework can also process Excel files created in Mac OS X or Open Office (in 97-2003 format).
  • Licenses : GPLv2
  • Operating Systems : Windows, Linux, Solaris, AIX
  • Implementation : Oracle, PL/SQL, Java

WaveMaker automates the development of Java Web applications


WaveMaker automates the development of Java Web applications. WaveMaker studio imports a DB schema, then automatically generates full Hibernate mapping and queries for CRUD operations. For each table, it creates a custom Dojo widget to implement grid and form capabilities. It generates standard Java Eclipse projects and WAR files that can run in any Java server. WaveMaker-generated apps are under the Apache license.
  • Licenses : Apache 2.0
  • Operating Systems : OS Independent
  • Implementation : Java, JavaScript, Doj,o Acegi, hibernate, spring, JaxWS, Sun JDK

Apache PDFBox : An open source Java PDF library for working with PDF documents


Apache PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0

DocSearcher : A search tool for indexing and searching files on a personal computer

DocSearcher is a search tool for indexing and searching files on a personal computer. It uses APIs to provide search functionality for common document formats. It currently supports Word, Excel, PDF, OpenOffice/StarOffice, RTF, Text, and HTML.
  • Licenses : GPLv2
  • Operating Systems : Java
  • Implementation : POI, PDFBOX, Java, Lucene

cron4j : A scheduler for the Java 2 platform which is very similar to the UNIX cron daemon

cron4j is a scheduler for the Java 2 platform which is very similar to the UNIX cron daemon. cron4j lets you launch, from within your Java applications, any task you need at the right time, according to some simple rules
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java

jHepWork : A full-featured multi-platform data analysis framework for scientists, engineers, and students

jHepWork is a full-featured multi-platform data analysis framework for scientists, engineers, and students. All numerical and graphical libraries written in Java are fully integrated with Jython. jHepWork comes with a powerful Python/Jython friendly IDE with a code assist.
  • Licenses : GPL
  • Implementation : Java

Thursday, September 17, 2009

Shape Collage : An automatic photo collage maker that lets you create picture collages in less than a minute with just a few mouse clicks


Shape Collage is an automatic photo collage maker that lets you create picture collages in less than a minute with just a few mouse clicks. Shape Collage creates collages using an intelligent machine learning algorithm that automatically places the photos in the collage and can arrange the photos to form different shapes. You can even save the collage as an Adobe Photoshop PSD file, and edit the collage afterwards in Photoshop or GIMP.
  • Operating Systems : Unix, Windows, Mac OS X
  • Implementation : Java

Wednesday, September 16, 2009

SVNKit : A pure Java Subversion (SVN) client library


SVNKit is a pure Java Subversion (SVN) client library. This means that users of the library (i.e. Java applications) do not have to include svn native binaries or javahl bindings to work with subversion repositories. It is not only a 100% Java replacement for javahl bindings, but also a library that provides a high level of control over subversion repository operations.
  • Operating Systems : OS Independent
  • Implementation : Java

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

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

Tuesday, September 15, 2009

Saros : A Eclipse plugin for collaborative text editing that in particular targets distributed pair programming (also called remote pair programming)


Saros is a Eclipse plugin for collaborative text editing that in particular targets distributed pair programming (also called remote pair programming), but can support arbitrarily many participants at once. All members of a session have an identical copy of an Eclipse project and Saros keeps these copies in sync as editing progresses.
  • Licenses : GPLv2
  • Operating Systems : Linux, Windows, Mac OS X, any with Java
  • Implementation : Java 5, Eclipse, Smack

TextCite : A program for organizing and commenting textual citations from texts (books, articles, or other published works)

TextCite is a program for organizing and commenting textual citations from texts (books, articles, or other published works) for use in producing scientific or academic publications. You can organize by publication, author, category, or outline. It works with bibliographic management programs like Citation, EndNote, RefWorks, and BibTeX, providing important text/citation management capabilities that these programs lack, while still allowing for rapid footnote and bibliography generation by means of your favorite bibliography manager. It also exports to PDF and Word (RTF).
  • Licenses : GPLv2
  • Operating Systems : OS Independent
  • Implementation : Java

Monday, September 14, 2009

Ontopia : A set of tools for building applications driven by Topic Maps, such as Web portals

Ontopia is a set of tools for building applications driven by Topic Maps, such as Web portals. The main benefit of Topic Maps is that they provide a flexible and expressive data model supporting much better findability than traditional solutions, as well as advanced features like automated merging of datasets.
  • Licenses : Apache 2.0
  • Operating Systems : Windows, Linux, Mac OS X
  • Implementation : Apache Wicket, Java, jsp

Friday, September 11, 2009

Bugzero : A Web-based bug tracking, defect tracking, issue tracking, and change management system

Bugzero is a Web-based bug tracking, defect tracking, issue tracking, and change management system used in a distributed team environment to track software bugs, hardware defects, test cases, or any other issues. It can also be used equally well as a helpdesk customer support, trouble ticketing, or email management system to collect and manage customer feedbacks, incidents, requests, and issues. It is easy to use, but still flexible and adaptive, and can be configured to fit to your organization's unique business process and workflow.
  • Operating Systems : OS Independent
  • Implementation : Java, SQL

Wednesday, September 09, 2009

The Grace Donation Manager handles the tracking of donations and donors for a non-profit organization


The Grace Donation Manager handles the tracking of donations and donors for a non-profit organization. As donations come in for particular funds, the donation is recorded along with the donor's information. Grace also handles the printing of receipts and reports and facilitates common administrative operations like bank deposits and exporting of data to an accounting package. Grace is well-suited for both the individual fundraiser as well as small-to-medium-sized organizations.
  • Licenses : GPL
  • Operating Systems : POSIX, Linux, Windows
  • Implementation : Java

DbWrench : Multi-vendor, multi-platform database design and synchronization software


DbWrench is multi-vendor, multi-platform database design and synchronization software. Features include a syntax highlighting SQL query editor, support for many of today's most popular databases, a graphic entity relation diagram (ERD) designer, and the ability to forward and reverse engineer databases. Its multi-vendor and multi-platform functionality makes it ideal for heterogeneous database environments.
  • Operating Systems : POSIX, Linux, Unix, Windows
  • Implementation : Java