If you see a playground here that does not work anymore with the current release of Xcode or is not a good fit, please submit a pull request to improve this file or consider updating it, thank you!
Downloading all the playgrounds
Unless otherwise indicated, all playgrounds are compatible with Swift 3.
All the playgrounds are available as submodules in the playgrounds/ directory, to download them all in one go, just clone this repository with git clone --recursive https://github.com/uraimo/Awesome-Swift-Playgrounds.git or execute git submodule update --init after you have cloned the repository the usual way.
Apple's playgrounds distributed as zip archives have to be downloaded manually.
Playgrounds from Apple, usually presented at some WWDC
Apple's Mandelbrot Playground - A playground with the mandelbrot fractal (updated to Swift 3 by @palmerc, @kemalenver).
Interactive Newton's Cradle - Apple's interactive playground of a Newton's Cradle where collisions and gravity are applyed with UIKit dynamics. 🌟 (updated to Swift 3 by @p-sun)
RPClarity - Shows a technique for blurring an image behind the characters behind one or more UILabels. ⏳
Swift Clock10 3 - An animated clock in a swift playground. ⏳
WatchKit Asset Playground - A swift playground for creating awesome animations for your WatchKit Apps. ⏳
Swift 2.0 Protocol Extension Example48 5 - Showing how to use Swift2 protocol extensions to render errors in UIViews and UIViewControllers without subclassing or creating classes. ⏳
Tinting - A small playground to demonstrate image tinting in UIKit. ⏳
Ray tracing Playground - A playground and a series of articles on ray tracing, see also part 2, 3, 4, 5🌟⏳