Swift team announces gRPC Swift 2 framework. gRPC Swift 2 could be used to generate both client and server code on Swift.
Team highlights:
Modern, flexible, and easy-to-use APIs with idiomatic generated code.
Full support for building services and clients on Linux and Apple platforms.
Pluggable transports including a high-performance HTTP/2 transport built on top of SwiftNIO, and an in-process transport which is great for testing.
Smart client features like client-side load balancing, a pluggable name resolution mechanism and automatic retries.
A flexible interceptor layer allowing you to implement cross-cutting logic like authentication, logging, and metrics.
GitHub: grpc-swift
Swift Forums: gRPC Swift
Swift Blog: Introducing gRPC Swift 2