# FabrizioBrancati/Queuer

Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).

Repository: https://github.com/FabrizioBrancati/Queuer
Canonical: https://ross.abutalabs.com/products/queuer
Homepage: https://swiftpackageindex.com/FabrizioBrancati/Queuer
Language: Swift
License: MIT
License Family: permissive
Topics: swift, linux, operationqueue, semaphore, asynchronous-tasks, macos, tvos, watchos, swift-package-manager, foundation, task, synchronous-tasks, asynchronous, scheduler, operation, async-await, swift-android, swift-windows, android, windows
Last push: 2026-07-15T11:53:18+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 92, release rhythm 61, longevity 100
- inputs: {"age_days": 3331, "days_push": 49, "days_rel": 49, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1151, forks 46 (observed 2026-08-28T04:03:46.748901+00:00)

## What it is
Queuer is a Swift queue manager built on top of OperationQueue and Dispatch (GCD) that simplifies creating and managing asynchronous and synchronous tasks. It supports chained operations, concurrency limits, semaphores, scheduling, retries with throttling, and async/await, across all Swift-compatible platforms.

## Use cases
- run background tasks with a managed queue in Swift
- chain dependent operations with retry and throttling
- limit concurrent operations in a task queue
- create semaphores for task synchronization
- schedule recurring tasks in Swift
- use async/await with automatic retries on thrown errors
- manage task queues on Linux, Android, or Windows with Swift

## When to choose
- you need structured task queuing, chaining, or retries in Swift
- you want cross-platform Swift concurrency support beyond Apple platforms
- you prefer OperationQueue/GCD semantics with a simpler API

## When to avoid
- you only need simple async/await without queue management
- you are not working in Swift
- you need distributed or persistent job queues across services

## Facets
- artifact type: library
- maturity: active
- function: concurrency, scheduling
- domain: developer-tools, cross-platform
- platform: windows
- tags: operationqueue, gcd, async-await, task-scheduling, semaphore, retry-logic, swift-package-manager, macos, linux, android, ios, swift

## Member repositories
- FabrizioBrancati/Queuer (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:46.748901+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-30T06:33:35.125115+00:00, confidence not recorded.
  - readme: https://github.com/FabrizioBrancati/Queuer (fetched 2026-08-28T04:03:46.748901+00:00, sha e78682f7f144)
- Data as of 2026-08-30T08:39:29.467469+00:00.
