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

Monday, September 07, 2009

SipUnit provides a class library that allows software developers to create automated unit tests for SIP applications


SipUnit provides a class library that allows software developers to create automated unit tests for SIP applications. Session Initiation Protocol (SIP) is widely used for providing telephone services over the Internet. SipUnit extends the JUnit framework to incorporate SIP-specific assertions, and it provides a high-level API for performing the SIP operations needed to interact with or invoke a test target. A test program using the SipUnit API is written in Java and acts as a network element that sends/receives SIP requests and responses.
  • Implementation : Java

1060 NetKernel Standard Edition : A resource oriented microkernel and RESTful application server

1060 NetKernel Standard Edition is a resource oriented microkernel and RESTful application server based on the convergence and unification of powerful fundamental concepts found in the World Wide Web and Unix. NKSE includes extensive functionality including transports (HTTP, SOAP 1.1 / 1.2, REST Web-Services, JMS, Cron, etc.), resource models (XML, Image, RDF, PiNKY for Atom and RSS feeds, JSON, etc.), services (XML pipeline processing, RDBMS access, etc.), tools (request visualizer, debugger, unit testing, etc.), and supported programming languages (Groovy, Ruby, Java, Python, JavaScript , Beanshell, XProc, XSLT, etc.).
  • Operating Systems : OS Independent
  • Implementation : Java

Saturday, September 05, 2009

Wabit : A cross-platform, open-source ad-hoc reporting tool with a GUI and an embeddable API

Wabit, sponsored by SQL Power Group Inc, is a cross-platform, open-source ad-hoc reporting tool with a GUI and an embeddable API.
  • Licenses : GPLv3
  • Operating Systems : OS Independent
  • Implementation : Java

Friday, September 04, 2009

H2 : An SQL database engine written in Java that implements the JDBC API


H2 is an SQL database engine written in Java that implements the JDBC API. Embedded, server, and clustering modes are available. A browser based console application is included. The database has strong security features. Disk based and in-memory databases and tables are supported.
  • Licenses : MPL
  • Operating Systems : OS Independent
  • Implementation Java, SQL

Tuesday, September 01, 2009

Avis : provides a fast publish/subscribe event routing service compatible with the commercial Elvin implementation developed by Mantara Software

Avis is a multicast event bus. It provides a fast publish/subscribe event routing service compatible with the commercial Elvin implementation developed by Mantara Software.
  • Operating Systems : OS Independent
  • Implementation : Java

DB Solo : A powerful database development and management tool for developers and DBAs

DB Solo is a powerful database development and management tool for developers and DBAs. It has an intuitive user interface that allows you to explore and manage your database objects as well as execute ad-hoc queries. It supports Oracle, MySQL, Sybase, DB2, Solid, PostgreSQL, and MS SQL Server. In addition to viewing and managing objects such as schemas, tables, indexes, views, tablespaces, users, roles, sessions, and stored procedures, you can view, edit, print, and export data from tables or the results of queries. You can also graphically view foreign key relationships.
  • Operating Systems : Windows, Unix
  • Implementation : Java, SQL