> For the complete documentation index, see [llms.txt](https://docs.kbase.us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kbase.us/development/kbase-sdk.md).

# The KBase SDK

## Information for Developers

The [KBase Software Development Kit (SDK)](https://kbase.github.io/kb_sdk_docs/) offers members of the KBase community a mechanism to add open-source, open-license (as [defined by OSI](https://opensource.org/licenses)) analysis tools to KBase so that they run on [KBase’s computational architecture](https://github.com/kbase/KBaseDeveloperBootstrap/blob/master/README.md) and are available through the [KBase Narrative Interface](https://narrative.kbase.us/). Community developers can write new tools that take advantage of the [KBase Structured Data Types](https://narrative.kbase.us/#catalog/datatypes) and large[ KBase Reference Data Resources](https://www.kbase.us/data-policy-and-sources/). Check which tools have already been made available in our [App Catalog](https://kbase.us/applist/) and add your own!

## Get Started

### 1. [Sign up for a user account](https://narrative.kbase.us/#signup)

You need a user account to be able to access KBase’s user interfaces, APIs, workspaces, and more.

### 2. [Create a KBase developer account](/development/create-a-kbase-developer-account.md)

### 3. Read the [SDK Documentation](https://kbase.github.io/kb_sdk_docs/)

Learn to use [KBase SDK](https://kbase.github.io/kb_sdk_docs/) to begin crafting your tools to add to the KBase [App Catalog](https://kbase.us/applist/).

{% embed url="<https://youtu.be/Q6qt7gqaVnM>" %}
