233 Repositories
Swift command-line-parser 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 lightweight loading animation that can be applied to any SwiftUI view with 1 line of code.
SimpleAFLoader A lightweight loading animation that can be applied to any SwiftUI view with 1 line of code. All animations are built using the SwiftUI
A compiler with very basic capabilities written in Swift
BasicCompiler A compiler with very basic capabilities written in Swift. This project is not intended for real-world use; it's implemented just for fun
🌊 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
Implement dynamic JSON decoding within the constraints of Swift's sound type system by working on top of Swift's Codable implementations.
DynamicCodableKit DynamicCodableKit helps you to implement dynamic JSON decoding within the constraints of Swift's sound type system by working on top
iOS Logs, Events, And Plist Parser
iLEAPP iOS Logs, Events, And Plists Parser Details in blog post here: https://abrignoni.blogspot.com/2019/12/ileapp-ios-logs-events-and-properties.htm
XMachOViewer is a Mach-O viewer for Windows, Linux and MacOS
MachO file viewer/editor for Windows, Linux and macOS. Heuristic scan String viewer Hex viewer Disasm viewer(x86/64,ARM,PPC,m68k) Entropy viewer Hash
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
Creates SpriteKit game maps from TMX Map files.
PEMTileMap is a Swift package that generates SpriteKit game maps from TMX Map files. Maps, layers, tiles and objects are automatically rendered as SKN
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: [
Fully customizable line chart for SwiftUI 🤩
🧀 CheesyChart Create amazing Crypto and Stock charts 📈 📉 Looking for an easy to use and fully customizable charting solution written in SwiftUI? Th
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
Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window.
Show in GitHub / BitBucket Xcode plugin to open a related Github or BitBucket page directly from the Xcode editor code window. Installs easily through
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
A result builder that build HTML parser and transform HTML elements to strongly-typed result, inspired by RegexBuilder.
HTMLParserBuilder A result builder that build HTML parser and transform HTML elements to strongly-typed result, inspired by RegexBuilder. Note: Captur
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
Put a big red line through w3schools.com links in duckduckgo search results
please-no-w3schools Put a big red line through w3schools.com links in duckduckgo search results. This browser extension only adds no-w3schools.css to
Codable code is a Swift Package that allows you to convert JSON Strings into Swift structs
Codable code is a Swift Package that allows you to convert JSON Strings into Swift structs.
Jay - Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready.
Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready. Replacement for NSJSONSerialization.
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
A lightweight CSS parser for parsing and creating CSS stylesheets
SwiftCSSParser A lightweight CSS parser for Swift that uses cssparser (cpp) under the hood. Basic usage Here's a simple code snippet to get you starte
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
MediaType is a library that can be used to create Media Types in a type-safe manner.
This is a general purpose Swift library for a concept of typed treatment for Media Types. We use this library on clients and servers to speak the same dialect and to enjoy all the comfort strong types provide over raw strings.
LinkedLog is a Xcode plugin that includes a Xcode PCH header file template that adds the macros `LLog` and `LLogF` and parses their output to link from the console to the corresponding file and line.
LinkedLog Xcode Plugin LinkedLog is a Xcode plugin that includes a Xcode PCH file template that adds the macros LLog and LLogF. The LLog macro will wo
Swift parser for JSON Feed — a new format similar to RSS and Atom but in JSON.
JSONFeed Swift parser for JSON Feed — a new format similar to RSS and Atom but in JSON. For more information about this new feed format visit: https:/
Extracts the text from the Docx file
SNDocx Extracts the text from the Docx files and converts them into a valuable object that can be used Example To run the example project, clone the r
HxSTLParser is a basic STL parser capable of loading STL files into an SCNNode
HxSTLParser HxSTLParser is a basic STL parser capable of loading STL files into an SCNNode. Installing Via Carthage Just add it to your Cartfile githu
Save NSObject into NSUserDefaults in one-line, auto class mapping
Akaibu What is it ? Archive any class in just ONE-LINE of code. Automatically map class's properties under the hood. Drop in replacement of NSObject S
A JSON parser with concise API written in Swift.
A JSON parser with concise API written in Swift Maps JSON attributes to different Swift types with just two methods: map and mapArrayOfObjects. The li
Xcode plugin that moves the instruction pointer to the selected line
SFJumpToLine Xcode plugin that moves the instruction pointer to the selected line. Install: Install via Alcatraz Or clone and build the project, then
📋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.
M3UKit - A µ framework for parsing m3u files
M3UKit - A µ framework for parsing m3u files
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
Realtime Database and Firestore parser
Columbina's FirebaseParser Easy parsing for Firebase Realtime Database or Firestore. Dealing with Firebase documents might be tricky. Since it doesn't
A free-to-win rhythm game
osu! A free-to-win rhythm game. Rhythm is just a click away! The future of osu! and the beginning of an open era! Currently known by and released unde
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
DelayStream - A swift version to stream a file or stdin one line at a time with a delay
DelayStream A swift version to stream a file or stdin one line at a time with a
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
Card Decks is a small utility application for your iPhone, iPod touch and iPad which brings you simple, configurable, colored, multi-line text cards that are grouped into card decks
Card Decks is a small utility application for your iPhone, iPod touch and iPad which brings you simple, configurable, colored, multi-line text cards that are grouped into card decks.
Using the UIKitChain framework, You can create a UIKit component in one line of code.
Using the UIKitChain framework, You can create a UIKit component in one line of code. Installation CocoaPods CocoaPods is a dependency manager for Coc
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
Header parsing and HTML generating utilities for SwiftDoc.org
swiftdoc-parser This project is no longer maintained. We're now using swift-doc to generate the SwiftDoc.org website. Installation These utilities are
Alert with a single line of Swift.
AlertKit Alert with a single line of Swift. Requirements iOS 8.0+ / Mac OS X 10.9+ Xcode 6.3 Installation CocoaPods To integrate AlertKit into your Xc
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
ParserCombinators - String Parser Construction Kit
ParserCombinators provides a set of elementary building blocks for deriving stru
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
Framework for easily parsing your JSON data directly to Swift object.
Server sends the all JSON data in black and white format i.e. its all strings & we make hard efforts to typecast them into their respective datatypes
JSONFeed parser for swift
JSONFeed Swift parsing for JSON Feed Spec Installation Carthage You can install Carthage with Homebrew using the following command: brew update brew i
Pure Swift 2.0 S-expression Parser
SwiftExP This is an S-expression parser written in pure Swift 2.0, where pure means without making any necessary usage of Foundation APIs at its core.
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
A single line of code for selecting the optional editing image from Camera or Photo Library, including handling the authorizations of Photo library and Camera.
AvatarImagePicker & AuthSettings & Description AvatarImagePicker is a photo library and camera Image Picker for iOS written in Swift, it's just a sing
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
Swift Parser Combinator library inspired by NimbleParsec for Elixir.
SimpleParsec Simple parser combinator library for Swift inspired by NimbleParsec for Elixir. Each function in the library creates a Parser which can b
SVG parser and renderer written in SwiftUI
SVGView SVG parser written in SwiftUI We are a development agency building phenomenal apps. Overview The goal of this project is to bring the full pow
Taking a string containing a csv file and split it into records (aka lines) containing fields of data (aka Array of SubStrings)
Swift .csv parser Taking a string containing a csv file and split it into records (aka lines) containing fields of data (aka Array of SubStrings). Par
A parser combinator library written in the Swift programming language.
SwiftParsec SwiftParsec is a Swift port of the Parsec parser combinator library. It allows the creation of sophisticated parsers from a set of simple
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
An auto-layout base UITextView subclass which automatically grows with user input and can be constrained by maximal and minimal height - all without a single line of code
Deprecated This library is no longer maintained and is deprecated. The repository might be removed at any point in the future. MBAutoGrowingTextView A
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 simple Cron Parser with Swift
A simplified cron parser Requirements Swift 5.5 Command line tools How to Run Cr
BudouX: the machine learning powered line break organizer tool
BudouX.swift BudouX Swift implementation. BudouX is the machine learning powered
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
A fully customisable swift subclass on UIButton which allows you to create beautiful buttons without writing any line of code.
JSButton Demo $ pod try JSButton ...or clone this repo and build and run/test the JSButton project in Xcode to see JSButton in action. If you don't ha
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
LoadingShimmer An easy way to add a shimmering effect to any view with just single line of code. It is useful as an unobtrusive loading indicator. Thi
You can easily start up a little breaking game by one line.
JDBreaksLoading Introduction JDBreaksLoading Based on simple UIView and SpriteKit. You can easily start up a little breaking game by one line. By the
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
Lightweight touch visualization library in Swift. A single line of code and visualize your touches!
TouchVisualizer is a lightweight pure Swift implementation for visualising touches on the screen. Features Works with just a single line of code! Supp
A simple, but efficient CSV Parser, written in Swift.
CSV CSV.swift is a powerful swift library for parsing CSV files that supports reading as [String], [String: String] and Decodable, without sacrificing
Markdown parser for iOS
Marky Mark Marky Mark is a parser written in Swift that converts markdown into native views. The way it looks it highly customizable and the supported
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
Convert Countries, Country Codes, Continents,... with a single line of code.
iOS · macOS · watchOS · tvOS A pure Swift library that allows you to easily convert Countries to Country Codes and Country Codes to Countries. There i
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 simple solution to show a toast message by writing single one line of code
easySwiftToast A very simple solution to show a toast message by writing single one line of code. Installation easySwiftToast is available through Coc