{"repo":"FabrizioBrancati/Queuer","free":true,"listed":false,"github":"https://github.com/FabrizioBrancati/Queuer","clone":"git clone https://github.com/FabrizioBrancati/Queuer.git","description":"Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).","language":"Swift","stars":1152,"topics":["swift","linux","operationqueue","semaphore","asynchronous-tasks","macos","tvos","watchos","swift-package-manager","foundation"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Queuer Queuer is a queue manager built on top of OperationQueue and Dispatch (aka GCD). It allows you to create asynchronous and synchronous tasks easily, all managed by a queue, with just a few lines. Features - [x] Works on all Swift compatible platforms (Linux, Android, and Windows included) - [x] Easy to use - [x] Well documented (100% documented) - [x] Well tested (100% of code coverage) - [x] Create an operation block - [x] Create a single operation - [x] Create chained operations - [x] Manage a centralized queue - [x] Create unlimited queues - [x] Declare how many concurrent operations a queue can handle - [x] Create semaphores - [x] Create and handle schedules - [x] Automatically or manually retry an operation - [x] Throttling between each automatic operation retry - [x] Syntactic sugar to create and chain operations easier and faster - [x] Async/await operations with automatic retries on thrown errors - [x] Builds in the Swift 6 language mode with strict concurrency Compatibility Swift Queuer iOS macOS macCatalyst tvOS watchOS visionOS Linux Android Windows ------------ --------------- --------- ------------ ----------------- ----------- ------------- -------------- ----------- ------------- ------------- 3.1...3.2 1.0.0...1.1.0 8.0+ 10.10+ 9.0+ 2.0+ ✅ 4.0 1.3.0 8.0+ 10.10+ 9.0+ 2.0+ ✅ 4.1 1.3.1...1.3.2 8.0+ 10.10+ 9.0+ 2.0+ ✅ 4.2 2.0.0...2.0.1 8.0+ 10.10+ 9.0+ 3.0+ ✅ 5.0...5.10 2.1.0...2.2.0 8.0+ 10.10+ 9.0+ 3.0+ ✅ 5.9...5.10 3.0.0...3.0.1 12.0+ 10.13+ 13.0+ 12.0+ 4","default_branch":null,"files":null,"tree":[],"storefront":"/r/FabrizioBrancati","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FabrizioBrancati/Queuer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}