Batik is a Java-based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation, or manipulation. It gives developers a set of core modules (parsers, generators, DOM implementation) which can be used together or individually, and be highly extensible. It comes with a full-fledged SVG viewer.
BeeCrypt is an ongoing project to provide strong and fast cryptography in the form of a toolkit usable by commercial and open source projects. Included in the library are entropy sources, random generators, block ciphers, hash functions, message authentication codes, multiprecision integer routines, and public key primitives.
bigFORTH is a native code Forth. It was originally developed on the Atari ST for the Motorola 68k processor and was recently ported to Intel 386, running under a DOS extender (GO32). bigFORTH is available for Linux and Windows 95/98/NT in pre-beta-test. This version is available under GPL. The most striking new feature is the graphical user interface MINOS and the form editor Theseus. MINOS is a graphic user interface (GUI) for X, written for bigFORTH-Linux and bigFORTH-Win32. It includes a rapid GUI developement editor (Theseus).
bigloo-lib is a set of libraries for Bigloo, the Scheme programming language compiler. Most of the libraries are interfaces for various C libraries, such as the C runtime library, Gtk++, the LDAP client API, or the XML parser API. Other libraries are written entirely in pure Scheme, such as the HTTP library and the NODE library. The libraries are intended to make it easier to write programs in Bigloo scheme. bigloo-lib also provides a suitable framework to configure, compile, install, and deploy Bigloo libraries.
BioJava aims to provide a comprehensive set of Java components for the rapid development of applications in Bioinformatics. It contains interfaces for representing Sequences, Features, and other important bioinformatics concepts. It can also read and write sequence data in a variety of common formats and communicate with Ensembl databases and with DAS and BioCorba servers.
BlueJ is an interactive Java development environment. It provides a unique user interface that presents a graphical display of the application classes and their relationships, and it lets users interactively create objects of any class. Once objects have been created, users can interact with them directly. This interaction mechanism allows for much greater testing and experimentation than in conventional environments. BlueJ is suited for teaching and learning OO and Java.