awesome-swift-packages
github.com/ananthakrish/awesome-swift-packages ↗A list of swift packages, samples, tutorials etc.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me network resources from awesome-swift-packages"
Installation instructions →What's inside
Network
- Alamofire
Elegant HTTP Networking in Swift.
- Avenue
Simple wrapper around URLSession boilerplate for any network / API client you need to write in Swift, based on Operation / OperationQueue
- Frisbee
Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application.
- HTTP
🚀 Non-blocking, event-driven HTTP built on Swift NIO.
- Kitura-net
Kitura networking
- Lightning
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Logger
- Atlantis
A powerful input-agnostic swift logging framework made to speed up development with maximum readability.
- Bulk
👨💻 Bulk is pipeline based powerful & flexible logging framework.
- CleanroomLogger
CleanroomLogger provides an extensible Swift-based logging API that is simple, lightweight and performant.
- Evergreen
Most natural Swift logging.
- HeliumLogger
A lightweight logging framework for Swift.
- Lighty
Easy to use and lightweight logger for iOS, macOS, tvOS, watchOS and Linux in Swift.
Authentication
- auth
Authentication and Authorization framework for Fluent.
- AuthyStore
Two factor authentication with authy.
- google-auth-library-swift
Auth client library for Swift command-line tools and cloud services. Supports OAuth1, OAuth2, and Google Application Default Credentials.
- Imperial
Federated Authentication with OAuth providers.
- JWTAuthExample
An example on how to authorize JWT in a micro-service.
- JWTMiddleware
Middleware to Authenticate and Authorize Requests in Vapor.
Tutorials
- Building Your First Web App in Swift Using Vapor
server side swift with perfect
- Kitura Tutorial
Kitura Tutorial: Getting Started With Server-Side Swift.
- TCP Server with SwiftNIO Networking
TCP Server With the SwiftNIO Networking Framework.
- Vapor 3 tutorial for beginners
Vapor 3 tutorial for beginners
Server
- Curassow
Swift HTTP server using the pre-fork worker model
- Embassy
Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux.
- Swifter
Tiny http server engine written in Swift programming language..
- Swift-Nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
- Zewo
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
JSON Parse
- Freddy
A reusable framework for parsing JSON in Swift.
- Gloss
A shiny JSON parsing library in Swift
- Himotoki
A type-safe JSON decoding library purely written in Swift
- Jay
Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready. Replacement for NSJSONSerialization.
- swift-json
Even Swiftier JSON Handler
- SwiftyJSON
SwiftyJSON makes it easy to deal with JSON data in Swift.
Storage
- GoogleCloudStorage
A skelpo/Storage implementation for Google Cloud Storage.
- Json-Data-Storage
A simple Swift data storage which uses JSON for serialization.
- Local-storage
Storage driver using Local filesystem for Vapor 3.
- media-manager
A Vapor micro-service for resource storage.
- S3Storage
A skelpo/Storage implementation for Amazon S3.
- Storage
An interface for storing files with any API.
YouTube
- Hello World! - Server Side with Vapor 3 using Swift 4
Hello World! - Server Side with Vapor 3 using Swift 4 and Xcode 9 - raywenderlich.com.
- Server Side Swift 3 with Perfect
Server Side Swift 3 with Perfect: Getting Started - raywenderlich.com.
Showing a sample of 103 resources. View the full list on GitHub →