XJRT is an open source Java renderer with a ray tracing backend. Objects can be fed into the renderer either through Java or an XML-based scene description language. Shaders can be written in Java and are instanced using the reflection API. The renderer currently supports a variety of polygons, polygon model formats (3ds, DXF, OBJ, and OFF), spheres and other quartics, cubic patches, heightfields, boxes, torii, blobbies, algebraic surfaces, constructive solid geometry (CSG), and a variety of light sources. Support code is provided for doing tiling, bump mapping, noise based texturing, camera based motion blur, and depth of field.
Palace is an XMMS plugin originally based on the XPLSISNJASP 0.8.0 plugin, but recently rewritten. Its current function is to use a device attached to the computer's 25-pin parallel port to control some type of electronic device in synchronization with music, typically a light show.
SaVi is satellite visualization software that lets you create, run, examine, and modify satellite orbits in two and three dimensions. Simulations of Iridium, Globalstar, Galileo, GPS, and other satellite constellations are included. SaVi requires Tcl and Tk on a system with Unix libraries. SaVi works well with the 3D renderer Geomview. Geomview is optional, though recommended for its 3D rendering capabilities.
Ch is an embeddable C/C++ interpreter for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting. It is the simplest solution to numerical computing and visualization in the domain of C/C++. It supports the ISO 1990 C Standard (C90), major features in C99 (complex numbers, variable length arrays or VLAs, type generic functions, long long data type, etc), classes in C++, and extensions to the C language like nested functions, string types, etc. It can be embedded in other applications and hardware and used as a scripting language. C/C++ code is interpreted directly with no compilation to intermediate code. It supports Linux, Windows, MacOS X, Solaris, HP-UX, and FreeBSD.
The GOBLIN project consists of a C++ class library for a large series of graph optimization problems, GOSH, an extension of the Tcl/Tk scripting language to graph objects, and GOBLET, a graphical user interface to the library functions. GOBLET includes a graph editor and supports the standard graph layout methods.
The Chemistry Development Kit (CDK) is a library of Java classes for chemo-, bioinformatics, computational chemistry, and chemometrics. It provides important algorithms like substructure search, SMILES, Gasteiger charges, QSAR descriptor calculation, 3D structure generation, 2D layout and rendering, many IO formats, atom typing, and more.