Valkey-Swift 1.0 Launches: Production-Grade Swift Client for Valkey and Redis
Breaking: Valkey-Swift 1.0 Released
Valkey-Swift, a new Swift client for the Valkey and Redis datastores, has reached version 1.0, marking a major milestone for server-side Swift developers. The library was announced today by Adam Fowler, an open source developer in the Swift on server ecosystem, and is built from scratch with Swift 6 and structured concurrency.

“I am excited to announce the 1.0 release of valkey-swift - a production-grade Swift client for Valkey,” Fowler said in a guest contribution. “Every Valkey command returns typed responses checked at compile time, and strict concurrency checking is enabled throughout so that data races are caught by the compiler, not in production.”
Valkey is a high-performance datastore commonly used as a caching layer or message broker in server applications. It is an open source fork of Redis, created after Redis changed its licensing structure. The new client covers every standard Valkey command, auto-generated from Valkey’s own command specifications to stay in sync as the server evolves.
Connections and subscriptions are scoped through structured concurrency, ensuring automatic resource cleanup. This design represents a clean break from the previous de facto client, RediStack, which was built on pre-concurrency concepts.
Background
Before Valkey-Swift, the primary Swift client for Redis was RediStack, a library built without structured concurrency. Retrofitting modern concurrency features would have been awkward, and some of the new capabilities in Valkey-Swift were infeasible under that architecture.
At the same time, Redis changed its licensing, prompting the creation of Valkey as an open source fork. This confluence of factors made it the right moment to build a completely new library from the ground up, optimized for Swift 6 and modern concurrency practices.
What This Means for Server-Side Swift
For developers building server-side Swift applications that require a fast key-value store, Valkey-Swift offers a drop-in replacement with enhanced safety and performance. The library is available via Swift Package Manager, complete with documentation and a migration guide for teams currently using RediStack.
“If you’re using RediStack to connect with a Redis server, we have a guide to help you migrate to valkey-swift,” Fowler noted. “Contributions are welcome on GitHub.” The migration path ensures existing Redis users can adopt the new client without breaking changes, gaining the benefits of typed responses and structured concurrency.
Other Swift Updates
The try! Swift Tokyo 2026 conference featured two talks on Embedded Swift. Getting started with Embedded Swift provides a short introduction with code examples running on devices including the Game Boy Advance. A deeper dive, Learn by Building: Bare-Metal Programming with Embedded Swift, walks through five bare-metal Raspberry Pi Pico examples.
Additionally, a live online Q&A on Swift concurrency is available, featuring engineers who designed and used the features. Nil Coalescing also published a video on advanced techniques for working with optionals in Swift.
New package releases continue to expand the Swift ecosystem, though no specific packages were detailed in this update. Developers are encouraged to monitor the Swift Package Index for the latest releases.
Related Articles
- Deadline Approaching: Fedora Community Opens Nominations for 2026 Mentor and Contributor Awards
- How to Detect and Recover from a Compromised PyPI Package: A Step-by-Step Security Guide
- 10 Critical Updates on GitHub Availability and Scaling
- Breaking Free from the Fork: Meta's Journey to Upstream WebRTC Across 50+ Applications
- 10 Essential Updates in Git 2.54 You Should Know
- GitHub Actions Workflow Flaw Leads to Malicious PyPI Package: Elementary Data Incident Analysis
- OpenClaw Community Event Set for June 3 at GitHub HQ During Microsoft Build
- Creating Community Wallpapers: A Step-by-Step Guide to Joining a Monthly Series