{"id":13812659,"url":"https://github.com/bignerdranch/Deferred","last_synced_at":"2025-05-14T22:30:55.501Z","repository":{"id":19593410,"uuid":"22843893","full_name":"bignerdranch/Deferred","owner":"bignerdranch","description":"Work with values that haven't been determined yet.","archived":true,"fork":false,"pushed_at":"2022-08-29T04:49:23.000Z","size":1368,"stargazers_count":424,"open_issues_count":0,"forks_count":40,"subscribers_count":65,"default_branch":"develop","last_synced_at":"2025-05-02T21:03:11.268Z","etag":null,"topics":["asynchronous-tasks","cocoapods","futures","swift","swiftpm"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bignerdranch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-11T15:24:22.000Z","updated_at":"2025-03-10T22:23:55.000Z","dependencies_parsed_at":"2022-08-21T02:50:09.374Z","dependency_job_id":null,"html_url":"https://github.com/bignerdranch/Deferred","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bignerdranch%2FDeferred","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bignerdranch%2FDeferred/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bignerdranch%2FDeferred/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bignerdranch%2FDeferred/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bignerdranch","download_url":"https://codeload.github.com/bignerdranch/Deferred/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254239455,"owners_count":22037713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asynchronous-tasks","cocoapods","futures","swift","swiftpm"],"created_at":"2024-08-04T04:00:54.243Z","updated_at":"2025-05-14T22:30:50.766Z","avatar_url":"https://github.com/bignerdranch.png","language":"Swift","readme":"# Deferred\n\n\u003e **Warning**\n\u003e\n\u003e Deferred is deprecated in favor of Swift Concurrency. For migration hints, see [Migrating to Swift Concurrency](https://github.com/bignerdranch/Deferred/tree/develop/Documentation/Guide/Migrating%20to%20Swift%20Concurrency.md).\n\nDeferred let you work with values that haven't been determined yet, like an array that's coming later (one day!) from a web service call. It was originally inspired by [OCaml's Deferred](https://ocaml.janestreet.com/ocaml-core/111.25.00/doc/async_kernel/#Deferred) library.\n\nDeferred is a \"futures library\", probably like ones you've already heard about. Where Deferred aims to be different is by providing a small, efficient API that's easily adopted in our many [consulting projects](https://www.bignerdranch.com/work).\n\n| **Vital Statistics**                                                                                   |\n|:-------------------------------------------------------------------------------------------------------|\n|[![Requires Swift 5.1 or greater](https://img.shields.io/badge/swift-5.1%2B-EF5138.svg)][Swift]         |\n|[![Under MIT License](https://img.shields.io/badge/license-MIT-blue.svg)][MIT]                          |\n|![Multiplatform](https://img.shields.io/badge/platforms-macOS,_iOS,_watchOS,_tvOS,_Linux-lightgrey.svg) |\n|[![Circle CI](https://img.shields.io/circleci/build/gh/bignerdranch/Deferred.svg)][CI]                  |\n|[![CocoaPods](https://img.shields.io/cocoapods/v/BNRDeferred.svg)][CocoaPods]                           |\n|[![Swift Package Manager](https://img.shields.io/badge/swiftpm-supported-orange.svg)][SwiftPM]          |\n\n[Swift]: https://swift.org\n[MIT]: https://github.com/bignerdranch/Deferred/blob/master/LICENSE\n[CI]: https://circleci.com/gh/bignerdranch/Deferred\n[CocoaPods]: https://cocoapods.org/pods/BNRDeferred\n[SwiftPM]: https://github.com/apple/swift-package-manager\n\n## Don't Panic\n\nSee Deferred's comprehensive programming guide and documentation at the [Deferred Reference](https://bignerdranch.github.io/Deferred/).\n\nIf you have a question not answered by the guide or the module comments, please open an issue!\n\n\n## Need Some Help?\n\nDeferred, as an open source project, is free to use and always will be. [Big Nerd Ranch](https://bignerdranch.com/) offers help for Deferred, Code Audits, and general mobile app design/development services. Email us at [sales@bignerdranch.com](mailto:sales@bignerdranch.com) to get in touch with us for more details.\n","funding_links":[],"categories":["The Index"],"sub_categories":["Workflow-enabler Frameworks"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbignerdranch%2FDeferred","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbignerdranch%2FDeferred","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbignerdranch%2FDeferred/lists"}