Slack Platform Developer Tools

Slack Platform Developer Tools

These tools, libraries, and SDKs will help you start developing on Slack quickly. To learn more about the Slack platform, consult our documentation and tutorials.

ℹ️ Don’t know where to start or what to build? Check out our Slack App Pathfinder and explore the resources you’ll need to start building your app today.

Tool Works with Related Guides
Bolt

An official framework that speeds up and simplifies Slack app development, available in JavaScript, Python, and Java.

JavaScript, Java, Python, TypeScript

Node Slack SDK

Official Slack-built package for Node.js.
npm install @slack/web-api

Javascript, Node.js

Python Slack SDK

Official Slack-built package for Python.
pip install slackclient

Python

Java Slack SDK

Official Slack-built package for Java.

Java

API specifications

Slack platform features lovingly documented in open formats

OpenAPI, AsyncAPI, JSON Schema

Block Kit Builder

Compose simple messages, preview complex workflows, and use blocks to the utmost.

Web

Node OAuth

Package to help and handle the Slack OAuth flow in Node.js.
npm install @slack/oauth

Javascript, Node.js

Slack Developer Tools

Install this application to your workspace to quickly look up documentation, investigate the structure of messages, and more.

Slack

Node Interactive Messages

Official Slack-built package for consuming actions.
npm install @slack/interactive-messages

Javascript, Node.js

Events API module

Official Slack-built package for the Events API in Node.js.
npm install @slack/events-api

Javascript, Node.js

python-slack-events-api

Official Slack-built package for the Events API in Python.
pip install slackeventsapi

Python

Steno

Record and replay incoming and outgoing HTTP requests with your Slack app testing companion, Steno. 📼

Javascript, Node.js

Assets for App Directory profiles

Template images to help you build a great profile for the app directory

Sketch

Visual asset kit

Ideal for prototyping, documenting, and promoting your Slack apps

Sketch

Build this bot workshop

Learn to build a bot for Slack, step-by-step.

Python