Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.94 KB

File metadata and controls

42 lines (31 loc) · 1.94 KB
<style> .md-content .md-typeset h1 { display: none; } </style>

FluxQueue

Welcome to FluxQueue documentation. FluxQueue is a lightweight, resource-efficient, high-throughput task queue for Python, written in Rust.

Quick Links

What is FluxQueue?

FluxQueue is a task queue for Python that gets out of your way. The Rust core makes the process fast with less overhead, least dependencies, and most importantly, less memory usage. Tasks are managed through Redis.

Key Features

  • Lightweight: Minimal dependencies, low memory footprint, and low CPU usage even at high concurrency
  • High Throughput: Rust-powered core for efficient task enqueueing and processing
  • Redis-Backed: Reliable task persistence and distribution
  • Async & Sync: Support for both synchronous and asynchronous Python functions
  • Retry Mechanism: Built-in automatic retry with configurable limits
  • Multiple Queues: Organize tasks across different queues
  • Simple API: Decorator-based interface that feels natural in Python
  • Type Safe: Full type hints support

Requirements

  • Python 3.11, 3.12, 3.13 or 3.14
  • Redis server

Getting Started

Ready to start using FluxQueue? Head over to the Installation guide to get set up, then check out the Quick Start guide to create your first task.