WhatschatDocsOpen Source
Related
Celebrating Fedora's Champions: Mentor and Contributor Nominations Open for 2026Flutter 3.41 Breaks Ground with Public Release Windows and Modular Design LibrariesWarp Terminal Goes Open Source: AI-Agent Collaboration Model Redefines Community Development5 Essential Ways GitHub Uses eBPF to Prevent Deployment Disasters10 Key Insights About OpenClaw Agents and Their Impact on Modern OrganizationsUnderstanding Prolly Trees: How Dolt Enables Version Control for DatabasesHow to Build a Version-Controlled Database with Prolly Trees7 Game-Changing Updates in Flutter & Dart's 2026 Roadmap

Valkey-Swift 1.0 Launches: Production-Grade Swift Client for Valkey and Redis

Last updated: 2026-05-05 10:46:59 · Open Source

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.

Valkey-Swift 1.0 Launches: Production-Grade Swift Client for Valkey and Redis
Source: swift.org

“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.