KBase tools are designed with a service-oriented architecture, in which functions are implemented as services that share core functionality such as queuing and dispatch, access to data, and access to scalable computing resources. We make libraries, command line scripts and machine images available to enable access to KBase services. As the interface expands, you will see new libraries, machine images, and other related products available to download. Details about each of the individual services are available on the Services page.
These downloadable images are intended for developers who want access to the KBase APIs and services. If you would prefer to access our command-line interface on the web, without downloading any software, try IRIS.
We will be posting new downloadable images frequently. Please contact us if you have any questions or bug reports.
This is a collection of KBase client libraries, written in Perl, that enable programmatic access to the KBase services, along with a set of command-line scripts that invoke KBase services.
Mac users can download KBase libraries as a Mac disk image (.dmg file), which you install as an application. This provides a ready-to-go KBase programming and execution environment (a KBase shell) complete with client libraries and command-line executables. This tutorial explains how to install and use the Mac disk image.
This Ubuntu Linux virtual machine image can be downloaded for use with VirtualBox. Note: use "kbase" for the username and password.
The KBase Type Compiler (sometimes referred to the KBase IDL Compiler) consumes an interface description document containing data type and function declarations. It produces server and implementation libraries in one language, as well as client libraries in multiple supported languages.
We strongly recommend that you install the latest releases of KBase software (see the blue box above). The older releases in this box are provided primarily as a reference.