All Projects → JohnSundell → Swiftplate

JohnSundell / Swiftplate

Licence: mit
Easily generate cross platform Swift framework projects from the command line

Programming Languages

swift
15916 projects
python
139335 projects - #7 most used programming language
ruby
36898 projects - #4 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Swiftplate

Swiftkit
Start your next Open-Source Swift Framework 📦
Stars: ✭ 785 (-55.04%)
Mutual labels:  cli, generate, xcode
Iconizer
Create Xcode asset catalogs swift and painless. Generate images for macOS and iOS app icons, launch images and image sets.
Stars: ✭ 751 (-56.99%)
Mutual labels:  generate, xcode
Buildxl
Microsoft Build Accelerator
Stars: ✭ 676 (-61.28%)
Mutual labels:  cli, xcode
Swiftinfo
📊 Extract and analyze the evolution of an iOS app's code.
Stars: ✭ 880 (-49.6%)
Mutual labels:  cli, xcode
Xcodegen
A Swift command line tool for generating your Xcode project
Stars: ✭ 5,032 (+188.2%)
Mutual labels:  cli, xcode
Shenzhen
CLI for Building & Distributing iOS Apps (.ipa Files)
Stars: ✭ 4,668 (+167.35%)
Mutual labels:  cli, xcode
Xcbt
⌛️xcbt shows Xcode build time of a specified project.
Stars: ✭ 14 (-99.2%)
Mutual labels:  cli, xcode
Xcassetpacker
A command line tool for converting a folder of images into an .xcasset package for Xcode
Stars: ✭ 150 (-91.41%)
Mutual labels:  cli, xcode
Mod Pbxproj
A python module to manipulate XCode projects
Stars: ✭ 959 (-45.07%)
Mutual labels:  cli, xcode
Spellchecker
SpellChecker for Xcode
Stars: ✭ 79 (-95.48%)
Mutual labels:  cli, xcode
Swiftplaygroundscli
Easily generate Swift Playgrounds from your command line 👨‍💻
Stars: ✭ 103 (-94.1%)
Mutual labels:  cli, xcode
Gltf To Usdz Research
Research and proof of concept of converting glTF to USDZ for AR Quick Look (iOS 12+).
Stars: ✭ 164 (-90.61%)
Mutual labels:  cli, xcode
Licenseplist
A license list generator of all your dependencies for iOS applications
Stars: ✭ 1,996 (+14.32%)
Mutual labels:  cli, xcode
Arkit
JavaScript architecture diagrams and dependency graphs
Stars: ✭ 671 (-61.57%)
Mutual labels:  cli, generate
Swiftcolorgen
A tool that generate code for Swift projects, designed to improve the maintainability of UIColors
Stars: ✭ 152 (-91.29%)
Mutual labels:  cli, xcode
Cli Spring Boot Scaffold
command line for generate crud and configs for spring boot projects
Stars: ✭ 113 (-93.53%)
Mutual labels:  cli, generate
Create Ava
Add AVA to your project
Stars: ✭ 14 (-99.2%)
Mutual labels:  cli, generate
Appicon
AppIcon generates *.appiconset contains each resolution image for iOS
Stars: ✭ 1,454 (-16.72%)
Mutual labels:  cli, xcode
Natrium
A pre-build (Swift) script to alter your Xcode project at pre-build-time per environment, build configuration and target.
Stars: ✭ 131 (-92.5%)
Mutual labels:  cli, xcode
Life Calendar
A look at the big picture.
Stars: ✭ 139 (-92.04%)
Mutual labels:  xcode

SwiftPlate

Easily generate cross platform Swift framework projects from the command line.

SwiftPlate will generate Xcode projects for you in seconds, that support:

  • CocoaPods
  • Carthage
  • Swift Package Manager
  • iOS
  • macOS
  • watchOS
  • tvOS
  • Linux

Just run swiftplate, and you’ll be presented with a simple step-by-step guide:

Screenshot

Usage

Using Homebrew (recommended)

$ brew install swiftplate
$ swiftplate

Using Make

$ git clone [email protected]:JohnSundell/SwiftPlate.git
$ cd swiftplate
$ make

Using Marathon

$ git clone [email protected]:JohnSundell/SwiftPlate.git
$ marathon run swiftplate/main

Using the Swift interpreter directly

$ git clone [email protected]:JohnSundell/SwiftPlate.git
$ swift swiftplate/main.swift

Using Xcode

$ git clone [email protected]:JohnSundell/SwiftPlate.git
$ open swiftplate/SwiftPlate.xcodeproj

Command line arguments

Besides using the guide to input information, SwiftPlate also supports command line arguments when launched. When a certain piece of information is supplied through an argument, SwiftPlate won't ask for that information when run. These are the arguments currently supported:

Name Description Long parameter Short parameter
Destination Where the generated project should be saved --destination -d
Project name The name of your project --project -p
Author name Your name --name -n
Author email Your email (for Podspec) --email -e
GitHub URL Any URL you'll be hosting the project at (for Podspec) --url -u
Organization name The name of your organization --organization -o
Repo Any custom SwiftPlate repository that should be used for templates --repo -r
Force Prevent user prompt at the end (for CIs etc.) --force -f

Questions or feedback?

Feel free to open an issue, or find me @johnsundell on Twitter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].