98 Repositories
Swift command Libraries
A wrapper around Foundation.Process, inspired by Rust's std::process::Command.
SwiftCommand A wrapper around Foundation.Process, inspired by Rust's std::process::Command. This package makes it easy to call command line programs a
This is a command line tool to extract an app icon. this sample will extract the icon 16x16 from Safari app.
๐ X-BundleIcon This is a command line tool to extract an app icon. this sample will extract the icon 16x16 from Safari app. xbi com.apple.Safari 16 /
๐ A clean wave - report unused localized strings
Ripple ๐ Ripple - a command line tool that reports unused localization strings in your Xcode project. Install Clone from repo git clone cd Ripple sw
Install and debug iPhone apps from the command line, without using Xcode
ios-deploy Install and debug iOS apps from the command line. Designed to work on un-jailbroken devices. Requirements macOS You need to have a valid iO
Swift Package (Command) Plugin to format source code with nicklockwood/SwiftFormat
SwiftFormatPlugin A Swift Package Plugin to format source code with SwiftFormat. Add to Package Add the package to your dependencies. dependencies: [
A command line tool that calls your Xcode Test Plan and creates screenshots of your app automatically.
ShotPlan (WIP) A command line tool that calls your Xcode Test Plan and creates screenshots of your app automatically. ShotPlan will also take care of
A command launcher designed for git users!
Bosswift - A command launcher for git users Bosswift work along with git worktree to give you power everyday. System Requirement: macOS 11.0+ A troubl
RsyncOSX and RsyncUI are GUIยดs on the Apple macOS plattform for the command line tool rsync
Hi there ๐ RsyncOSX and RsyncUI are GUIยดs on the Apple macOS plattform for the command line tool rsync. It is rsync which executes the synchronize ta
Swift library and command line tool that interacts with the mach-o file format.
MachO-Reader Playground project to learn more about the Mach-O file format. How to run swift run MachO-Reader path-to-binary You should see a simila
Simple & Elegant Command Line Interfaces in Swift
An elegant pure Swift library for building command line applications. Features Tons of class, but no classes. 100% organic pure value types. Auto gene
Simple command-line utility for performing OCR using Apple's Vision framework
ocrit Runs Vision's OCR on input images and outputs corresponding txt files for each image, or writes the recognized results to standard output. USAGE
Swift Package Manager command plugin for Swift-DocC
Swift-DocC Plugin The Swift-DocC plugin is a Swift Package Manager command plugin that supports building documentation for SwiftPM libraries and execu
Mac App Store: Embedding a Command Line tool using paths as arguments
Mac App Store: Embedding a Command Line tool using paths as arguments Code snippets to embed a Command Line tool using paths as arguments on the Mac A
๐A hand-curated collection of useful and informative Swift Scripting materials.
Articles โข Videos Articles Creating iOS Application Icons with SwiftUI by Eneko Alonso An interesting way to use SwiftUI with CLI for icon generation.
Simple command line interactive game to practice German (or English) with simple short stories.
Gif With GIF you can practice German or English with short stories. The stories are written in an easy language, and you can interact with the charact
A command line profiling tool with stopwatch, cpu and memory usage
timeui A command line profiling tool with stopwatch, cpu and memory usage. Usage ./timeui path/to/app-to-profile runs the stopwatch and signpost regio
Create an '.icns' file from any image
createicns Create an '.icns' file from any image. Usage This command line tool makes it incredibly simple to create an '.icns' icon file from an image
A command line tool to parse pricing from a pdf and generate an updated csv file for House Call Pro
A command line tool to parse pricing from a pdf and generate an updated csv file for House Call Pro
Easily add swift packages from the command line
swift-add Easily add Swift packages from the command line! Note: This is a work-in-progress. Somethings may not work. Please file issues if you run in
Mephisto - A command line tool to convert Comic Book Zip archives to PDF and share them over AirDrop
mephisto A command line tool written in Swift to convert Comic Book Zip archives
Text-cli - Command line tool for extracting text from images using Apple's Vision framework
text-cli Command line tool for extracting text from images using Apple's Vision
Swift-lint-plugin - A SwiftPM plugin that adds a linting command
SwiftLintPlugin This is a SwiftPM plugin that adds a lint command. SwiftPM plugi
Pass for iOS - an iOS client compatible with Pass command line application.
Pass is an iOS client compatible with ZX2C4's Pass command line application. It is a password manager using GPG for encryption and Git for version control.
Swift-WordleSolver - Solve and analyze Wordle games. Command-line tool written in Swift
Swift-WordleSolver - Solve and analyze Wordle games. Command-line tool written in Swift
Josephus - A command line tool to solve Josephus problem in Swift
josephus A command line tool to solve Josephus problem in Swift
Command line utility to profile compilation time of Swift project.
xcprofiler Command line utility to profile compilation time of Swift project. This tool is developed in working time for Cookpad. Installation gem ins
๐ Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! The better way to deal with XCFrameworks for iOS, Mac Catalyst, tvOS, macOS, and watchOS.
Surmagic ๐ Create XCFramework with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! The better way to deal with XC
Swift-cli - Example of building command-line tools in Swift
swift-cli Example of building command-line tools in Swift Step 1: Create CLI wit
Wordle-solver - A little command line app for finding the answer to Wordle
A little command line app for finding the answer to Wordle puzzles, written in S
A command line version of the popular Wordle game, written in Swift
WordleCLI A command line version of the popular game Wordle. For the original game, see: https://www.powerlanguage.co.uk/wordle/ Usage $ swift run Wel
Command line utility to create a list of installed iOS simulators, for use with SwiftUI previews.
Installed-simulators - Command line utility to create a list of installed iOS simulators, for use with SwiftUI previews.
Synx - A command-line tool that reorganizes your Xcode project folder to match your Xcode groups
A command-line tool that reorganizes your Xcode project folder to match your Xcode groups. Xcode Finder Installation $ gem install synx Usage Basic โ
A command line tool for managing Swift Playground projects on your Mac.
swift-playground-tools A command line tool for managing Swift Playground projects on your Mac. Generate Xcode Project $ playground-tools generate-xcod
Use Swift in the macOS command line to build maps.
Use Swift in the macOS command line to build maps. imagefrom A Swift command line utility that gets an image from a URL. Saves the web image as JPEG o
A Swift command line tool for generating your Xcode project
XcodeGen XcodeGen is a command line tool written in Swift that generates your Xcode project using your folder structure and a project spec. The projec
A command line tool for cleaning unused resources in Xcode.
What FengNiao is a simple command-line util to deleting unused image resource files from your Xcode project. How Install You need Swift Package Manage
idb is a flexible command line interface for automating iOS simulators and devices
The "iOS Development Bridge" or idb, is a command line interface for automating iOS Simulators and Devices. It has three main priniciples: Remote Auto
An adorable little framework and command line tool for interacting with SourceKit.
SourceKitten An adorable little framework and command line tool for interacting with SourceKit. SourceKitten links and communicates with sourcekitd.fr
Command line program that detects unused resource strings in an iOS or OS X application.
Abandoned Resource String Detection This command line program detects unused resource strings in an iOS or OS X application. Updated to Swift 3, thank
Lock a terminal command to the efficiency or performance cores on a big.LITTLE ARM processor.
cpu-lock Lock a terminal command to the efficiency or performance cores on a big.LITTLE ARM processor (Designed for Apple Silicon). Usage Download the
A Spotlight/'Open Quickly'-style 'command bar' implemented using UIKit/Mac Catalyst
CommandBar This is an illustrative example of a Spotlight-style 'command bar', like the 'Open Quickly' panel in Xcode, implemented using UIKit/Mac Cat
Do-It-All Virtualization Tool
diavirt diavirt implements all of the functionality of Virtualization.framework in a command-line tool. Usage Install with Homebrew Install Homebrew I
A minimal, pure Swift library for making command-line tools / interfaces.
SwiftArgs This library is no longer maintained. Please use Swift Argument Parser instead. A minimal, pure Swift library for making command-line tools
Simple command line utility for switching audio inputs and outputs on macOS
Switch Audio Simple command line utility for switching audio inputs and outputs
A command line tool to easily install and browse Xcode templates
๐ฅพ XTrail A command line tool to easily install and browse Xcode templates. Usage The general invocation syntax for xtrail is as follows: xtrail subc
Lock a terminal command to the efficiency or performance cores on a big.LITTLE ARM processor
CPU-Lock Lock a terminal command to the efficiency or performance cores on a big.LITTLE ARM processor (Designed for Apple Silicon). Usage Download the
Command line tool written in Swift dedicated to perform Mutation Testing of your Swift project
Mutanus Command line tool written in Swift dedicated to perform Mutation Testing of your Swift project. Inspired by Muter Usage mutanus -c path-to-co
The repository for a command line / build pipeline tool for generating colors from a human-readable text file that designers can also use.
ColorPaletteGenerator ColorPaletteGenerator is a tool that takes a human-readable input file describing a color palette, and generates the associated
Small utility command line tool you can run locally from your mac
push-service Small utility command line tool you can run locally from your mac, for testing sending push notifications to actual devices. The push ser
A command-line tool to sort Xcode's `.xcodeproj` file.
XcodeProjSorter A command-line tool to sort Xcode's .xcodeproj file. It sorts following sessions: PBXGroup PBXResourcesBuildPhase PBXSourcesBuildPhase
A command line application to create 3D models based on photogrametry using the macOS Monterey RealityCapture API.
PhotogrametryTool Generate 3D objects from images using RealityKit Object Capture. This project is a fork of the HelloPhotogrametry application by App
A tool to build projects on MacOS and a remote linux server with one command
DualBuild DualBuild is a command line tool for building projects on MacOS and a remote Linux server. ##Setup Install the repository git clone https://
Aftermath is a stateless message-driven micro-framework in Swift
Aftermath is a stateless message-driven micro-framework in Swift, which is based on the concept of the unidirectional data flow architecture.
AcknowledgementsPlist manages the licenses of libraries that depend on your iOS app.
What's AcknowledgementsPlist AcknowledgementsPlist that combines licenses of Carthage, CocoaPods, and Manual Plist into Bundle and Plist. I implement
A powerful command line tool for performing stoichiometry calculations on checmicals and chemical equations.
Stoichiometry Stoichiometry is a powerful command line tool for preforming stoichiometry chemicals and chemical equations. Its subcommands are listed
Command-line commands for Chaqmoq applications
Chaqmoq CLI Installation Swift Download and install Swift Swift Package mkdir MyApp cd MyApp swift package init --type executable // Creates an execut
View Metal GPU information from the command-line.
View Metal GPU information from the command-line.
A pure Swift library for using ANSI codes. Basically makes command-line coloring and styling very easy!
Colors A pure Swift library for using ANSI codes. Basically makes command-line coloring and styling very easy! Note: Colors master requires Xcode 7.3
A lightweight library for generating text tables.
SwiftyTextTable A lightweight Swift library for generating text tables. Swift Language Support SwiftyTextTable is now Swift 4.0 compatible! The last r
A command-line tool to generate a JSON-list of all used SPM-dependencies of an Xcode-project.
SwiftPackageList A command-line tool to generate a JSON-list of all used SPM-dependencies of an Xcode-project. This includes all the Package.resolved
Command-line utility that checks comments for localizations in iOS interface files (.xib, .storyboard)
Localizations Comments Checker It's really easy to overlook and don't add comment for localization in interface file (.storyboard or .xib). This comma
Command line apps for hacking on baseball stats
Thes are some swift command line apps I use to hack on my roto baseball league. No warranty or claim of usability what-so-ever. This represents work I
macOS command line tool to return the available disk space on APFS volumes
diskspace Returns available disk space With the various APFS features the value for free disk space returned from tools such as du or df will not be a
A Mac command-line tool that automatically downloads macOS Installers / Firmwares.
MIST - macOS Installer Super Tool A Mac command-line tool that automatically downloads macOS Installers / Firmwares: Features List all available macOS
Adjust the volume from the command line on macOS.
volume Adjust the volume from the command line on macOS. Installation Using Mint: mint install meowmeowmeowcat/[email protected] Usage USAGE: volume numb
CookCLI is provided as a command-line tool to make Cook recipe management easier
CookCLI is provided as a command-line tool to make Cook recipe management easier, and enable automation and scripting workflows for the CookLa
ips2crash is a macOS command line too to convert a .ips file to a legacy .crash log file.
Synopsis ips2crash is a macOS command line too to convert a .ips file to a legacy .crash log file. Motivation It should be possible to read .ips file
Simple command line to generate random password.
pwgen Simple command line to generate random password. โ Bootstrap pwgen n5aR[[email protected]@fj โ Bootstrap pwgen 32 f0)th54[wpX.Zf99nj
Swift tool to generate Module Interfaces for Swift projects.
ModuleInterface Swift tool to generate Module Interfaces for Swift projects. What is a Module Interface A Module Interface is what we commonly get usi
Generate Markdown documentation from source code
SourceDocs SourceDocs is a command line tool that generates markdown documentation files from inline source code comments. Similar to Sphinx or Jazzy,
Simple & Elegant Command Line Interfaces in Swift
An elegant pure Swift library for building command line applications. Features Tons of class, but no classes. 100% organic pure value types. Auto gene
Command Line Tool for interacting with MachO binaries on OSX/iOS
inject inject is a tool which interfaces with MachO binaries in order to insert load commands. Below is its help. โ ./inject -h OVERVIEW: inject v1.0.
The best command-line tool to install and switch between multiple versions of Xcode.
The best command-line tool to install and switch between multiple versions of Xcode.
๐ณ A simple command line tool to punch hole to reduce disk usage on APFS volume for such as a raw disk image.
HolePunch NAME holepunch -- A simple command line tool to punch hole to reduce disk usage on APFS volume for such as a raw disk image. SYNOPSIS holepu
A nifty command-line tool to customize macOS icons
iconset A nifty command line tool to manage macOS icons iconset is a new command line tool for macOS that allows you to change icons for macOS apps (e
iOS command-line tool that allows searching and downloading ipa files from the iOS App Store
ipatool for iOS This is a port of Majd Alfhaily's ipatool adapted to run on iOS Build / Installation To build this, make sure you have AppSync install
A pure Swift library for using ANSI codes. Basically makes command-line coloring and styling very easy!
Colors A pure Swift library for using ANSI codes. Basically makes command-line coloring and styling very easy! Note: Colors master requires Xcode 7.3
ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.
ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.
A Mac command-line tool that generates kick-ass Jamf Pro reports.
KMART - Kick-Ass Mac Admin Reporting Tool A command-line utility generating kick-ass Jamf Pro reports: Features Reporting on the following Jamf Pro ob
A command-line tool and Swift Package for generating class diagrams powered by PlantUML
SwiftPlantUML Generate UML class diagrams from swift code with this Command Line Interface (CLI) and Swift Package. Use one or more Swift files as inp
LicensePlist is a command-line tool that automatically generates a Plist of all your dependencies, including files added manually
LicensePlist is a command-line tool that automatically generates a Plist of all your dependencies, including files added manually(specifi
A command-line tool and Xcode Extension for formatting Swift code
Table of Contents What? Why? How? Command-line tool Xcode source editor extension Xcode build phase Via Applescript VSCode plugin Sublime Text plugin
Generate Markdown documentation from source code
SourceDocs SourceDocs is a command line tool that generates markdown documentation files from inline source code comments. Similar to Sphinx or Jazzy,
Deli is an easy-to-use Dependency Injection Container that creates DI containers
Deli is an easy-to-use Dependency Injection Container that creates DI containers with all required registrations and corresponding factories.
Kommander is a Swift library to manage the task execution in different threads.
A lightweight, pure-Swift library for manage the task execution in different threads. Through the definition a simple but powerful concept, Kommand.
SwiftyTextTable - A lightweight Swift library for generating text tables
SwiftyTextTable A lightweight Swift library for generating text tables. Swift Language Support SwiftyTextTable is now Swift 4.0 compatible! The last r
SwiftShell - A Swift framework for shell scripting.
Run shell commands | Parse command line arguments | Handle files and directories Swift 5.1 - 5.3 | Swift 4 | Swift 3 | Swift 2 SwiftShell A library fo
Swiftline is a set of tools to help you create command line applications
Swiftline is a set of tools to help you create command line applications. Swiftline is inspired by highline Swiftline contains the following: Colorize
SwiftCLI - A powerful framework for developing CLIs in Swift
SwiftCLI A powerful framework for developing CLIs, from the simplest to the most complex, in Swift.
Progress.swift โ Add beautiful progress bars to your loops.
Progress.swift โ Just wrap the SequenceType in your loop with the Progress SequenceType and you'll automatically get beautiful progress bars. Updating
Guaka - Smart and beautiful POSIX compliant CLI framework for Swift.
Guaka - Smart and beautiful POSIX compliant CLI framework for Swift. It helps you create modern and familiar CLI apps in the vein of widely used proje
CommandLineKit - A pure Swift library for creating command-line interfaces
CommandLineKit A pure Swift library for creating command-line interfaces. Note: This project is no longer maintained. It's preserved here for historic
Compose beautiful command line interfaces in Swift
Commander is a small Swift framework allowing you to craft beautiful command line interfaces in a composable way. Usage Simple Hello World i
A Swift command line tool for generating your Xcode project
XcodeGen XcodeGen is a command line tool written in Swift that generates your Xcode project using your folder structure and a project spec. The projec
Easily generate cross platform Swift framework projects from the command line
SwiftPlate Easily generate cross platform Swift framework projects from the command line. SwiftPlate will generate Xcode projects for you in seconds,
Command line tool for exporting resources and generating code from your Figma files
Fugen Fugen is a command line tool for exporting resources and generating code from your Figma files. Currently, Fugen supports the following entities
Beak ๐ฆ Peck into your Swift files from the command line
Beak ๐ฆ Peck into your Swift files from the command line Beak can take a standard Swift file and then list and run any public global functions in it v
A package manager that installs and runs executable Swift packages
Mint ๐ฑ A package manager that installs and runs Swift command line tool packages. $ mint run realm/[email protected] This would install and run SwiftL