<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
    <title></title>
    <description></description>
    <link>https://swiftonserver.com</link>
    <language>en-US</language>
    <lastBuildDate></lastBuildDate>
    <pubDate></pubDate>
    <ttl>250</ttl>
    <atom:link href="https://swiftonserver.com/rss.xml" rel="self" type="application/rss+xml"/>

<item>
    <guid isPermaLink="true">https://swiftonserver.com/wendyos-setting-up-embedded-linux/</guid>
    <title><![CDATA[ Developing for Embedded Linux with WendyOS ]]></title>
    <description><![CDATA[ Learn to build your first Embedded Linux application in Swift. ]]></description>
    <link>https://swiftonserver.com/wendyos-setting-up-embedded-linux/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/nio-file-system/</guid>
    <title><![CDATA[ Practical Guide to Working with the SwiftNIO File System ]]></title>
    <description><![CDATA[ Learn SwiftNIO&#39;s async file system API for non-blocking operations, including file and directory handling, reading, writing, and advanced use cases. ]]></description>
    <link>https://swiftonserver.com/nio-file-system/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/hummingbird-and-cors/</guid>
    <title><![CDATA[ Hummingbird and CORS ]]></title>
    <description><![CDATA[ Learn how to use Hummingbird and CORS in Swift ]]></description>
    <link>https://swiftonserver.com/hummingbird-and-cors/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/jwt-kit/</guid>
    <title><![CDATA[ Introduction to JWTs in Swift ]]></title>
    <description><![CDATA[ Learn how to use JWTs in Swift to secure your API ]]></description>
    <link>https://swiftonserver.com/jwt-kit/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/faster-github-actions-ci-for-swift-projects/</guid>
    <title><![CDATA[ Faster GitHub Actions CI for Swift Projects ]]></title>
    <description><![CDATA[ How we reduced Vapor’s Penny Bot CI times to go from 10 and 14.5 minutes to 4 and 3 minutes. ]]></description>
    <link>https://swiftonserver.com/faster-github-actions-ci-for-swift-projects/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/working-with-udp-in-swiftnio/</guid>
    <title><![CDATA[ Working with UDP in SwiftNIO ]]></title>
    <description><![CDATA[ Create UDP servers and clients using SwiftNIO and structured concurrency ]]></description>
    <link>https://swiftonserver.com/working-with-udp-in-swiftnio/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/whats-new-in-hummingbird-2/</guid>
    <title><![CDATA[ What&#39;s new in Hummingbird 2? ]]></title>
    <description><![CDATA[ Discover Hummingbird 2: a Swift-based HTTP server framework, with modern concurrency and customizable request contexts. ]]></description>
    <link>https://swiftonserver.com/whats-new-in-hummingbird-2/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/websockets-tutorial-using-swift-and-hummingbird/</guid>
    <title><![CDATA[ Using WebSockets in Hummingbird ]]></title>
    <description><![CDATA[ In this article, you will learn about WebSockets and how to use them with the Hummingbird framework in a straightforward, easy-to-follow manner. ]]></description>
    <link>https://swiftonserver.com/websockets-tutorial-using-swift-and-hummingbird/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/using-swiftnio-channels/</guid>
    <title><![CDATA[ Using SwiftNIO - Channels ]]></title>
    <description><![CDATA[ Create a TCP server using SwiftNIO and structured concurrency ]]></description>
    <link>https://swiftonserver.com/using-swiftnio-channels/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/using-swiftnio-fundamentals/</guid>
    <title><![CDATA[ Using SwiftNIO - Fundamentals ]]></title>
    <description><![CDATA[ Learn the fundamental concepts of SwiftNIO, such as EventLoops and nonblocking I/O ]]></description>
    <link>https://swiftonserver.com/using-swiftnio-fundamentals/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/using-openapi-with-hummingbird/</guid>
    <title><![CDATA[ Using OpenAPI Generator with Hummingbird ]]></title>
    <description><![CDATA[ Learn how to use OpenAPI Generator to create Swift APIs with Hummingbird. ]]></description>
    <link>https://swiftonserver.com/using-openapi-with-hummingbird/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/using-environment-variables-in-swift/</guid>
    <title><![CDATA[ Environment Variables in Swift ]]></title>
    <description><![CDATA[ Explore the importance of environment variables in Swift and how to use them. ]]></description>
    <link>https://swiftonserver.com/using-environment-variables-in-swift/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/using-hummingbird-request-context/</guid>
    <title><![CDATA[ Using Hummingbird&#39;s Request Contexts ]]></title>
    <description><![CDATA[ Learn about request contexts in Hummingbird and how to use them. ]]></description>
    <link>https://swiftonserver.com/using-hummingbird-request-context/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/useful-scripts-for-server-side-swift-libraries/</guid>
    <title><![CDATA[ Useful scripts for server-side Swift ]]></title>
    <description><![CDATA[ Learn about shell scripts to enforce coding standards and conduct checks for backend Swift projects. ]]></description>
    <link>https://swiftonserver.com/useful-scripts-for-server-side-swift-libraries/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/structured-concurrency-and-shared-state-in-swift/</guid>
    <title><![CDATA[ Using Structured Concurrency and Shared State ]]></title>
    <description><![CDATA[ Learn how actors and sendable prevent race conditions in your concurrent code. ]]></description>
    <link>https://swiftonserver.com/structured-concurrency-and-shared-state-in-swift/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/templating-with-swift-mustache/</guid>
    <title><![CDATA[ Templating with Swift-Mustache ]]></title>
    <description><![CDATA[ Learn how to template emails and web pages with Swift-Mustache. ]]></description>
    <link>https://swiftonserver.com/templating-with-swift-mustache/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/realtime-mongodb-updates-with-changestreams-and-websockets/</guid>
    <title><![CDATA[ Realtime MongoDB Updates with ChangeStreams and WebSockets ]]></title>
    <description><![CDATA[ Learn how to implement real-time updates over WebSockets using ChangeStreams and MongoKitten ]]></description>
    <link>https://swiftonserver.com/realtime-mongodb-updates-with-changestreams-and-websockets/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/logging-for-server-side-swift-apps/</guid>
    <title><![CDATA[ Logging for server-side Swift apps ]]></title>
    <description><![CDATA[ Discover how to integrate the Logging library into an application, use various log levels, and tailor the unified logging API for backend projects. ]]></description>
    <link>https://swiftonserver.com/logging-for-server-side-swift-apps/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/introduction-to-swift-service-lifecycle/</guid>
    <title><![CDATA[ Introduction to Swift Service Lifecycle ]]></title>
    <description><![CDATA[ This article offers practical examples to introduce the Swift Service Lifecycle library. ]]></description>
    <link>https://swiftonserver.com/introduction-to-swift-service-lifecycle/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/getting-started-with-swiftpm-snippets/</guid>
    <title><![CDATA[ Getting Started with SwiftPM Snippets ]]></title>
    <description><![CDATA[ Learn what Swift Snippets are, and how they can enrich your libraries. ]]></description>
    <link>https://swiftonserver.com/getting-started-with-swiftpm-snippets/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/how-to-build-a-proxy-server-with-hummingbird/</guid>
    <title><![CDATA[ How to Build a Proxy Server with Hummingbird ]]></title>
    <description><![CDATA[ Learn how to leverage the flexibility and performance of Hummingbird to build a proxy server. ]]></description>
    <link>https://swiftonserver.com/how-to-build-a-proxy-server-with-hummingbird/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/getting-started-with-swift-package-manager/</guid>
    <title><![CDATA[ Getting Started with Swift Package Manager ]]></title>
    <description><![CDATA[ Learn how to create and manage Swift packages with SwiftPM. ]]></description>
    <link>https://swiftonserver.com/getting-started-with-swift-package-manager/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/getting-started-with-structured-concurrency-in-swift/</guid>
    <title><![CDATA[ Getting Started: Swift&#39;s Structured Concurrency ]]></title>
    <description><![CDATA[ Learn how to apply structured concurrency in your applications, using task groups and other structured concepts. ]]></description>
    <link>https://swiftonserver.com/getting-started-with-structured-concurrency-in-swift/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/getting-started-with-hummingbird/</guid>
    <title><![CDATA[ Getting Started with Hummingbird ]]></title>
    <description><![CDATA[ Learn how to get started with Hummingbird 2, the modern Swift Web Framework. ]]></description>
    <link>https://swiftonserver.com/getting-started-with-hummingbird/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/getting-started-with-mongokitten/</guid>
    <title><![CDATA[ Getting Started with MongoKitten ]]></title>
    <description><![CDATA[ Learn how to get started with MongoDB using MongoKitten ]]></description>
    <link>https://swiftonserver.com/getting-started-with-mongokitten/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/developing-with-swift-in-visual-studio-code/</guid>
    <title><![CDATA[ Developing with Swift in Visual Studio Code ]]></title>
    <description><![CDATA[ Learn how to set up your Visual Studio Code for Swift development using Docker, Dev Containers and the Swift for VS Code extension. ]]></description>
    <link>https://swiftonserver.com/developing-with-swift-in-visual-studio-code/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/building-swiftnio-clients/</guid>
    <title><![CDATA[ Building an HTTP client using SwiftNIO ]]></title>
    <description><![CDATA[ Learn how to build a simple HTTP client using SwiftNIO and structured concurrency. ]]></description>
    <link>https://swiftonserver.com/building-swiftnio-clients/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/beginners-guide-to-protocol-buffers-and-grpc-with-swift/</guid>
    <title><![CDATA[ Beginner&#39;s Guide to Protocol Buffers and gRPC with Swift ]]></title>
    <description><![CDATA[ Learn Protocol Buffers and gRPC with Swift in this easy, step-by-step beginner&#39;s guide. ]]></description>
    <link>https://swiftonserver.com/beginners-guide-to-protocol-buffers-and-grpc-with-swift/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/advanced-async-sequences/</guid>
    <title><![CDATA[ Advanced Async Sequences ]]></title>
    <description><![CDATA[ Learn how to use and create your own AsyncSequences in Swift. ]]></description>
    <link>https://swiftonserver.com/advanced-async-sequences/</link>
    <pubDate></pubDate>
</item>
<item>
    <guid isPermaLink="true">https://swiftonserver.com/async-http-client-by-example/</guid>
    <title><![CDATA[ AsyncHTTPClient by example ]]></title>
    <description><![CDATA[ This article offers practical examples to introduce the Swift AsyncHTTPClient library. ]]></description>
    <link>https://swiftonserver.com/async-http-client-by-example/</link>
    <pubDate></pubDate>
</item>

</channel>
</rss>
