{"id":16939891,"url":"https://github.com/ffried/gcdoperations","last_synced_at":"2025-04-13T16:21:57.889Z","repository":{"id":37773764,"uuid":"86998334","full_name":"ffried/GCDOperations","owner":"ffried","description":"Swift Operations based purely on GCD.","archived":false,"fork":false,"pushed_at":"2023-10-02T16:50:59.000Z","size":1266,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T07:11:56.758Z","etag":null,"topics":["gcd"],"latest_commit_sha":null,"homepage":"https://ffried.github.io/GCDOperations/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ffried.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null}},"created_at":"2017-04-02T16:12:35.000Z","updated_at":"2024-08-05T07:45:56.000Z","dependencies_parsed_at":"2023-02-08T17:31:16.143Z","dependency_job_id":null,"html_url":"https://github.com/ffried/GCDOperations","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffried%2FGCDOperations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffried%2FGCDOperations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffried%2FGCDOperations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffried%2FGCDOperations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ffried","download_url":"https://codeload.github.com/ffried/GCDOperations/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741849,"owners_count":21154388,"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":["gcd"],"created_at":"2024-10-13T21:05:45.631Z","updated_at":"2025-04-13T16:21:57.866Z","avatar_url":"https://github.com/ffried.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GCDOperations\n\n[![GitHub release](https://img.shields.io/github/release/ffried/gcdoperations.svg?style=flat)](https://github.com/ffried/GCDOperations/releases/latest)\n![Tests](https://github.com/ffried/GCDOperations/workflows/Tests/badge.svg)\n[![Docs](https://img.shields.io/badge/-documentation-informational)](https://ffried.github.io/GCDOperations)\n\n\u003c!-- [![codecov](https://codecov.io/gh/ffried/GCDOperations/branch/main/graph/badge.svg)](https://codecov.io/gh/ffried/GCDOperations) --\u003e\n\nOperations written in Swift based purely on GCD - no Objective-C dynamics, no key value observing.\n\n## Purpose\n\nThis project aims to provide Operations very similar to Foundation.Operation. However, instead of heavily relying on KVO and the like, this library implements it using purerly GCD features.\nOn top of that, this library embraces what Apple initially showed in in the [\"Advanced Operations\" WWDC Talk](https://developer.apple.com/videos/play/wwdc2015/226), and what was then continued to be developed and maintained by Pluralsight in [this repository](https://github.com/pluralsight/PSOperations).\n\n## Documentation\n\nYou can find the online documentation of this project here:\n\n-   [GCDCoreOperations](https://ffried.github.io/GCDOperations/main/documentation/gcdcoreoperations)\n-   [GCDOperations](https://ffried.github.io/GCDOperations/main/documentation/gcdoperations).\n\n## Credits\n\nAll features known from the WWDC Talk  [Advanced Operations](https://developer.apple.com/videos/play/wwdc2015/226) have only encountered slight adjustments.\nSo big thanks to Apple for the ideas and initial implementation of these features.\nAlso, thanks to pluralsight for adding tests and fixing some bugs [in their repository](https://github.com/pluralsight/PSOperations).\n\n## License\n\nSee [LICENSE](./LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffried%2Fgcdoperations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fffried%2Fgcdoperations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffried%2Fgcdoperations/lists"}