MindTerm is a complete ssh-client in pure Java. It can be used either as a standalone Java application or as a Java applet. Three packages of importance are provided (terminal, ssh, and security). The terminal package is a rather complete vt102/xterm-terminal, and the ssh-package contains the ssh- protocol and also "drop-in" socket replacements to use ssh-tunnels transparently from a Java application/applet. It also contains functionality to realize a ssh-server. Finally, the security package contains RSA, DES, 3DES, Blowfish, IDEA, and RC4 ciphers.
MinML is an XML parser written in Java which implements nearly all of the XML language (it ignores DTDs). It was developed for use in small embedded systems and has a code footprint of less than 10Kb. It is designed to minimise the amount of heap space consumed when parsing a document. MinML implements the SAX1 interface.
MinML-RPC is an implementation of XML-RPC server written in Java. It was designed to be used in embedded systems where storage space is at a premium. The code is quite compact, and it was also designed to minimize the heap space used by the program when executing a procedure call. The distribution includes the parser, the XML-RPC server implementation, and a small, high-performance HTTP 1.1 server.
MUSCLE (Multi User Server Client Linking Environment) is an N-way messaging server and networking API. It includes client-side networking APIs for various languages, including C, C++, C#, Delphi, Java, and Python. MUSCLE lets programs communicate over a network via streams of serialized Message objects. The included server program ("muscled") lets its clients message each other and store information in its server-side hierarchical database. The database supports flexible queries via hierarchical wildcarding, and "live" updates via a subscription mechanism.
The NeatSeeker project provides a simple, all-Java indexing and searching framework with an out-of the box HTML indexer and a fast search application servlet for small to medium websites. NeatSeeker does not require a database backend, as it uses serialized Java objects for storing the indices.
NinjaRMI is a free, ground-up reimplementation of Java Remote Method Invocation. It supports a number of features not found in Sun's RMI suite, including new communication semantics (one-way, unreliable, and multicast RMIs) and API enhancements (e.g., the ability to determine the hostname of the peer in an RMI connection). And, because all of the source code is provided, you're free to add new features as needed.
Nirvana is a Java based message oriented middleware package supporting the publish subscribe model. It supports message persistence and XML DOM Documents as well as straight TCP communications and HTTP/HTTPS tunneling. Nirvana supports a federated namespace and instances can be joined together. Matrix is a connector framework providing "out of the box" connectors for most commonly used middleware products. Matrix supports a "many 2 many" configuration in a single instance and allows the user to define transactions that define relationships between source and destination systems.