Back to browse
GitHub Repository

Repid is a simple, fast, and extensible async task queue framework, with built-in AsyncAPI 3.0 schema generation

111 starsPython

Repid v2 – open-source async Python task queue with AsyncAPI docs

by aleksul·Apr 29, 2026·2 points·0 comments

AI Analysis

●●SolidSlickBig Brain

FastAPI-style ergonomics for background jobs with auto-generated AsyncAPI docs.

Strengths
  • AsyncAPI 3.0 schema generation prevents code-doc drift without manual spec files.
  • Drop-in TestClient enables in-memory actor testing without running a broker.
  • Supports six different brokers including Kafka and NATS with identical actor code.
Weaknesses
  • Task queues are a crowded category dominated by Celery, RQ, and Dramatiq.
  • AsyncAPI docs are nice but most teams just need working retries and dashboards.
Target Audience

Python backend developers using async frameworks

Similar To

Celery · Dramatiq · RQ

Post Description

Python's async web ecosystem is great, but background task processing is still mostly sync-first. Repid is an async-native task queue that generates AsyncAPI documentation from your type annotations - like FastAPI does for REST.

v2 ships with AMQP 1.0, Kafka, SQS, GCP Pub/Sub, Redis Streams, and NATS support. It is the fastest framework that I've benchmarked, and there are lots of cool features, so let me know if it's useful.

Repo: https://github.com/aleksul/repid Docs: https://repid.aleksul.space Benchmarks: https://github.com/aleksul/repid-benchmarks

Similar Projects