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.
|
Javascript, Node.js |
|
Python Slack Client
Official Slack-built package for Python.
|
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.
|
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.
|
Javascript, Node.js |
|
Events API module
Official Slack-built package for the Events API in Node.js.
|
Javascript, Node.js |
|
python-slack-events-api
Official Slack-built package for the Events API in Python.
|
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 |