# UnCorded SDK > UnCorded is a self-hosted collaborative platform where every feature is a plugin. This is the developer SDK for building those plugins: a backend SDK (createPlugin), a frontend/panel SDK (createPluginFrontend), the manifest schema, the capability model, and the stdio IPC protocol. ## Table of Contents ### Guide - [Getting started](/guide/getting-started.md) - [Plugin anatomy](/guide/plugin-anatomy.md) - [Lifecycle](/guide/lifecycle.md) - [Data & events](/guide/data-and-events.md) ### Reference - [Manifest reference](/reference/manifest.md) - [Permissions reference](/reference/permissions.md) - [Backend SDK reference](/reference/backend-sdk.md) - [Frontend SDK reference](/reference/frontend-sdk.md) - [IPC protocol](/reference/ipc-protocol.md) ### Plugin types - [Reverse-proxy plugins](/sdk/reverse-proxy.md) ### Examples - [Example: text-channels](/examples/text-channels.md)