{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks"}],"enrichment":{"capability":"Bolt for Python is a framework for building Slack apps that handle events, commands, actions, and shortcuts through a decorator-based listener pattern, with support for both synchronous and asynchronous execution.","skillfed_tags":["slack-integration","async-support","event-driven"],"use_cases":["Build a Slack bot that responds to mentions, messages, or slash commands without managing HTTP routing or signature verification manually.","Create interactive workflows using Block Kit elements (buttons, select menus) that trigger callback functions when users interact with them.","Implement custom Slack workflow steps that integrate with external systems or perform business logic when triggered.","Run a Slack app in development or production using Socket Mode to avoid exposing a public HTTP endpoint.","Handle multiple Slack workspaces with OAuth-based token management for multi-tenant Slack applications."],"what_it_does":"Bolt for Python is a framework that simplifies building Slack applications by providing a decorator-based API for listening to and responding to Slack events, commands, actions, and shortcuts. It abstracts away the HTTP request handling and authentication details, letting you focus on writing listener functions that react to user interactions in Slack. The framework supports both synchronous and asynchronous execution patterns, and can run apps either through traditional HTTP webhooks (with ngrok or similar tunneling) or via Slack's Socket Mode for easier local development.\n\nThe package depends only on slack_sdk, the official Slack SDK for Python, and supports Python 3.7 through 3.14. It provides utility functions like `say()` to send messages, `ack()` to acknowledge events, and `respond()` to reply to interactive actions. Listener functions receive context about the triggering event and can access the Slack Web API client to perform additional operations.","worth_installing":"Yes. Bolt for Python is actively maintained, has no known vulnerabilities, installs with minimal friction, and is permissively licensed. It is the official Slack framework for Python and substantially reduces boilerplate for building Slack apps. Install it if you are building any Slack application."},"id":"slack-bolt","links":{"html":"https://skillfed.io/packages/slack-bolt","md":"https://skillfed.io/packages/slack-bolt.md","pypi":"https://pypi.org/project/slack-bolt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":null,"license_treatment":"permissive","name":"slack-bolt","python_support":"supports_current","summary":"The Bolt Framework for Python"},"popularity":{"monthly_downloads":15072103,"position":1200,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.30.0"}
