Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Awesome-Swift-Packages

A list of swift packages, samples, tutorials etc.
https://github.com/AnanthaKrish/Awesome-Swift-Packages

Last synced: 2 days ago
JSON representation

  • JSON Parse

    • Wrap - The easy to use Swift JSON encoder
    • swift-json - Even Swiftier JSON Handler
    • Unbox - The easy to use Swift JSON decoder
    • YamlSwift - https://github.com/behrang/YamlSwift
    • Jay - Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready. Replacement for NSJSONSerialization.
    • SwiftyJSON - SwiftyJSON makes it easy to deal with JSON data in Swift.
    • Freddy - A reusable framework for parsing JSON in Swift.
    • Himotoki - A type-safe JSON decoding library purely written in Swift
    • Gloss - A shiny JSON parsing library in Swift
  • Network

    • HTTP - πŸš€ Non-blocking, event-driven HTTP built on Swift NIO.
    • Frisbee - Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application.
    • Kitura-net - Kitura networking
    • Prorsum - A Go like concurrent system + networking/http library for Swift that works on Linux and Mac
    • Avenue - Simple wrapper around URLSession boilerplate for any network / API client you need to write in Swift, based on Operation / OperationQueue
    • SwiftyRequest - SwiftyRequest is an HTTP networking library built for Swift.
    • Kitura-net - Kitura networking
    • SwiftyRequest - SwiftyRequest is an HTTP networking library built for Swift.
    • Alamofire - Elegant HTTP Networking in Swift.
    • Moya - Network abstraction layer written in Swift. https://moya.github.io
    • RxAlamofire - RxSwift wrapper around the elegant HTTP networking in Swift Alamofire.
    • Pitaya - A Swift HTTP / HTTPS networking library just incidentally execute on machines
    • Tron - Lightweight network abstraction layer, written on top of Alamofire
    • Restofire - Restofire is a protocol oriented networking client for Alamofire https://restofire.github.io/Restofire/
    • Lightning - A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
    • NetClient-iOS - Versatile HTTP Networking in Swift https://intelygenz.github.io/NetClient-iOS/
  • Logger

    • Splash - A fast, lightweight and flexible Swift syntax highlighter for blogs, tools and fun.
    • QorumLogs - πŸ“• Swift Logging Utility for Xcode & Google Docs.
    • Loggerithm - A lightweight Swift logger, uses `print` in development and `NSLog` in production. Support colourful and formatted output..
    • StarConsoleLink - StarConsoleLink inject the link to your Xcode console, which allows you to click on the link area rapid positioning to the log line..
    • SpeedLog - Fast Swift debug logs.
    • SwiftyBeaver-Vapor - SwiftyBeaver Logging Provider for Vapor, the server-side Swift web framework https://swiftybeaver.com.
    • Evergreen - Most natural Swift logging.
    • SwiftLog - Simple and easy logging in Swift.
    • Bulk - πŸ‘¨β€πŸ’» Bulk is pipeline based powerful & flexible logging framework.
    • SwiftyBeaver - Convenient logging during development & release in Swift 2, 3 & 4 .
    • XCGLogger - A debug log framework for use in Swift projects.
    • CleanroomLogger - CleanroomLogger provides an extensible Swift-based logging API that is simple, lightweight and performant.
    • Willow - Willow is a powerful, yet lightweight logging library written in Swift..
    • Atlantis - A powerful input-agnostic swift logging framework made to speed up development with maximum readability.
    • Lighty - Easy to use and lightweight logger for iOS, macOS, tvOS, watchOS and Linux in Swift.
  • Authentication

    • Imperial - Federated Authentication with OAuth providers.
    • google-auth-library-swift - Auth client library for Swift command-line tools and cloud services. Supports OAuth1, OAuth2, and Google Application Default Credentials.
    • Turnstile - An authentication framework for Swift.
    • auth - Authentication and Authorization framework for Fluent.
    • vapor-oauth - OAuth2 Provider Library for Vapor.
    • Turnstile-Perfect - Authentication for the Perfect Web Framework using Turnstile.
    • S3SignerAWS - Pure Swift AWS S3 Signer, generates V4 Auth Headers and V4 presignedURLs.
    • JWTMiddleware - Middleware to Authenticate and Authorize Requests in Vapor.
    • OhhAuth - Pure Swift implementation of the OAuth 1.0 protocol as an easy to use extension for the URLRequest type. (RFC-5849).
    • Kitura-CredentialsHTTP - A plugin for the Kitura-Credentials framework that authenticates using HTTP Basic and Digest authentication.
    • Perfect-Authentication - OAuth2 Implementations with Facebook, Google, LinkedIn, Slack, SalesForce and GitHub providers.
    • Kitura-CredentialsFacebook - A plugin for the Kitura-Credentials framework that authenticates using the Facebook web login.
    • JWTAuthExample - An example on how to authorize JWT in a micro-service.
    • Kitura-CredentialsGoogle - A plugin for the Kitura-Credentials framework that authenticates using the Google web login.
    • AuthyStore - Two factor authentication with authy.
    • Kitura-CredentialsGoogle - A plugin for the Kitura-Credentials framework that authenticates using the Google web login.
  • Storage

    • SwiftSQL - Library of helpers to convert between SQL style syntax/storage strings and Swift Types.
    • Local-storage - Storage driver using Local filesystem for Vapor 3.
    • Storage - An interface for storing files with any API.
    • storage-kit - Core services for creating storage providers integrations.
    • UserCaches - A key-value storage cache tool on iOS Platform. Like UserDefaults.
    • S3Storage - A skelpo/Storage implementation for Amazon S3.
    • swift-OctopusBox - Client for Octopus/box in-memory key/value storage.
    • GoogleCloudStorage - A skelpo/Storage implementation for Google Cloud Storage.
    • media-manager - A Vapor micro-service for resource storage.
    • Json-Data-Storage - A simple Swift data storage which uses JSON for serialization.
    • Threadly - Type-safe thread-local storage in Swift https://nvzqz.github.io/Threadly/docs/.
    • StorageManager - Safe and easy way to use FileManager as Database.
    • TStorage - Micro-framework to manage and store your data with Sqlite.
    • vscode-storage-cleaner - VS Code Storage Manager.
  • Samples

    • Perfect-WebSocketsServer - Perfect Example Module: WebSockets Server .
    • Perfect-Turnstile-CouchDB-Demo - This project demonstrates the integration Stormpath's Turnstile authentication system with Perfect and a CouchDB ORM..
    • Perfect-Turnstile-MySQL-Demo - This project demonstrates the integration Stormpath's Turnstile authentication system with Perfect and a MySQL ORM..
    • Perfect-Turnstile-PostgreSQL-Demo - This project demonstrates the integration Stormpath's Turnstile authentication system with Perfect and a PostgreSQL ORM..
    • ImageLibraryDemo - This example demonsrates the use of a simple API backend to deliver an image gallery listing to a ReactJS web front end, as well as an iOS application.
    • Perfect-Weather - Demonstrate using URL Routes & variables, Fetching of remote data from API's as JSON, reading and transforming to data more appropriately consumable by an API client.
    • Perfect-Blog-Mustache - An Example Blog & Mustache Template System for Perfect.
    • Perfect-Authentication-Demo - OAuth2 Demo.
    • Perfect-CURL-Example - Examples using CURL to request data using Perfect.
    • Vapor Example - Starting point for using the Vapor framework..
    • vapor todo-example - An example implementation for http://todobackend.com https://vapor-todo.herokuapp.com.
    • Kitura-Sample - A sample application that shows how to use various features of Kitura.
    • Kitura-Sample-iOS - Kitura-Sample-iOS.
    • Kitura-Sample - A sample application that shows how to use various features of Kitura.
  • Github

    • Kitura - A Swift web framework and HTTP server. http://www.kitura.io
    • Perfect - Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…
    • Vapor - πŸ’§ A server-side Swift web framework. https://vapor.codes
  • Server

    • Swift-Nio - Event-driven network application framework for high performance protocol servers & clients, non-blocking.
    • Swifter - Tiny http server engine written in Swift programming language..
    • Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines. http://zewo.io .
    • Embassy - Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux.
    • Curassow - Swift HTTP server using the pre-fork worker model https://curassow.fuller.li/
  • Tutorials

  • Udemy

  • Udacity

  • YouTube