Welcome to playground
, a Swift script that enables you to super quickly generate Swift playgrounds from the command line - with or without dependencies - for any supported platform.
It essentially provies a command line interface to Xgen.
Features
- Generate playgrounds in seconds.
- Automatically reuse any playground created today, for easy code note taking.
- Add dependencies to a playground with a simple command - no more fiddling with workspaces.
- Supports iOS, macOS & tvOS.
Simply run playground
and a new playground will be created and opened
$ playground
You can also supply various arguments to customize your playground:
Add a playground at a specific path
$ playground -t ~/MyPlayground
Add some dependencies to your playground
$ playground -d ~/unbox/unbox.xcodeproj,~/files/files.xcodeproj
Specify what platform you want the playground to run on
$ playground -p tvOS
For all available options, run $ playground -h
The easiest way to install playground
is using Marathon:
$ marathon install https://raw.githubusercontent.com/JohnSundell/Playground/master/Sources/Playground.swift
You can also install it using the Swift Package Manager:
$ git clone [email protected]:JohnSundell/Playground.git
$ cd Playground
$ swift build -c release -Xswiftc -static-stdlib
$ cp -f .build/release/Playground /usr/local/bin/playground
- Open an issue if you need help, if you found a bug, or if you want to discuss a feature request.
- Open a PR if you want to make some change to
playground
. - Contact @johnsundell on Twitter for discussions, news & announcements about
playground
& other projects.