CLI
Hidden Gems in the Swift Argument Parser - Part II
19 Sep 2025

Explore manual pages, DocC generation, and JSON dump features
Hidden Gems in the Swift Argument Parser - Part I
15 Aug 2025

Discover lesser-known features: shell completion scripts and improving completion suggestions
Let's Build: Digital Rain (Matrix Code)
17 Jul 2025

Rebuilding the famous Matrix Code effect for the Terminal
Techniques for Engaging CLIs with the Terminal Utilities Package
9 Jul 2025

A tiny Swift package can help you make more engaging CLIs
Dev Conversations #11: Finn Voorhees
30 Jun 2025

The author of PlaydateKit discusses embedded Swift game development and CLI tools with macOS frameworks
Analyze .ipa Bundles with Rosalind
13 Jun 2025

Gain insights into your app's size and contents with a custom CLI tool.
Installing Swift Executables From Source With Mise
6 Jun 2025

Using Mise's SPM backend, eliminate the need for pre-compiled binaries.
Reading Piped Input in Swift Executables
23 May 2025

How to detect and read piped input in Swift, with async/await support
Let's Build: PrettyPrint, a Better CLI Output
16 May 2025

Writing a more customizable version of Swift's dump
Sake 🍶: Swift-powered Command Management - Part II
24 Apr 2025

Dive deeper into Sake with more complex commands and GitHub Actions integration
Sake 🍶: Swift-powered Command Management - Part I
16 Apr 2025

Write your project's tasks in Swift, and run them with Sake
Distribute your Swift CLIs for macOS
7 Apr 2025

Build, package, and distribute Swift CLI tools as pre-compiled binaries using GitHub releases
Let's Build: The tree Program - Part II
21 Feb 2025

Finishing the tree program, by adding bold styles and support for custom options.
Let's Build: The tree Program - Part I
14 Feb 2025

The 1st post in a new series. Replicate from scratch the tree program in Swift, learning a lot along the way!
Generating Analytics Code with Mustache
24 Jan 2025

Generate statically-typed code in Swift (and Kotlin), by using Mustache templates in a CLI tool
[Video] Swift Argument Parser with Guilherme Rambo
15 Jan 2025

Insights on building a CLI for your own packages, and a hands-on example with the argument parser
A Different Approach Using the Swift Argument Parser
25 Oct 2024

Take control over the standard way to allow styled output and personalized workflows
Understanding Colors and Styles in Terminal Output
16 Sep 2024

Make your tool communicate better visually, using colors and styles
Running System Processes with Command
26 Aug 2024

A package that helps calling running commands with AsyncStream support
Using SwiftUI in Command Line Tools
11 Jul 2024

You can take advantage of SwiftUI even in your command line tools
Command Line in Swift: the Different Alternatives
2 Jul 2024

Comparing the choices available for building with Swift for the command line
The XcodeProj Package
9 May 2024

Building a small utility to get information on your Xcode projects
The Interactive Swift Argument Parser Guide - Part III: Options, Validation & Exiting
2 May 2024

The third and final part on this series, covering options, option groups, validation, and exiting.
The Interactive Swift Argument Parser Guide - Part II: Flags
23 Apr 2024

The continuation of the argument parser guide, exploring flags and friends
The Interactive Swift Argument Parser Guide - Part I: Basics & Arguments
21 Mar 2024

The first part of a practical and interactive series to learn the full power of the argument parser, covering basics and and arguments
Swift, Xcode, the Swift Package Manager, iOS, macOS, watchOS and Mac are trademarks of Apple Inc., registered in the U.S. and other countries.

© Swift Toolkit, 2024-2025