How to: Functional Programming
*Collection of Swift functional programming tools.*

- [Forbind](https://github.com/ulrikdamm/Forbind) - Functional chaining and promises in Swift.
- [Funky](https://github.com/brynbellomy/Funky) - Functional programming tools and experiments in Swift.
- [LlamaKit](https://github.com/LlamaKit/LlamaKit) - Collection of must-have functional Swift tools.
- [Oriole](https://github.com/tptee/Oriole) - A functional utility belt implemented as Swift protocol extensions.
- [Prelude](https://github.com/robrix/Prelude) - Swift µframework of simple functional programming tools.
- [Swiftx](https://github.com/typelift/Swiftx) - Functional data types and functions for any project.
- [Swiftz](https://github.com/typelift/Swiftz) -  Functional programming in Swift.
- [OptionalExtensions](https://github.com/RuiAAPeres/OptionalExtensions) - Swift µframework with extensions for the  Optional Type.
- [Argo](https://github.com/thoughtbot/Argo) - Functional JSON parsing library for Swift.
- [Runes](https://github.com/thoughtbot/Runes) - Infix operators for monadic functions in Swift.
- [Bow](https://github.com/bow-swift/bow) - Typed Functional Programming companion library for Swift.

**[back to top](#contributing-and-collaborating)**