|Read this if:||You're still experimenting, prototyping, and exploring.|
Our range of SDKs, frameworks, and construction tools can give you a hand up when transforming your Slack app plans into reality.
Read our overview of the suite of assistance available to app builders:
Bolt handles much of the foundational setup, including token validation and server support, so you can focus on functionality. With autocomplete and TypeScript support, you can get more work done right from your code editor.
Read our guide to getting started with Bolt.
If you prefer to build the foundations of your app yourself, you can still avail of an SDK to cut down on boilerplate code.
Instead of building your own authentication handling or generating HTTP requests for Web API calls, just use built-in SDK classes and methods.
No matter how you're building your app, there are a range of other development tools available to help you out. You can see a full list on our Tools page but here are some highlights:
A visual prototyping tool for messages. Stack blocks to preview message compositions and get a feel for interactive elements.
Your sidekick for developing tests for your Slack app. Record and replay your HTTP requests to generate fixtures for your tests.
A Slack app that helps you build Slack apps. Quickly look up documentation from within Slack, investigate the structure of messages, and more.
Schemas and specifications for Slack platform features, all lovingly documented in open formats.