Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. FastAPI
  3. Slackers

Slackers

MITPython

A FastAPI-based server to handle Slack webhooks, slash commands, interactive components, and events.

GitHubGitHub
163 stars11 forks0 contributors

What is Slackers?

Slackers is a FastAPI-based framework for building Slack apps that handles Slack interactions and events. It provides endpoints for slash commands, app actions, interactive components, and the Slack Events API, simplifying webhook reception and emitting Python events for custom handling.

Target Audience

Python developers building Slack integrations or bots using FastAPI, who need to handle Slack's webhooks and events without boilerplate code.

Value Proposition

Developers choose Slackers for its lightweight, event-driven architecture built on FastAPI's efficiency, allowing them to focus on custom logic rather than managing webhook infrastructure. It offers async support and custom responders for flexible response handling.

Overview

Slack webhooks API served by FastAPI

Use Cases

Best For

  • Building Slack bots that respond to slash commands with custom logic.
  • Creating Slack apps that handle interactive components like buttons and dropdowns.
  • Implementing Slack event subscriptions for app mentions or custom events.
  • Developing FastAPI-based backends for Slack integrations with async support.
  • Overriding default Slack webhook responses with custom HTTP replies.
  • Setting up Slack webhook endpoints quickly with minimal configuration.

Not Ideal For

  • Projects requiring active maintenance and frequent feature updates, given the project is in low maintenance mode.
  • Teams not using FastAPI or preferring comprehensive Slack SDKs like slack-bolt with built-in OAuth and real-time support.
  • Applications needing extensive error handling and middleware beyond basic event emission, as async errors require manual listening.

Pros & Cons

Pros

FastAPI Integration

Seamlessly integrates with FastAPI routers, allowing easy inclusion in existing FastAPI applications with minimal setup, as shown in the installation and configuration examples.

Event-Driven Architecture

Uses decorator-based event listeners for slash commands, actions, and events, simplifying custom logic implementation without boilerplate code, as demonstrated in the usage snippets.

Async Support

Supports asynchronous event handlers via pyee's Async event emitter, enabling non-blocking operations for better performance, with examples for async command handling.

Custom Response Flexibility

Allows overriding default HTTP 200 responses with custom handlers using the responder decorator, providing control over Slack interactions, as detailed in the custom responders section.

Cons

Low Maintenance Status

The project is explicitly in low maintenance mode with no active feature development, risking compatibility issues with future Slack API changes and limited bug fixes.

Limited Feature Set

Focuses only on basic webhook handling for slash commands, actions, and events, lacking built-in support for advanced Slack features like OAuth flows, real-time socket mode, or message posting.

Async Error Handling Overhead

Async event handlers require separate error event listeners for proper error management, adding complexity compared to synchronous frameworks with integrated error handling.

Frequently Asked Questions

Quick Stats

Stars163
Forks11
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2019

Tags

#fastapi#event-driven#slash-commands#slack-commands#api-server#async#slack#slack-api#python3#python#slack-bot#interactive-components#slack-webhook#webhooks

Built With

F
FastAPI
P
Python

Included in

FastAPI11.2k
Auto-fetched 1 day ago

Related Projects

PolarPolar

Turn your software into a business.

Stars9,892
Forks727
Last commit1 day ago
DispatchDispatch

All of the ad-hoc things you're doing to manage incidents today, done for you, and much more!

Stars6,464
Forks664
Last commit9 months ago
TermPairTermPair

View and control terminals from your browser with end-to-end encryption 🔒

Stars1,735
Forks74
Last commit2 months ago
Awesome FastAPI ProjectsAwesome FastAPI Projects

List of FastAPI projects! :sunglasses: :rocket:

Stars1,603
Forks142
Last commit6 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub