{"repo":"soto-project/soto","free":true,"listed":false,"github":"https://github.com/soto-project/soto","clone":"git clone https://github.com/soto-project/soto.git","description":"Swift SDK for AWS that works on Linux, macOS and iOS","language":"Swift","stars":992,"topics":["aws","swift","server-side-swift","aws-sdk-swift","aws-sdk","swift-nio"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Soto for AWS Soto is a Swift language SDK for Amazon Web Services (AWS), working on Linux, macOS and iOS. This library provides access to all AWS services. The service APIs it provides are a direct mapping of the REST APIs Amazon publishes for each of its services. Soto is a community supported project and is in no way affiliated with AWS. Table of Contents ----------------- - Structure - Swift Package Manager - Configuring Credentials - Using Soto - Documentation - API Reference - User guides - Contributing - License Structure The library consists of three parts 1. soto-core which does all the core request encoding and signing, response decoding and error handling. 2. The service api files which define the individual AWS services and their commands with their input and output structures. 3. The CodeGenerator which builds the service api files from the JSON model files supplied by Amazon. Swift Package Manager Soto uses the Swift Package Manager to manage its code dependencies. To use Soto in your codebase it is recommended you do the same. Add a dependency to the package in your own Package.swift dependencies. Then add target dependencies for each of the Soto targets you want to use. Alternatively if you are using Xcode 11 or later you can use the Swift Package Manager integration and add a dependency to Soto through that. Configuring Credentials Before using the SDK, you will need AWS credentials to sign all your requests. Credentials can be provided to the library in the f","default_branch":null,"files":null,"tree":[],"storefront":"/r/soto-project","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/soto-project/soto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}