Launched January 6, 2026
Dispytch

Dispytch

A lightweight, async Python framework for building event-driven services.

FreeOpen SourceFramework166 impressions#1589 of its week

Dispytch is a lightweight async framework for building event-driven backends in Python. Define events as Pydantic models, wire up handlers with minimal DI, and let Dispytch handle routing, retries, and validation. A clean, reactive core made for modern event-driven services. Ideal for event-driven services, pub/sub pipelines, or async workers

Dispytch is a lightweight async Python framework for building event-driven services.

for
Python developers building async event-driven backends
pricing
open source
license
MIT
e1-m/dispytch 35 1Pythonupdated 8 months ago
works withKafkaRabbitMQRedisPydanticuv

Key features

7 features of Dispytch
  • Async core — Provides a modern async I/O foundation for Python services.
  • FastAPI-style DI — Offers clean dependency injection for decoupled handlers.
  • Pluggable transports — Supports Kafka, RabbitMQ and Redis Pub/Sub out of the box.
  • Pydantic v2 validation — Validates event schemas using Pydantic models.
  • Built-in retry logic — Configurable automatic retries without boilerplate.
  • Automatic acknowledgement — Acknowledges processed events automatically.
  • Composable middleware — Allows adding logging, metrics, filtering and observability.

Use cases

  • Consume Kafka topics and process events with automatic retries
  • Build async workers that react to RabbitMQ messages
  • Create Redis Pub/Sub pipelines with schema validation

Dispytch vs alternatives

DispytchFastAPIDjangoKeel
Best forAsync event-driven servicesFast HTTP APIsFull-stack web appsBackend as a service
PricingOpen sourceFreeFreeSubscription
DevHunt upvotes00046
LaunchedJan 2026——Mar 2024
  • Dispytch vs FastAPI: FastAPI is focused on HTTP APIs, while Dispytch targets generic event-driven services with built-in transport support.
  • Dispytch vs Django: Django is a full-stack web framework; Dispytch is a lightweight async library for event handling.
  • Dispytch vs Keel: Keel provides backend infrastructure as a service, whereas Dispytch is a code library for building event-driven logic.

Dispytch FAQ

How do I install Dispytch with a specific transport?+

Use uv to add the package with the appropriate extra, e.g. uv add dispytch[kafka] for Kafka support.

What format are events defined in?+

Events are defined as Pydantic models, which provide validation and type safety.

Can I add custom middleware?+

Yes, Dispytch supports composable middleware for logging, metrics, filtering, etc.

How does retry handling work?+

Dispytch includes configurable built-in retry logic that automatically retries failed handlers.

Summarized by DevHunt from github.com · Oct 7, 2026. Details may change; check the official site.