You need a user account to be able to access KBase’s user interfaces, APIs, workspaces, and more.
A developer account is required to register any modules in your Git repository as Apps through the App Catalog. Please sign up for a user account before requesting a developer account.
The KBase SDK offers members of the KBase community a mechanism to add open-source, open-license (e.g., GNU Public License) tools to KBase, which run on KBase’s computational architecture and are available through the KBase Narrative Interface. Community developers can even write brand new tools that take advantage of the KBase Structured Data Types and large KBase Reference Data Resources. Please see which tools have already been made available in our App Catalog and add your own!
The figure at left shows a conceptual overview of KBase high-level architecture. KBase is based loosely on a service-oriented architecture that bundles related functionality into a set of independently scalable services that are managed to provide responsive interaction via the Narrative Interface.
For more details, please see the KBase architecture overview, which outlines the components and relationships between KBase’s user interfaces, services and databases.