Swiftpack.co - Package - swift-aws/aws-sdk-swift-core


A Core Framework for AWSSDKSwift

This is the underlying driver for executing requests to AWS, but you should likely use one of the libraries provided by the package above instead of this!

Example Package.swift

// swift-tools-version:4.1
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription

let package = Package(
    name: "MyAWSTool",
    dependencies: [
        .package(url: "https://github.com/swift-aws/aws-sdk-swift", .upToNextMajor(from: "2.0.0")),
    targets: [
            name: "MyAWSTool",
            dependencies: ["CloudFront", "ELB", "ELBV2",  "IAM"]),
            name: "MyAWSToolTests",
            dependencies: ["MyAWSTool"]),


aws-sdk-swift-core is released under the MIT license. See LICENSE for details.


Stars: 14
Help us keep the lights on


2.0.0-rc.5 - Feb 14, 2019

  • properly serialize the payloadPath object as json / xml if the shape has a payload path and it defines a shape (Glacier, etc)

2.0.0-rc.4 - Jan 12, 2019

Jonathan McAllister: handle when path includes query params

2.0.0-rc.3 - Dec 7, 2018

2.0.0-rc.2 - Nov 16, 2018

Joe Smith: Take advantage of ISO8601DateFormatter on macOS 10.12 and greater. (#33) Improve XML list parsing (#36)

Jonathan McAllister: use URLComponents to build urls including query parameters add intelligence around when we set params in the url vs body based on the httpMethod set header content-type to application/x-www-form-urlencoded on query POST requests update nio and nio-ssl to latest 1.x versions (#38) 39 use NIOFoundationCompat instead of rewriting ByteBuffer (#40)

Oliver O'Neill: Add shared credentials support (#35)

1.0.10 - Jun 8, 2018