{"id":16742503,"url":"https://github.com/johnsundell/shapeshift","last_synced_at":"2025-04-08T04:19:35.869Z","repository":{"id":72297943,"uuid":"162175821","full_name":"JohnSundell/Shapeshift","owner":"JohnSundell","description":"Quickly convert a folder containing Swift files into an iPad-compatible Playground","archived":false,"fork":false,"pushed_at":"2018-12-17T20:03:01.000Z","size":4,"stargazers_count":341,"open_issues_count":0,"forks_count":9,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-03T13:00:12.891Z","etag":null,"topics":["developer-tools","ipad","swift","swift-playgrounds"],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JohnSundell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-12-17T18:51:53.000Z","updated_at":"2025-02-11T21:56:10.000Z","dependencies_parsed_at":"2023-09-17T03:50:42.549Z","dependency_job_id":null,"html_url":"https://github.com/JohnSundell/Shapeshift","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnSundell%2FShapeshift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnSundell%2FShapeshift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnSundell%2FShapeshift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnSundell%2FShapeshift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JohnSundell","download_url":"https://codeload.github.com/JohnSundell/Shapeshift/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247773750,"owners_count":20993642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["developer-tools","ipad","swift","swift-playgrounds"],"created_at":"2024-10-13T01:23:56.757Z","updated_at":"2025-04-08T04:19:35.847Z","avatar_url":"https://github.com/JohnSundell.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔶 Shapeshift\n\n\u003cimg src=\"https://img.shields.io/badge/Swift-4.2-orange.svg\" /\u003e \u003ca href=\"https://swift.org/package-manager\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/spm-compatible-brightgreen.svg?style=flat\" alt=\"Swift Package Manager\" /\u003e\n\u003c/a\u003e \u003ca href=\"https://github.com/johnsundell/marathon\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/marathon-compatible-brightgreen.svg?style=flat\" alt=\"Marathon compatible\" /\u003e\n\u003c/a\u003e \u003ca href=\"https://twitter.com/johnsundell\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/twitter-@johnsundell-blue.svg?style=flat\" alt=\"Twitter: @johnsundell\" /\u003e\n\u003c/a\u003e\n\nWelcome to **Shapeshift**, a tool that lets you quickly convert a folder of Swift files into an iPad-compatible Playground. It can even place it in Swift Playground's documents folder in your iCloud Drive, so that you can instantly pick up your iPad and start coding! 🚀\n\n## Usage\n\nGenerate a playground containing all the Swift files in the current directory (and any of its subdirectories). The only argument you have to pass is the name of the playground you wish to generate:\n\n```\n$ shapeshift NameOfYourPlayground\n```\n\nIf you are using Shapeshift to be able to quickly move a set of Swift source files to the iPad, pass the `-icloud` flag to have the generated playground be automatically moved into Swift Playground's documents folder in your iCloud Drive:\n\n```\n$ shapeshift NameOfYourPlayground -icloud\n```\n\nThat's it! 🙂\n\n## Installation\n\nShapeshift is a Swift package. To install it, use one of the following methods:\n\n### 📦 Using the [Swift Package Manager](https://github.com/apple/swift-package-manager)\n\n```\n$ git clone https://github.com/JohnSundell/Shapeshift.git\n$ cd Shapeshift\n$ swift build -c release -Xswiftc -static-stdlib\n$ install .build/Release/Shapeshift /usr/local/bin/shapeshift\n```\n\n### 🏃‍♂️ Using [Marathon](https://github.com/JohnSundell/Marathon)\n\n```\n$ marathon install johnsundell/shapeshift\n```\n\nIf you encounter any issues during installation, please refer to the documentation of the tool that you're using to install Shapeshift.\n\n## Contributions\n\nShapeshift is developed completely in the open, and your contributions are more than welcome.\n\nYou might notice that this project does not have GitHub issues enabled. That's because this project uses the same PR-focused workflow as Splash, and other projects. You can [read more about that workflow here](https://github.com/JohnSundell/Splash/blob/master/CONTRIBUTING.md#bugs-feature-requests-and-support).\n\nHope you enjoy Shapeshift! 😀","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsundell%2Fshapeshift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnsundell%2Fshapeshift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsundell%2Fshapeshift/lists"}