Skip to content

nikolay-pv/swift-amqp

Repository files navigation

swift-amqp

‼️ Project Status: in active early development

‼️API will change rapidly (as rapidly as it can for a hobby project). Do not use in production.

‼️️️ There are still things which I might change fundamentally here. The current implementation doesn't follow specification to the letter.

This is AMQP 0-9-1 client library written in Swift.

Features

  • swift native
  • async first
  • swift 6 by default
  • cross-platform

Missing protocol features

  • TLS (SSL) is not currently supported but should be possible to workaround

Using swift-amqp in your project

Add this package as a dependency in a SwiftPM project:

// swift-tools-version:6.0
import PackageDescription

let package = Package(
  name: "MyPackage",
  dependencies: [
    .package(
      url: "https://github.com/nikolay-pv/swift-amqp.git",
      .upToNextMajor(from: "1.0.0")
    )
  ],
  targets: [
    .target(
      name: "MyTarget",
      dependencies: [
        .product(name: "AMQP", package: "swift-amqp")
      ]
    )
  ]
)

About

AMQP 0-9-1 (RabbitMQ) client for Swift

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published