An open API service indexing awesome lists of open source software.

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.

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]