www.freeprogrammingresources.com

Java Packages

ICU

International Components for Unicode is a portable set of IBM Unicode globalization libraries for C/C++ and Java. ICU includes support for locale sensitive string comparison; date, time, number, currency, and message formatting; character set conversion; and additional features. It is avaliable under the X license, which is apparently compatible with the GPL license, although not copyleft. See the website for more details.

CodeZoo

Java Component Directory

JavaBeans Activation Framework (JAF)

With the JavaBeans Activation Framework standard extension, developers who use Java technology can take advantage of standard services to determine the type of an arbitrary piece of data, encapsulate access to it, discover the operations available on it,

qflib

qflib is a Java library created by Quality First Software GmbH during the development of a Java GUI test tool qftestJUI to encapsulate the reusable parts. It is compatible with JDK 1.1 through JDK 1.3

JavaHelp

JavaHelp software is a full-featured, platform-independent, extensible help system that enables developers and authors to incorporate online help in applets, components, applications, operating systems, and devices.

GNU getopt - Java port

A port of the GNU getopt family of functions from C to Java. The GNU Java getopt classes support short and long argument parsing in a manner compatible with the version of GNU getopt in glibc 2.0.6

B-AWT

B-AWT (BISS abstract window toolkit, also called BISS-AWT) is a Java framework for implementing feature-rich user interfaces without the need to use the basic Java AWT or Swing

JavaMail

The JavaMail 1.3.1 API provides a set of abstract classes that model a mail system. The API provides a platform independent and protocol independent framework to build Java technology-based mail and messaging applications. The JavaMail API is implemented as a Java platform optional package and is also available as part of the Java 2 platform, Enterprise Edition. Sun provides a royalty-free reference implementation, in binary form, that developers will be able to use and ship.

Java SNMP Package

This is an open-source implementation of the SNMP protocol as a Java package. It provides support for basic SNMP client and agent operations as defined in SNMP versions 1 and 2 (excluding the security model proposed as part of SNMP version 2, which was never widely accept or deployed). The package provides a mechanism for getting and setting SNMP object identifier (OID) values through a simple communication interface, and represents SNMP structures and datatypes as corresponding Java objects

James

James is a free Java package that provides an event model for MARC records through Java callbacks. James is inspired by the Simple API for XML (SAX). Using James you can write programs that involve MARC records without knowing the details of the MARC reco

Kawa, the Java-based Scheme system

Kawa is a Scheme environment, written in Java, and that compiles Scheme code into Java byte-codes.

OpenMap

BBN Technologies OpenMap package is an Open Source JavaBeans based programmers toolkit. OpenMap provides the means to allow users to see and manipulate geospatial information.

Mauve

The Mauve Project is collaborative project whose goal is to create a Free suite of functional, black box, tests for the core Java libraries.

GNU Classpath (prerelease source available for download under GPL)

GNU Classpath is a set of essential libraries for supporting the Java language. Our goal is to provide a free replacement for Sun's proprietary class libraries so that the GNU system can run programs written in the Java language.