Skip to main content

Tools

We offer a variety of tools to help you interact with and build on the Slack platform.

Slack CLI

The Slack command-line interface (CLI) allows you to create and manage Slack apps from the command line. It is commonly used in combination with our other tools, such as our Bolt frameworks.

Bolt frameworks

Using our Bolt frameworks is the quickest way to build an app on the Slack platform. Bolt handles much of the foundational setup, allowing you to focus on what makes your app unique. Out of the box, you'll get a basic web server for your app to run on, authentication and installation handling for OAuth, simplified interfaces for Slack APIs and features, and automatic token validation, retry, and rate-limiting logic.

SDKs

If you prefer building the foundations of your app yourself, you can still use an SDK to cut down on boilerplate code. Slack SDKs provide in-language wrappers for the most commonly used parts of the Slack platform.

Developer sandboxes

When you're ready to dive in, you can provision a developer sandbox environment by joining the Slack Developer Program. A developer sandbox is an Enterprise organization environment with access to all of Slack's features so that you can explore everything that Slack has to offer.

If you're a partner with us, you can provision a partner sandbox.

Block Kit and Block Kit Builder

Block Kit is a UI framework made up of blocks, block elements, and objects that allow you to build out the look and feel of your app.

Block Kit Builder is a visual prototyping tool that allows you to allow you to drag, drop, and rearrange blocks to design and preview your app's UI and layout.

Slack Send GitHub Action

Use our Slack Send GitHub Action to send data to Slack.