The quickest way to start building on the Slack Platform

Bolt is a framework for JavaScript, Java, and Python that simplifies the process of creating Slack apps.

Choose your flavor

Bolt for JavaScript

A Node-based framework with TypeScript bindings.

Bolt for Python

Built-in support for asynchronous request handling.

Bolt for Java

Rapidly develop with Kotlin bindings and support for Servlet containers.

The basics of Bolt

Effortless OAuth

Let Bolt handle app installation, authentication, and permissions, leaving you free to focus on functionality.

API access

Use our library of Web API methods and Events API subscriptions via straightforward interfaces.

Instant interactivity

Capture and handle interactive actions using helper functions and pre-configured request endpoints.

Socket Mode

Take advantage of built-in support for Socket Mode, by letting our websocket receiver do all the hard work.