DevX
Hidden Gems in the Swift Argument Parser - Part II
2025-09-19

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

Discover lesser-known features: shell completion scripts and improving completion suggestions
Reacting to File Changes
2025-07-25

Monitor changes to a specific file in Swift using the FileMonitor package
Techniques for Engaging CLIs with the Terminal Utilities Package
2025-07-09

A tiny Swift package can help you make more engaging CLIs
Installing Swift Executables From Source With Mise
2025-06-06

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

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

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

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

Write your project's tasks in Swift, and run them with Sake
Dev Conversations #8: Pedro and Marek, from Tuist
2025-03-31

The journey from an Xcode project generator to a sustainable developer toolchain
Git Hooks 🤝 Swift
2025-03-13

Use Git hooks in your Git repos to ensure standards and catch issues
Interactive & Beautiful CLI Tools with Noora
2025-02-07

CLI Tools don't have to be boring: make them better, interactive and engaging with Noora
Supporting Interactive Input in CLI Tools Using Property Wrappers
2024-10-08

How to use Property Wrappers to make the readLine() method more reusable in your tools
Understanding Colors and Styles in Terminal Output
2024-09-16

Make your tool communicate better visually, using colors and styles
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