[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6883":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},6883,"Awesome-Swift-Playgrounds","uraimo\u002FAwesome-Swift-Playgrounds","uraimo","A List of Awesome Swift Playgrounds","",null,"Swift",4376,344,195,1,0,5,29.61,"Other",false,"master",[23,24,25,26,27,28,29,30,31,32,33],"apple","apple-playground","awesome","awesome-list","learning-swift","playground","swift","swift-language","swift-playgrounds","swift3","swift4","2026-06-12 02:01:31","# Awesome Swift Playgrounds [![Awesome](https:\u002F\u002Fawesome.re\u002Fbadge-flat.svg)](https:\u002F\u002Fawesome.re)  ![156 playgrounds](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlaygrounds:-156-orange.svg)\n\n> A curated list of awesome Swift playgrounds.\n\n### Contributing\n\nPlease take a quick look at the [contribution guidelines](https:\u002F\u002Fgithub.com\u002Furaimo\u002Fawesome-swift-playgrounds\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md) first. Thanks to all [contributors](https:\u002F\u002Fgithub.com\u002Furaimo\u002Fawesome-swift-playgrounds\u002Fgraphs\u002Fcontributors); you rock!\n\nIf 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!\n\n### Downloading all the playgrounds\n\nUnless otherwise indicated, all playgrounds are compatible with Swift 3.\n\nAll the playgrounds are available as submodules in the `playgrounds\u002F` directory, to download them all in one go, just clone this repository with `git clone --recursive https:\u002F\u002Fgithub.com\u002Furaimo\u002FAwesome-Swift-Playgrounds.git` or execute `git submodule update --init` after you have cloned the repository the usual way. \n\nApple's playgrounds distributed as zip archives have to be downloaded manually.\n\n### Tags\n\n🌟 = My personal favorites\n\n🍁 = Swift 4+ Playground\n\n⏳ = Pre-Swift 3 Playground\n\n### Contents\n\n- [WWDC Students Submissions](#wwdc-students-submissions)\n- [PlaygroundBooks](#playgroundbooks)\n- [Learning Swift](#learning-swift)\n- [Learning Swift: Advanced Topics](#learning-swift-advanced-topics)\n  - [Design Patterns](#design-patterns)\n  - [Protocol Oriented Programming](#protocol-oriented-programming)\n  - [Functional Reactive Programming](#functional-reactive-programming)\n- [Apple's Playgrounds](#apples-playgrounds)\n- [Playgrounds about Playgrounds](#playgrounds-about-playgrounds)\n- [Playgrounds from Playgroundbooks](#playgrounds-from-playgroundbooks)\n- [Theoretical Computer Science](#theoretical-computer-science)\n    - [Algorithms and Data Structures](#algorithms-and-data-structures)\n    - [Languages](#languages)\n    - [Machine Learning](#machine-learning)\n- [UIKit And Graphics](#uikit-and-graphics)\n  - [Core Image](#core-image)\n  - [Metal](#metal)\n  - [Animations](#animations)\n  - [SpriteKit](#spritekit)\n- [Audio](#audio)\n- [Mathematics](#mathematics)\n- [Libraries and APIs](#libraries-and-apis)\n- [Playground sets](#playground-sets)\n- [Miscellaneous](#miscellaneous)\n\n\n## WWDC Students Submissions\n*Playgrounds submitted by students for the WWDC scholarship*\n\n- Latest: [2026](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2026)\n- Past Editions: [2025](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2025), [2024](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2024), [2023](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2023), [2022](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2022), [2021](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2021), [2020](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2020), [2019](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2019), [2018](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2018), [2017](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2017), [2016](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2016), [2015](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2015), [2014](https:\u002F\u002Fgithub.com\u002Fwwdc\u002F2014)\n\n## PlaygroundBooks\n*Playgrounds that can be run on your iPad*\n\n* [Guilloche Pattern Playground Book](https:\u002F\u002Fgithub.com\u002FTheWildHorse\u002FGuillochePlayground) - Learn more about this pattern you see every day, but probably never knew it was really carefully designed. 🍁\n* [Accessibility](https:\u002F\u002Fgithub.com\u002FxReee\u002Fwwdc2018) - Accessibility for iOS developers. 🍁 \n* [TJBot Playground](https:\u002F\u002Fgithub.com\u002Fjweisz\u002Ftjbot-playground) - Swift Playground for interacting with IBM's TJBot. 🍁\n* [Tree Trouble Playbook](https:\u002F\u002Fgithub.com\u002Fjoelrorseth\u002FTree-Trouble) - An interactive Swift Playground Book about Binary Search Trees.\n* [Auto Pong](https:\u002F\u002Fgithub.com\u002Fcardoso\u002FAutoPong) - A tutorial to implement a pong based on a simple AI.\n* [Neural Network Playground](https:\u002F\u002Fgithub.com\u002Fhetelek\u002FNeural-Network-Playground) - A neural network Swift playground, with no third party dependencies.\n* [Window Manager Playground](https:\u002F\u002Fgithub.com\u002Fsteventroughtonsmith\u002Fwindowmanager-playgroundbook) - Playground for an experimental window manager.\n* [AudioKit Playground Book](https:\u002F\u002Fgithub.com\u002Faudiokit\u002FPlaygrounds) - A set of playgrounds using AudioKit designed for the iPad Playgrounds app.\n* [Numsw](https:\u002F\u002Fgithub.com\u002Fsonsongithub\u002Fnumsw) - A swift playground book that mimics some of the features of numpy and jupyter notebook.\n* [File Browser Playground](https:\u002F\u002Fgithub.com\u002Fsteventroughtonsmith\u002Ffiles-playgroundbook) - Simple File Browser for Swift Playgrounds on iOS.\n* [Geometry with Swift](https:\u002F\u002Fgithub.com\u002Fdbbudd\u002FGeometry-Swift-PlaygroundBook) - In this course your students will learn the fundamentals of Swift 3 programming, using geometry as their context for learning. \n* [Image Filtering](https:\u002F\u002Fgithub.com\u002Flennet\u002Fimage-filtering) - A Swift playgroundbook about Image Filtering. 🍁🌟\n* [Spacetime Rhapsody](https:\u002F\u002Fgithub.com\u002Fhollisliu\u002FSpacetime-Rhapsody) - A Swift Playground visualizing gravity based on Einstein's Theory of General Relativity. 🌟\n* [Neural Network](https:\u002F\u002Fgithub.com\u002Flennet\u002Fneuralnetwork) - A Swift PlaygroundBook about Neural Networks. 🍁\n* [coreml-playground](https:\u002F\u002Fgithub.com\u002Fkkk669\u002Fcoreml-playground) - Core ML examples for Swift Playgrounds. 🍁\n* [SF Symbols Viewer](https:\u002F\u002Fgithub.com\u002Fkkk669\u002FSF-Symbols-Viewer) - An SF Symbols Viewer for Swift Playgrounds. 🍁\n* [jscore-playground](https:\u002F\u002Fgithub.com\u002Fkkk669\u002Fjscore-playground) - A JavaScript REPL using JavaScriptCore. 🍁\n* [Accessible Reality](https:\u002F\u002Fgithub.com\u002Faheze\u002FAccessibleReality) - for learning the basics of ARKit through interactive lessons. 🍁\n\n\n## Learning Swift\n*Some interesting playgrounds to learn Swift*\n\n* [What's new in Swift 4](https:\u002F\u002Fgithub.com\u002Fole\u002Fwhats-new-in-swift-4) - An Xcode playground showing off the new features in Swift 4.0. 🍁 🌟 \n* [What's new in Swift 4.2](https:\u002F\u002Fgithub.com\u002Fole\u002Fwhats-new-in-swift-4-2) - An Xcode playground showing off the new features in Swift 4.2. 🍁 🌟 \n* [Codable Playground](https:\u002F\u002Fgithub.com\u002Ffilip-zielinski\u002FCodablePlayground) - Playground that demonstrates advanced uses of Codable. 🍁\n* [Generics In Swift](https:\u002F\u002Fgithub.com\u002FLukeSkywalker55\u002FGenerics-In-Swift) - Playground that explains generics. 🍁\n* [Swift String Cheat Sheet](https:\u002F\u002Fgithub.com\u002Fkharrison\u002FPlayground-Strings) - A quick guide to using Strings with Swift. 🍁\n* [About Swift](https:\u002F\u002Fgithub.com\u002FNicolaLancellotti-About\u002FAbout-Swift) - A playground about Swift language.  🍁\n* [The Swift Programming Language Playgrounds](https:\u002F\u002Fgithub.com\u002Fdanielpi\u002FSwift-Playgrounds) - 40+ playgrounds, one for each chapter of Apple's Swift book. 🌟\n* [Swift Hack Pack](https:\u002F\u002Fgithub.com\u002FGuildSA\u002Fswift-hack-pack) - Collection of playgrounds that teaches Swift.\n* [The Swift Summary Book](https:\u002F\u002Fgithub.com\u002Fjakarmy\u002Fswift-summary) - A summary of Apple's Swift language. 🌟\n* [Swifter Tips](https:\u002F\u002Fgithub.com\u002Fswifter-tips\u002FPlayground) - Examples for every feature of the Swift language.\n* [MPCS51032 UChicago iOS Course](https:\u002F\u002Fgithub.com\u002Fuchicago-mobi\u002Fmcps51032-2017-spring-playground) - Playgrounds from the 2017 Spring iOS course of the University of Chicago.\n\n\n## Learning Swift: Advanced Topics\n*Advanced topics, useful once you have mastered the basics of the language*\n\n* [A Swift Introduction to Core Data](https:\u002F\u002Fgithub.com\u002Fandyshep\u002FCoreDataPlaygrounds) - Learn Core Data experimenting directly in this playground. 🌟\n* [TDDSwiftPlayground](https:\u002F\u002Fgithub.com\u002Fsshrpe\u002FTDDSwiftPlayground) - Demonstration of using Swift Playgrounds in Test Driven Development with XCTest.\n* [Concurrency on iOS](https:\u002F\u002Fgithub.com\u002Fsammyd\u002F2017AtSwift_Concurrency) - Concurrency and Parallelism in iOS.\n* [Modern Core Data](https:\u002F\u002Fgithub.com\u002Fdfreniche\u002Fmodern-core-data-playground) - An introduction to Core Data.\n* [Swift DSL Example](https:\u002F\u002Fgithub.com\u002Fcfdrake\u002Fswift-dsl-example) - Implementation of a DSL in Swift.\n* [Katan](https:\u002F\u002Fgithub.com\u002Fmarciok\u002Fkatan) - A micro web server that replies \"Hello world!\" to every request, an example of how to use sockets in Swift.\n* [Swift Regular Expressions](https:\u002F\u002Fgithub.com\u002Fogulcan\u002FSwiftRegEx) - A playground to learn regular expressions with Swift.\n* [Network Stack](https:\u002F\u002Fgithub.com\u002FAndrejKolar\u002FNetworkStack) - Clean & simple Swift networking stack playground.\n* [Swiftly Typed Resources](https:\u002F\u002Fgithub.com\u002Fjstart\u002FSwiftly-Typed-Resources) - A playground showing how Swift makes Strings, Colors, Fonts, Images, etc easier to deal with. ⏳\n* [Swift KVO Closures](https:\u002F\u002Fgithub.com\u002Frectalogic\u002FKVOPlayground) - Swift KVO playground. ⏳ \n* [Swift Date Tutorial](https:\u002F\u002Fgithub.com\u002Fliuyubobobo\u002FSwift-NSDate-Tutorial) - Learn everythig about NSDate. ⏳ \n* [Swift And C](https:\u002F\u002Fgithub.com\u002FMacMark\u002FSwiftAndC) - Examples about using C with Swift. ⏳ \n* [Swift Memory Management](https:\u002F\u002Fgithub.com\u002Fndethore\u002Fswift-memory-management) - How to avoid retain cycles, from [this post](http:\u002F\u002Fdetho.re\u002F2016\u002F01\u002F21\u002Fwriting-memory-efficient-swift-code\u002F). ⏳\n\n### Design Patterns\n\n* [The Principles of OOD in Swift 4](https:\u002F\u002Fgithub.com\u002Fochococo\u002FOOD-Principles-In-Swift) - The Principles of OOD based on Uncle Bob articles.🍁\n* [Design Patterns Playground](https:\u002F\u002Fgithub.com\u002Fedopelawi\u002FDesignPatternsPlayground) - Learning GoF's Design Patterns in Swift 3.\n* [iOS Design Patterns](https:\u002F\u002Fgithub.com\u002Fhaxpor\u002Fios-design-patterns) - Sample projects for MVC, MVP, MVVM, and VIPER.\n* [Design Patterns in Swift](https:\u002F\u002Fgithub.com\u002Fochococo\u002FDesign-Patterns-In-Swift) - Design patterns in Swift 3.\n* [GOF Swift](https:\u002F\u002Fgithub.com\u002FSebastianBoldt\u002FGang-of-Four-and-Solid-Principles-in-Swift) - Learn all 23 Gang of Four patterns using Swift.\n\n### Protocol Oriented Programming\n\n* [Swift Diagram Playgrounds](https:\u002F\u002Fgithub.com\u002Falskipp\u002FSwift-Diagram-Playgrounds) - Adaptation of the Protocol-Oriented Programming in Swift talk from WWDC 2015.\n* [Swift Protocol Extensions](https:\u002F\u002Fgithub.com\u002Fdavidahouse\u002FSwiftProtocolExtensions) - A playground to explore Protocol Extensions. ⏳ \n* [Battleship Example](https:\u002F\u002Fgithub.com\u002Fvichudson1\u002FBattleship-POP-Example) - An example of how to use Protocol Oriented Programming with the battleship game. ⏳ \n\n### Functional Reactive Programming\n\n* [ReactiveCocoa Playground](https:\u002F\u002Fgithub.com\u002Fnikita-leonov\u002FReactiveCocoaPlayground) - The easiest way to get a taste of ReactiveCocoa. ⏳ \n* [Swift Reactive Playground](https:\u002F\u002Fgithub.com\u002FColinEberhardt\u002FSwiftReactivePlayground) - Companion to the article: ReactiveCocoa made Simple With Swift. ⏳ \n\n\n## Apple's Playgrounds\n*Playgrounds from Apple, usually presented at some WWDC*\n\n* [Apple's Mandelbrot Playground](https:\u002F\u002Fgithub.com\u002Fpalmerc\u002FMandelbrot-Swift-Playground) - A playground with the mandelbrot fractal (updated to Swift 3 by @palmerc, @kemalenver).\n* [Interactive Newton's Cradle](https:\u002F\u002Fgithub.com\u002Fp-sun\u002FiOS-Effects-and-Animations\u002Ftree\u002Fmaster\u002FNewton'sCradle) - 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) \n* [Apple's Balloons Playground](https:\u002F\u002Fdeveloper.apple.com\u002Fswift\u002Fblog\u002Fdownloads\u002FBalloons.zip) - The balloons playground showed at WWDC14. ⏳ \n* [Apple's Crustacean Playground](https:\u002F\u002Fdeveloper.apple.com\u002Fsample-code\u002Fwwdc\u002F2015\u002Fdownloads\u002FCrustacean.zip) - Protocol-Oriented Programming with Value Types. ⏳ \n* [Apple's Swift Standard Library Playground](https:\u002F\u002Fdeveloper.apple.com\u002Fsample-code\u002Fswift\u002Fdownloads\u002FStandard-Library.zip) - experiment with Swift standard library types and high-level concepts using visualizations and practical examples. ⏳ \n\n## Playgrounds about Playgrounds\n*Playgrounds that describe what you can do with playgrounds*\n\n* [XCTest Playground](https:\u002F\u002Fgithub.com\u002FLiquidsoul\u002FXCTestPlayground) - Better looking tests for playgrounds.\n* [Interactive Playground](https:\u002F\u002Fgithub.com\u002Fdasdom\u002FInteractivePlayground) - Exploring interactivity in Playgrounds.\n* [Mondrian](https:\u002F\u002Fgithub.com\u002Ftimbellay\u002FMondrian) - Make iOS app mockups in Swift 2.x playgrounds. ⏳ \n\n## Playgrounds from Playgroundbooks\n*Playgrounds derived from iPad Swift Playgroundbooks*\n\n* [iPad Swift Playgrounds](https:\u002F\u002Fgithub.com\u002Fkushtaneja\u002FiPad_Swift_Playgrounds) - The sample playgroundbooks converted to playgrounds.\n\n## Theoretical Computer Science\n\n* [Functional Debug View](https:\u002F\u002Fgithub.com\u002Ftomquist\u002FDebugView) - Playground to visualize functional programming with graphical sequences. 🍁 🌟\n* [OOP with Functions in Swift](https:\u002F\u002Fgithub.com\u002Fiamleeg\u002FOOPInFPInSwift) - Object-Oriented Programming in Functional Programming in Swift. 🍁\n* [Logician](https:\u002F\u002Fgithub.com\u002Fmdiep\u002FLogician) - Logic programming in Swift. 🌟\n* [Function Composition in Swift](https:\u002F\u002Fgithub.com\u002Fijoshsmith\u002Ffunction-composition-in-swift) - Exploration of function composition in Swift. 🌟\n* [Swift Adventures in Monad Land](https:\u002F\u002Fgithub.com\u002Falskipp\u002FSwift-Adventures-In-Monad-Land) - Learn about monads.\n* [Functional Design Patterns](https:\u002F\u002Fgithub.com\u002Fcmvicentehe\u002FFunctionalProgrammingDesignPatterns) - A few functional programming concept and patterns.\n* [Learn about transducers](https:\u002F\u002Fgithub.com\u002Fmbrandonw\u002Flearn-transducers-playground) - A little tutorial that explains transducers. ⏳ \n* [Swift Functors, Applicatives, and Monads in Pictures](https:\u002F\u002Fgithub.com\u002Fmokacoding\u002FSwift-Functors-Applicative-Monads-In-Pictures-Playground) - Companion to the article: Swift Functors, Applicatves, and Monads in Pictures. ⏳ \n* [Functors in Swift](https:\u002F\u002Fgithub.com\u002Fmokagio\u002FSwift-Functor-Introduction-Playground) - A playground to introduce Functors in Swift, and their practical usage. ⏳ \n\n### Algorithms and Data Structures\n*Algorithms and data structures implemented in Swift*\n\n* [Animated Sorting Algorithms](https:\u002F\u002Fgithub.com\u002Fp-sun\u002FAnimated-Sorting-Algorithms) - Swift 4 playgrounds to view and manipulate sorting algorithms.🍁\n* [Expressions](https:\u002F\u002Fgithub.com\u002Fmpangburn\u002FExpressions) - Arithmetic and logical expressions elegantly modeled and visualized using protocol-oriented binary trees.🍁\n* [Swift Algorithm Club](https:\u002F\u002Fgithub.com\u002Fraywenderlich\u002Fswift-algorithm-club) - Algorithms and data structures in Swift with explanations. 🌟\n* [Sorting Experiments](https:\u002F\u002Fgithub.com\u002Fadrfer\u002FSort) - Alluring experiments with sorting algorithms in Swift, sort of.\n* [Visual Binary Trees](https:\u002F\u002Fgithub.com\u002Fakpw\u002FVisualBinaryTrees) - Effortless visualization of arbitrary Binary Trees, along with their pluggable traversal implementations. 🌟\n* [Julia Fractal Playground](https:\u002F\u002Fgithub.com\u002Fgongzhang\u002Fjulia-set-playground#julia-set-playground) - A Swift playground that generates beautiful Julia set fractal images. \n* [A Star](https:\u002F\u002Fgithub.com\u002FDev1an\u002FA-Star) - Protocol oriented A* pathfinding algorithm implementation in Swift 4.🍁\n* [DataStructures Playground](https:\u002F\u002Fgithub.com\u002Foliverfoggin\u002FDataStructuresPlayground) - Data Structures and Algorithms in Swift. ⏳\n* [Swiftography](https:\u002F\u002Fgithub.com\u002Fsketchytech\u002FSwiftography) - Standard cryptographic algorithms in a Swift Playground. ⏳\n* [Algorithms Playground](https:\u002F\u002Fgithub.com\u002Fashokgelal\u002FAlgorithmsPlayground) - Various algorithm implementation in Swift. ⏳\n* [The Jelly Bean Problem](https:\u002F\u002Fgithub.com\u002Fkyleweiner\u002FJelly-Bean-Problem) - The Jelly Bean problem from Wait But Why. ⏳\n* [Euclidean Strings](https:\u002F\u002Fgithub.com\u002FmodulusMathews\u002FReEuclid) - A playground leveraging ReSwift to generate Euclidean Strings. ⏳\n\n### Languages\n*Programming language interpreters implemented in Swift*\n\n* [Introduction to Compilers](https:\u002F\u002Fgithub.com\u002Fahoppen\u002Fintroduction-to-compilers) - Great introduction to the inner workings of compilers. 🍁🌟\n* [Pascal Interpreter](https:\u002F\u002Fgithub.com\u002Figorkulman\u002FSwiftPascalInterpreter) - Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series. 🍁\n* [Write your own language: Mu](https:\u002F\u002Fgithub.com\u002Fmarciok\u002FMu) - A playground explaining how to create a tiny programming language named Mu. 🌟\n* [ASM Swift](https:\u002F\u002Fgithub.com\u002FNSExceptional\u002FASM-Swift) - A playground for learning Assembly language through Swift. 🌟\n* [Let's build a compiler in Swift](https:\u002F\u002Fgithub.com\u002Fmkchoi212\u002FLBAC-Swift) - Let's Build a Compiler by Jack Crenshaw translated to Swift Playgrounds. 🌟 \n* [Register VM](https:\u002F\u002Fgithub.com\u002Fbrianhill\u002Fregister-vm-in-swift) - A register-based VM in a Swift playground. 🌟 ⏳\n* [Turtle Playground](https:\u002F\u002Fgithub.com\u002Fdimsumthinking\u002FTurtlePlayground) - A playground with Logo-like commands. 🌟 ⏳\n* [Swift Brainfuck](https:\u002F\u002Fgithub.com\u002Fxavieryao\u002FSwift-Brainfuck) - Brainfuck interpreter written in Swift using Playground. ⏳\n\n### Machine Learning\n\n* [Emoji Intelligence](https:\u002F\u002Fgithub.com\u002FBilalReffas\u002FEmojiIntelligence) - Neural Network built in Apple Playground using Swift. 🌟  \n\n## UIKit And Graphics\n*A list of playgrounds that demostrate various aspect of UIKit and other graphical frameworks*\n\n* [UIStackView Playground](https:\u002F\u002Fgithub.com\u002Fdasdom\u002FUIStackViewPlayground) - Interesting examples of use of UIStackViews.🌟\n* [Bezier Path Playgrounds](https:\u002F\u002Fgithub.com\u002FDigitalLeaves\u002FBezierPathPlaygrounds) - Some playgrounds to better understand UIBezierPaths.\n* [UIKit playground](https:\u002F\u002Fgithub.com\u002Fralfebert\u002Fuikit-playground) - Playgrounds to experiment interactively with UIKit views.\n* [UIDynamic Playground](https:\u002F\u002Fgithub.com\u002Fandresbrun\u002FUIDynamicsPlayground) - Multiple Playgrounds using almost every behaviour of UIDynamic.\n* [WWDC16 Typography](https:\u002F\u002Fgithub.com\u002Ftototti\u002Fwwdc16_typography_playground) 🇯🇵 - Draw a logo or any text with the WWDC16 ASCII texture.  \n* [Animated GIF Playground](https:\u002F\u002Fgithub.com\u002Fdanielrhammond\u002FGIF-Playground) - Swift playground for generating animated GIFs.\n* [RPClarity](https:\u002F\u002Fgithub.com\u002FRobotsAndPencils\u002FRPClarity) - Shows a technique for blurring an image behind the characters behind one or more UILabels. ⏳\n* [Swift Clock](https:\u002F\u002Fgithub.com\u002Fnickoneill\u002Fswiftclock) - An animated clock in a swift playground. ⏳\n* [WatchKit Asset Playground](https:\u002F\u002Fgithub.com\u002Fcwimberger\u002FWatchKitAssetPlayground) - A swift playground for creating awesome animations for your WatchKit Apps. ⏳\n* [Swift 2.0 Protocol Extension Example](https:\u002F\u002Fgithub.com\u002Fjhurray\u002FSwift2-Protocol-Extension-Example) - Showing how to use Swift2 protocol extensions to render errors in UIViews and UIViewControllers without subclassing or creating classes. ⏳\n* [Tinting](https:\u002F\u002Fgithub.com\u002FJesse-calkin\u002Ftinting) - A small playground to demonstrate image tinting in UIKit. ⏳\n* [Ray tracing Playground](https:\u002F\u002Fgithub.com\u002Fmhorga\u002FRaytracing) - A playground and a series of articles on ray tracing, see also part [2](https:\u002F\u002Fgithub.com\u002Fmhorga\u002FRaytracing2), [3](https:\u002F\u002Fgithub.com\u002Fmhorga\u002FRaytracing3), [4](https:\u002F\u002Fgithub.com\u002Fmhorga\u002FRaytracing4), [5](https:\u002F\u002Fgithub.com\u002Fmhorga\u002FRaytracing5) 🌟 ⏳\n* [WWDC16 Logo Playground](https:\u002F\u002Fgithub.com\u002Fkrutarth\u002FWWDC16Logo) - Drawing the WWDC16 logo in a playground. ⏳\n\n### Core Image\n\n* [Interpolation Playground](https:\u002F\u002Fgithub.com\u002FFlexMonkey\u002FInterpolation-Playground-) - Playground demonstrating lerp, smooth step, Catcall-Rom and others! ⏳\n* [CoreImage for Swift Playgrounds](https:\u002F\u002Fgithub.com\u002FFlexMonkey\u002FCoreImageForSwiftPlaygrounds) - Growing collection of CoreImage playgrounds from the upcoming book \"CoreImage For Swift\". 🌟 ⏳\n* [Image Processor](https:\u002F\u002Fgithub.com\u002Fmortenbrudvik\u002FImageProcessor) - Implementing different image filter algorithms. ⏳\n\n### Metal\n\n* [Metalbrot](https:\u002F\u002Fgithub.com\u002Fjtbandes\u002Fmetalbrot-playground) - Interactive playground that draws the Mandelbrot fractal with Metal. 🌟\n* [METAL Playground](https:\u002F\u002Fgithub.com\u002Fhaawa799\u002FMETAL_Playground) - Apple Metal framework playground. 🌟 ⏳\n\n### Animations\n\n* [Core Animation Swift Playgrounds](https:\u002F\u002Fgithub.com\u002Frmirabelli\u002FCoreAnimationSwiftPlaygrounds) - A set of interesting Core Animation playgounds.\n* [UIViewPropertyAnimator Playground](https:\u002F\u002Fgithub.com\u002Fmathewsanders\u002FScrubber) - Playground demonstrating UIViewPropertyAnimator.\n* [WWDC Crowd Simulator 2017](https:\u002F\u002Fgithub.com\u002Fneilsardesai\u002FWWDC-Crowd-Simulator-2017) - A SpriteKit experiment to simulate the WWDC2017 logo crowd.\n* [Duet-Inspired Trail Effect](https:\u002F\u002Fgithub.com\u002Fdionlarson\u002FDuet-Trail-Effect-SpriteKit-Playground) - How to get a Duet style trailing effect in SpriteKit.\n* [Additive Animations](https:\u002F\u002Fgithub.com\u002Fd-ronnqvist\u002FAdditive-Animations-Playground) - Experiment with multiple additive animations in Core Animation. ⏳\n* [Core Animation Playground](https:\u002F\u002Fgithub.com\u002Fknightsc\u002FCoreAnimationPlayground) - Companion to Apple's Core Animation Programming Guide. ⏳\n* [Core Animation Timing](https:\u002F\u002Fgithub.com\u002FKentzo\u002FCoreAnimationTiming) - Playground demonstrating effects of CAMediaTiming properties. 🍁\n\n### SpriteKit\n\n* [SceneKit ARKit Demo](https:\u002F\u002Fgithub.com\u002Fmhanlon\u002FARKitDemoPlayground) - The Xcode 9 ARKit SpriteKit demo as a playground.🍁\n* [SpriteKit Swift 3](https:\u002F\u002Fgithub.com\u002FMacMeDan\u002FSpriteKitCollisions) - Playground for exploring Sprite Kit.\n* [SpriteKit Collisions](https:\u002F\u002Fgithub.com\u002Fjaredmpayne\u002FSpriteKitCollisionsPlayground) - Demonstrates how to perform physics collision detection using Swift and SpriteKit. ⏳\n* [SceneKit Examples](https:\u002F\u002Fgithub.com\u002FUCh\u002Fswift-scene-kit-playgrounds) - Experiment with SceneKit and Swift. ⏳\n* [Astronomy](https:\u002F\u002Fgithub.com\u002Fcl7\u002FAstronomy) - A 3D earth model written in swift playground using SceneKit.\n\n\n## Audio\n*Sounds and music*\n\n* [Bach Playground](https:\u002F\u002Fgithub.com\u002Fdreamwieber\u002FBachPlayground) - A Simple Swift Playground that plays a brief piece by Bach with AVAudioEngine and AVMIDIPlayer.\n* [PlayerNode Playground](https:\u002F\u002Fgithub.com\u002Fgenedelisa\u002FPlayerNodePlayground) - Playground using AVAudioEngine with a playernode and effects to play an audio file. 🌟\n* [Miles](https:\u002F\u002Fgithub.com\u002Flalomts\u002FMiles) - A Swift Playground that creates jazz improvisations in any key using AudioToolbox and AVFoundation. \n* [Rhythm Snap](https:\u002F\u002Fgithub.com\u002Fcarlosmbe\u002FRhythm-Snap) - A Swift Playground using Vision and AVFoundation to help you practice rhythm in a fun way.🍁\n\n\n## Mathematics\n*Live math with playgrounds*\n\n* [Guilloche Pattern Playground Book](https:\u002F\u002Fgithub.com\u002FTheWildHorse\u002FGuillochePlayground) - Learn more about this pattern you see every day, but probably never knew it was really carefully designed. 🍁\n* [Lindenmayer Systems](https:\u002F\u002Fgithub.com\u002Fhenrinormak\u002Flindenmayer) - A Swift playground exploring Lindemayer systems.\n* [Swift Natural Numbers](https:\u002F\u002Fgithub.com\u002Fjakebromberg\u002FSwift-Natural-Numbers) - A playground for implementing the natural numbers and more concepts in number theory.\n* [Polydoxical](https:\u002F\u002Fgithub.com\u002Fkirkbyo\u002FPolydoxical) - Interactive playground to experiment with roulettes and polygons.\n* [Abstract Algebra](https:\u002F\u002Fgithub.com\u002Ftaketo1024\u002FSwiftyMath) - Abstract algebra concepts implemented in Swift.\n* [Swift Accelerate](https:\u002F\u002Fgithub.com\u002Fhaginile\u002FSwiftAccelerate) - Using the Accelerate framework and Swift for Linear Algebra. ⏳\n* [Swifty Mathematics](https:\u002F\u002Fgithub.com\u002FDylanModesitt\u002FswiftyMathematics) - A collection of swift playground about mathematics. ⏳\n* [Numerical Algorithms](https:\u002F\u002Fwww.raywenderlich.com\u002F99559\u002Fnumeric-algorithms-using-playgrounds) - Numerical argorithms playground from Ray Wenderlich. ⏳\n\n## Libraries and APIs\n*Library tutorials, in a playground*\n\n* [AudioKit Playgrounds](https:\u002F\u002Faudiokit.io\u002Fplaygrounds\u002F) - 130+ Audio synthesis, processing, playback, and analysis playgrounds with AudioKit.\n* [AIToolbox](https:\u002F\u002Fgithub.com\u002FKevinCoble\u002FAIToolbox\u002Ftree\u002Fmaster\u002FPlaygrounds) - A set of playgrounds showing machine learning algorithms, all implemented with pieces of the AIToolbox framework code.\n* [Cognitive Service APIs](https:\u002F\u002Fgithub.com\u002FcodePrincess\u002Fplaygrounds) - Get started with the Microsoft Cognitive Services APIs.\n* [Rx Playground](https:\u002F\u002Fgithub.com\u002Fsgr-ksmt\u002FRxPlayground) - A playground with RxSwift examples.\n\n## Playground Sets\n*Sets of playgrounds about various topics*\n\n* [Parks And Recreation](https:\u002F\u002Fgithub.com\u002Fzwaldowski\u002FParksAndRecreation) - Great collection of interesting playgrounds, for fun and for profit. 🍁🌟\n* [URaimo's Playgrounds](https:\u002F\u002Fgithub.com\u002Furaimo\u002FSwift-Playgrounds) - My playgrounds, various topics. 🍁\n* [Public Extensions](https:\u002F\u002Fgithub.com\u002FJasdev\u002FPublic-Extension) - A set of useful extensions from [@PublicExtension](https:\u002F\u002Ftwitter.com\u002Fpublicextension). 🌟\n* [ManuelCarlos's Playgrouds](https:\u002F\u002Fgithub.com\u002FmanuelCarlos\u002FSwift-Playgrounds) - Various playgrounds.\n* [Mgrebenets's Playgrounds](https:\u002F\u002Fgithub.com\u002Fmgrebenets\u002Fplaygrounds) - Various playgrounds.c 🌟\n* [Cocoa With Love Playgrounds](https:\u002F\u002Fgithub.com\u002Fmattgallagher\u002FCocoaWithLovePlaygrounds) - Playground versions of select articles from Cocoa with Love.  🌟 \n* [Sketchytech's Playgrounds](https:\u002F\u002Fgithub.com\u002Fsketchytech\u002FSwiftPlaygrounds) - Various Playgrounds. 🌟 ⏳\n* [Swift fun playgrounds](https:\u002F\u002Fgithub.com\u002Fmadbat\u002FSwift-fun-playgrounds) - A few playgrounds to showcase Swift peculiar features. ⏳\n* [BradLarson's Playgrounds](https:\u002F\u002Fgithub.com\u002FBradLarson\u002FPersonalSwiftPlaygrounds) - Various playgrounds. ⏳\n* [Dmikusa's Playgrounds](https:\u002F\u002Fgithub.com\u002Fdmikusa\u002Fswift_playgrounds) - Playgrounds that show basic Swift, JSON parsing, sending HTTP requests and basic file IO. ⏳\n* [Cananito's Playgrounds](https:\u002F\u002Fgithub.com\u002FCananito\u002FPlaygrounds) - Various playgrounds. ⏳\n* [Uberbruns's Playgrounds](https:\u002F\u002Fgithub.com\u002Fuberbruns\u002FSwiftPlaygrounds) - Various playgrounds. ⏳\n\n## Miscellaneous\n*What doesn't fit anywhere else, but still awesome*\n\n* [Rubik's Cube](https:\u002F\u002Fgithub.com\u002Fcodelynx\u002FCoreRubiksCube) - Implementing basic model and behavior of Rubic's Cube in Swift. 🍁\n* [Icon Creator](https:\u002F\u002Fgithub.com\u002Ftnantoka\u002FIconCreator) - Create app icons on Swift playground.\n* [2048 Playground](https:\u002F\u002Fgithub.com\u002Frobin\u002F2048_Playground) - The 2048 game implemented with a playground.\n* [SwiftShell](https:\u002F\u002Fgithub.com\u002FJustinJiaDev\u002FSwiftShell) - Bash shell in a playground.\n* [LaunchPad Playground](https:\u002F\u002Fgithub.com\u002FJuniorlimaivd\u002FLaunchPad-Playground) - A playground that simulates a real LaunchPad for making music.\n* [Super Maze](https:\u002F\u002Fgithub.com\u002FW00dL3cs\u002FSuper-Maze) - A programmatic maze generator and solver.\n* [Tic Tac Toe](https:\u002F\u002Fgithub.com\u002Faabosh\u002FTic-Tac-Toe) - Tic tac toe in a playground.\n* [Pixel Art Maker](https:\u002F\u002Fgithub.com\u002FBenEmdon\u002FPixelArtMaker) - A playground where you can make pixel art.\n* [SwiftCoin](https:\u002F\u002Fgithub.com\u002FThomvis\u002FSwiftcoin) - A simplistic blockchain & cryptocurrency in a playground.\n* [SentimentlySwift](https:\u002F\u002Fgithub.com\u002Fbenbahrenburg\u002FSentimentlySwift) - Sentiment analysis in Swift. \n* [SwiftChain](https:\u002F\u002Fgithub.com\u002Fgg2001\u002FSwiftChain) - Simple Cryptocurrency in a Swift Playground.\n* [Game Boards](https:\u002F\u002Fgithub.com\u002Fjoalbright\u002FGameboard) - Chess, checkers, tic-tac-toe, sudoku and many others in playground. 🌟 ⏳\n* [StarWars Seals](https:\u002F\u002Fgithub.com\u002Fjeremyconkin\u002FStarWarsSeals) - Emblems from Star Wars in Swift playgrounds via CoreGraphics and UIViews. ⏳\n* [SwiftFiles](https:\u002F\u002Fgithub.com\u002Fsketchytech\u002FSwiftFiles) - Save, Load and Delete files easily from within a Swift playground. ⏳\n* [Earth photos](https:\u002F\u002Fgithub.com\u002Fjtbandes\u002FDSCOVR.playground) - A slideshow of Earth photos taken by DSCOVR\u002FEPIC. 🌟 ⏳\n\n\n","Awesome-Swift-Playgrounds 是一个精心整理的 Swift 游戏场列表，旨在帮助开发者通过实践学习和探索 Swift 语言。该项目包含了 156 个游戏场，涵盖了从基础到高级的各种主题，如设计模式、函数式响应编程、算法与数据结构等，并且支持 Swift 3 及以上版本。它适合那些希望通过实际操作来提升 Swift 编程技能的开发者，特别是在学习新概念或准备 WWDC 学生奖学金申请时使用。此外，项目还提供了详细的贡献指南，鼓励社区成员参与维护和更新内容。",2,"2026-06-11 03:09:22","top_language"]