# slackapi/python-slack-sdk

Slack Developer Kit for Python

Repository: https://github.com/slackapi/python-slack-sdk
Canonical: https://ross.abutalabs.com/products/python-slack-sdk
Homepage: https://docs.slack.dev/tools/python-slack-sdk/
Language: Python
License: MIT
License Family: permissive
Topics: python, slack, slackapi, asyncio, aiohttp-client, aiohttp, websockets, websocket, websocket-client, socket-mode
Last push: 2026-08-26T22:58:58+00:00

## Health v2 (maintenance only)
Score: 96/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 90, longevity 100
- inputs: {"age_days": 4314, "days_push": 7, "days_rel": 64, "gap_med": 21, "n_releases_24m": 18}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4015, forks 857 (observed 2026-08-28T04:08:32.390543+00:00)

## What it is
The official Slack Developer Kit for Python, providing packages for calling Slack Web API methods, sending messages via webhooks, receiving events over Socket Mode and RTM, and handling OAuth, SCIM, and Audit Logs APIs. It also includes builders for constructing Block Kit UI components and utilities for verifying request signatures.

## Use cases
- send messages to slack from python
- build a slack bot that responds to events
- implement slack oauth login flow
- receive slack events via socket mode
- post notifications to a slack channel via webhook
- manage slack users and groups with scim
- build block kit message layouts in python

## When to choose
- you need low-level access to any of Slack's 200+ Web API methods
- you want to build a Slack app in Python with full control over API calls
- you need Socket Mode or RTM websocket connections to Slack
- you need OAuth, SCIM, or Audit Logs API support in Python

## When to avoid
- you want a high-level framework with built-in routing and middleware - use Bolt for Python instead
- you only need simple webhook notifications and prefer a minimal dependency
- you are building Slack integrations in another language

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, websocket, auth, webhook
- domain: messaging-platforms, apis, developer-tools
- platform: python, cross-platform
- tags: slack, slack-api, socket-mode, block-kit, oauth, asyncio, chat-integration, automation

## Member repositories
- slackapi/python-slack-sdk (main) score 96

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:32.390543+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:23:59.280172+00:00, confidence not recorded.
  - readme: https://github.com/slackapi/python-slack-sdk (fetched 2026-08-28T04:08:32.390543+00:00, sha bc48615edb9c)
  - homepage: https://docs.slack.dev/tools/python-slack-sdk/ (fetched 2026-08-29T09:16:55.139102+00:00, sha 91840c564bc5)
  - site_page: https://docs.slack.dev/changelog (fetched 2026-08-29T09:16:55.149307+00:00, sha dc66c91fe84d)
  - site_page: https://docs.slack.dev/tools/python-slack-sdk/installation (fetched 2026-08-29T09:16:55.155641+00:00, sha 4a6ea185754f)
  - site_page: https://docs.slack.dev/ (fetched 2026-08-29T09:16:55.157464+00:00, sha 448bfef56054)
- Data as of 2026-08-30T08:39:29.467469+00:00.
