What is Embassy?

Embassy is a super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux.

Features:

  • Swift 4 & 5
  • iOS / tvOS / MacOS / Linux
  • Super lightweight, only 1.5 K of lines
  • Zero third-party dependency
  • Async event loop based HTTP server, makes long-polling, delay and bandwidth throttling all possible
  • HTTP Application based on SWSGI, super flexible
  • IPV6 ready, also supports IPV4 (dual stack)
  • Automatic testing covered

Overview

  • Pricing: Free
  • Resource Link: https://github.com/envoy/Embassy
  • Resource Maker: Envoy
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • CocoaPods: Embassy
  • Carthage: envoy/Embassy
  • Swift Package Manager: https://github.com/envoy/Embassy.git