Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Awesome-Swift-Packages
A list of swift packages, samples, tutorials etc.
https://github.com/AnanthaKrish/Awesome-Swift-Packages
Last synced: about 1 hour 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.
- 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.
- 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.
- QorumLogs - π Swift Logging Utility for Xcode & Google Docs.
- 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.
-
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.
-
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
- Kitura Tutorial - Kitura Tutorial: Getting Started With Server-Side Swift.
- Vapor 3 tutorial for beginners - Vapor 3 tutorial for beginners
- Building Your First Web App in Swift Using Vapor - Building Your First Web App in Swift Using Vapor
- server side swift with perfect - server side swift with perfect
-
Udemy
- Introduction to Server-Side Swift - Introduction to Server-Side Swift.
- Mastering Server Side Swift Using Vapor 3 - Mastering Server Side Swift Using Vapor 3 by Mohammad Azam.
- Mastering Server Side Swift Using Kitura - Mastering Server Side Swift Using Kitura by Mohammad Azam.
- Mastering Server Side Swift Using Vapor 2 - Mastering Server Side Swift Using Vapor 2 by Mohammad Azam.
- Server API Development in Swift, Kitura, & Bluemix - Server API Development in Swift, Kitura, & Bluemix by Mark Price.
-
Github
-
Udacity
- Server-Side Swift - Server-Side Swift, Production-Ready Swift in the Cloud.
-
YouTube
- Server Side Swift 3 with Perfect - Server Side Swift 3 with Perfect: Getting Started - raywenderlich.com.
- 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.
Categories
Sub Categories
Keywords
swift
46
server-side-swift
20
perfect
11
networking
11
ios
10
vapor
10
json
8
cocoapods
8
carthage
8
authentication
8
http
7
alamofire
6
macos
5
xcode
5
urlsession
5
logging
4
swift-framework
4
swift-package-manager
4
request
4
oauth
4
response
4
server
3
stormpath-turnstile-authentication
3
tvos
3
asynchronous
3
logging-library
3
google
3
facebook
3
swift4
3
non-blocking
3
vapor-service
3
linux
3
oauth2
3
spm
3
concurrency
2
urlrequest
2
decoding
2
network
2
json-parsing
2
github
2
linkedin
2
watchos
2
vapor-provider
2
swiftpm
2
rxswift
2
tcp
2
swift-linux
2
moya
2
slack
2
event-driven
2