Sponsored by
Popular Posts and Series
Categories (85)
All Posts
Dev Conversations #16: Moritz Lang
30 Nov 2025
The author of Swift OTel joins us to talk about observability in Server Side Swift.
Writing Single-Table DynamoDB Apps with DynamoModel
19 Nov 2025
Get familiar with single-table design in DynamoDB and a dependency-free package for type-safe data models
Dev Conversations #15: Pierluigi Cifani
30 Oct 2025
Swift on Android: pros & cons and the technical challenges of using Swift beyond iOS.
The Valkey Swift Package: from Local to Serverless
20 Oct 2025
Learn how to use the open source, in-memory cache alternative to Redis in your Swift applications
Dev Conversations #14: Antoine van Der Lee
30 Sep 2025
From Flash developer to indie success, the creator of SwiftLee and RocketSim shares his journey
Hidden Gems in the Swift Argument Parser - Part II
19 Sep 2025
Explore manual pages, DocC generation, and JSON dump features
Dev Conversations #13: Tibor Bödecs
29 Aug 2025
A chat on server-side Swift, bringing Swift to enterprise, Vapor vs Hummingbird, and his new book.
Hidden Gems in the Swift Argument Parser - Part I
15 Aug 2025
Discover lesser-known features: shell completion scripts and improving completion suggestions
What’s New in the Lambda V2 Runtime
7 Aug 2025
Explore the new features: background execution, streaming responses, and more
Dev Conversations #12: Bruno Rocha
31 Jul 2025
From game design in Brazil to iOS infrastructure at Spotify
Reacting to File Changes
25 Jul 2025
Monitor changes to a specific file in Swift using the FileMonitor package
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
The New Container Tool: Docker-free Swift on Linux?
20 Jun 2025
WWDC 2025 brings news also outside Apple platforms
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.
Dev Conversations #10: Shai Mishali
29 May 2025
Shai shares his insights on Swift concurrency evolution, AI tooling, and his WWDC 2025 wishlist.
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
Developing Swift HTTP Lambdas Locally
9 May 2025
Testing Lambdas locally can be a pain. A different approach can make it easier.
Dev Conversations #9: Nick Lockwood
30 Apr 2025
The creator of SwiftFormat shares his journey from web development to being a key contributor to the Swift ecosystem
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
Dev Conversations #8: Pedro and Marek, from Tuist
31 Mar 2025
The journey from an Xcode project generator to a sustainable developer toolchain
Deploying a Swift Server App to Fly.io and Railway
21 Mar 2025
Deploy Swift apps to the cloud, even without having Docker installed on your machine, in a few minutes
Git Hooks 🤝 Swift
13 Mar 2025
Use Git hooks in your Git repos to ensure standards and catch issues
Swift on Raspberry Pi: Building Natively and Cross Compiling
7 Mar 2025
Learn how to build Swift scripts and applications on a Raspberry Pi, and how to cross-compile them from a Mac.
Dev Conversations #7: Natalia Panferova
28 Feb 2025
Blog and book author, Natalia shares her story, including her time working on SwiftUI at Apple
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!
Interactive & Beautiful CLI Tools with Noora
7 Feb 2025
CLI Tools don't have to be boring: make them better, interactive and engaging with Noora
Dev Conversations #6: Krzysztof Zabłocki
30 Jan 2025
The author of Sourcery talks about his career, open source, and what led him to leave a full-time job to become independent.
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
How to Store Files with Vapor
9 Jan 2025
Learn how to store files with a Vapor app, using AWS S3 or similar, API compatible services
Year(2024).wrap()
30 Dec 2024
Reflecting on numbers and achievements of the first year of SwiftToolkit, and looking forward to 2025
Dev Conversations #5: Mikaela Caron
27 Dec 2024
A Journey of Learning iOS and Server-Side Swift, and Building in Public
Templating with Mustache: an Interactive Tutorial
20 Dec 2024
Use Mustache templates in Swift for code generation and any templating task, and learn with interactive examples
[Video] Deploying an Email System with SwiftCloud
11 Dec 2024
Easily deploy and connect AWS Lambda functions with SQS, DynamoDB and SES - all in Swift
Hosting a Swift Server App on macOS
5 Dec 2024
A practical guide to launchd, launchctl, daemons and agents
Dev Conversations #4: Matt Massicotte
28 Nov 2024
Expert insights and practical strategies for a smooth Swift 6's Structured Concurrency migration
Using Swift in GitHub Codespaces
22 Nov 2024
Run a Hummingbird app in GitHub Codespaces, a Dev Container that runs remotely.
Using Postgres with Hummingbird in a Dev Container
15 Nov 2024
In the 2nd article of this Dev Container series, set up a PostgreSQL - no local database installation required!
Developing in Swift with VS Code Dev Containers
4 Nov 2024
Learn how to to develop and debug Swift applications with VS Code in a Linux environment, right from your local machine
Dev Conversations #3: Adam Fowler & Joannis Orlandos
29 Oct 2024
The members of the Swift Server Workgroup discuss Soto, VS Code, and their latest release: Hummingbird 2
A Different Approach Using the Swift Argument Parser
25 Oct 2024
Take control over the standard way to allow styled output and personalized workflows
Copy On Write and the Swift-CowBox Macro
15 Oct 2024
Learn what Copy On Write means, how to write it, and avoid boilerplate with a great macro
Supporting Interactive Input in CLI Tools Using Property Wrappers
8 Oct 2024
How to use Property Wrappers to make the readLine() method more reusable in your tools
Dev Conversations #2: Dave Verwer & Sven A. Schmidt
30 Sep 2024
A chat about the Swift Package Index, its infrastructure, and Swift 6's strict concurrency mode
Parsing Beyond JSON with swift-parsing
23 Sep 2024
Use parsing as a tool to transform complex, unstructured data into organized types
Understanding Colors and Styles in Terminal Output
16 Sep 2024
Make your tool communicate better visually, using colors and styles
Testing Tools with Commands Using Mockable
6 Sep 2024
Explore techniques to test a tool that runs system commands
Dev Conversations #1: Andrew Barba
29 Aug 2024
A video interview with the developer who brought Swift to Vercel and behind Swift Cloud
Running System Processes with Command
26 Aug 2024
A package that helps calling running commands with AsyncStream support
An Initial Hands-On with SwiftCloud
15 Aug 2024
Seamless Swift on server deployments to cloud providers
Releasing Swift Binaries with GitHub Actions
6 Aug 2024
Learn how to automate publishing GitHub Releases with Actions
Dev Conversations #0: Tim Condon
30 Jul 2024
The first of a monthly series, with Vapor's core maintainer
Building Swift Executables
25 Jul 2024
Considerations and instructions for making your tool accessible to others
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
Printing logs in Vercel and AWS Lambda functions
23 Jan 2024
Why print() doesn't always work and how to actually print logs
The Missing SPM Syntax Cheatsheet
16 Jan 2024
A quick reference for creating or editing Package.swift files
Hello, World!
9 Jan 2024
Announcing Swift Toolkit