https://github.com/combinecommunity/awesome-combine
A curated list of awesome Combine tutorials, libraries, sessions and articles.
https://github.com/combinecommunity/awesome-combine
List: awesome-combine
Last synced: 5 months ago
JSON representation
A curated list of awesome Combine tutorials, libraries, sessions and articles.
- Host: GitHub
- URL: https://github.com/combinecommunity/awesome-combine
- Owner: CombineCommunity
- License: mit
- Created: 2019-10-23T16:59:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-08T19:10:33.000Z (about 2 years ago)
- Last Synced: 2025-11-10T01:01:44.793Z (8 months ago)
- Size: 133 KB
- Stars: 213
- Watchers: 8
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Awesome Combine
A curated list of awesome Combine tutorials, libraries, videos and books.
## Contributing
Found a Combine tutorial or snippet that you think is *awesome*?
Send a pull request, and we'll happily merge it!
## Index
- [Links, Tutorials & Articles](#links-tutorials-articles)
- [Videos](#videos)
- [Libraries](#libraries)
- [Books](#books)
- [Tools](#tools)
## Content
### Links, Tutorials & Articles
* [Combine101](https://github.com/learncombine/Combine101) and [HackingCombine](https://github.com/learncombine/HackingCombine) by Scott Gardner
* [TryCombine](http://trycombine.com) by Marin Todorov
* [Cocoa with Love](https://www.cocoawithlove.com/tags/combine.html) by Matt Gallagher
* [SwiftLee](https://www.avanderlee.com/category/combine/) by Antoine van der Lee
### Videos
* [Getting Started with Combine, try! Swift NYC 2019](https://www.youtube.com/watch?v=fejmsuxoIvA) by Shai Mishali
* [Introducing Combine and Advances in Foundation](https://developer.apple.com/wwdc19/711) (WWDC 2019 Session 711)
* [Combine in Practice](https://developer.apple.com/wwdc19/721) (WWDC 2019 Session 721)
* [Advances in Networking](https://developer.apple.com/wwdc19/712) (WWDC 2019 Session 712)
### Libraries
* [CombineCocoa](http://github.com/CombineCommunity/CombineCocoa) - Combine publisher bridges for UIKit
* [RxCombine](http://github.com/CombineCommunity/RxCombine) - Bi-directional type bridging between RxSwift and Apple's Combine framework
* [CombineCloudKit](https://github.com/chris-araman/CombineCloudKit) - Swift Combine extensions for reactive CloudKit record processing
* [CombineDataSources](http://github.com/CombineCommunity/CombineDataSources) - Table and collection view data sources for Combine
* [CombineFeedback](https://github.com/sergdort/CombineFeedback) - Unidirectional reactive architecture using new Apple Combine framework
* [Entwine](https://github.com/tcldr/Entwine) - Testing tools and utilities for Apple's Combine framework
* [Harvest](https://github.com/inamiy/Harvest) - Combine + State Machine, inspired by Elm
* [OpenCombine](https://github.com/broadwaylamb/OpenCombine) - Open source implementation of Apple's Combine framework for processing values over time
* [CombineX](https://github.com/cx-org/CombineX) - Open source implementation for Apple's Combine
### Books
* [Combine: Asynchronous Programming with Swift](https://store.raywenderlich.com/products/combine-asynchronous-programming-with-swift) by [raywenderlich.com](https://raywenderlich.com)
* [Using Combine](https://heckj.github.io/swiftui-notes/) by [Joseph Heck](https://github.com/heckj)
* [Understanding Combine](https://www.apeth.com/UnderstandingCombine/toc.html) by [Matt Neuburg](https://github.com/mattneub)
* [Practical Combine: An introduction to Combine with real examples](https://gumroad.com/l/practical-combine) by [Donny Wals](https://github.com/donnywals)
* [Asynchronous Programming with SwiftUI and Combine](https://amzn.to/3HfDYW5) by [Peter Friese](https://github.com/peterfriese)
### Tools
* [Timelane](http://timelane.tools) - Visually profile your asynchronous code [free/oss]