Skip to main content

A list of swift packages, samples, tutorials etc.

2
GitHub Stars
103
Curated Resources
13
Categories
2 hours ago
Last Refreshed
JSON ParseNetworkServerLoggerAuthenticationStorageTutorialsUdemyUdacityYouTubeSamplesGithubContributing

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

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

YouTube

Showing a sample of 103 resources. View the full list on GitHub →