SitemapGen4j is a Java library to generate XML sitemaps. It supports gzipped output, sitemap validation, and sitemap index generation. It can also generate Google-specific sitemaps, such as Mobile sitemaps, Geo sitemaps, Code Search sitemaps, Google News sitemaps, and Video sitemaps.
SkrubCRM is a CRM that can be used easily by companies of all sizes. Larger organizations can rely on it to deliver constantly and reliably. It has comprehensive role based security. It can use any Hibernate supported database. It does not require an application server to run; it can run on a Web server like Tomcat or Jetty. It can support millions of customers easily. It is extremely fast. It complies with ITIL, SOX, and other international regulations. Its internationalization and localization features allow it to be translated into any language easily.
Skwish is a fast, simple, lightweight Java library for storing blobs on the file system. It allows multiple concurrent readers and writers, provides all-or-nothing write semantics, and is designed to survive abnormal, unclean shutdown. Skwish is a structured implementation of storing all blobs in a single file to save on file system I/O. Skwish is premised on the proposition that blob storage ought to be orthogonal to the task of indexing. It is meant to be a clean and simple store on which some other index can be built.
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.
SlimWeb aims to replace Struts or JSF in your J2EE application, but is closer to Rails or TurboGears in its heavy use of convention-over-configuration, simplicity, and power. It aims to reduce (and most of the time completely eliminate) all boilerplate code, XML configuration files, and even deployment times.
Smooth Build is a build tool which provides a functional language which lets you describe a build process in a simple and readable way. A build script for a simple Java program can be as simple as "app.jar: files("src") | javac | jar;" All built artifacts are cached and indexed (hashed) using the sha1 of the expression (function name and its arguments) which returned a given artifact. This way, Smooth never builds the same artifact twice.
SNOW is a utility for concealing messages in ASCII text by appending whitespace to the end of lines. Because spaces and tabs are generally not visible in text viewers, messages concealed with whitespace are effectively hidden from casual observers. If SNOW's built-in encryption is used, the message cannot be read even if it is detected. SNOW exploits the Steganographic Nature Of Whitespace, similar to finding a polar bear in a snowstorm; hence the name.
SOJO is a Java framework that converts JavaBeans (complex Java-Object graphs) to a simplified representation, so that handling and controlling access to JavaBeans properties is easy and uniform. The framework is meant to compliment POJOs in cases where object orientation is not supported or is not the best decision. This is a powerful way to transform an Object to a data interchange format such as JSON or XML.
Sonatype GWT REST is a "generic" (low-level) fully-compliant (real) REST async client for GWT that avoids "native" GWT RPC completely. It adds "generic" capability to drive any JSON, XML, or plain text-enabled REST Service from GWT client applications. Sonatype Nexus is powered by the restlet.org REST Framework, so this client is usable with all REST services which are backed by the restlet.org Java framework or implement real REST.