Thursday, March 1, 2018

SwiftNIO

SwiftNIO:

SwiftNIO is a cross-platform asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

It’s like Netty, but written for Swift.

Update (2018-03-02): Ben Cohen:

Two strengths of Swift that worked really well for SwiftNIO:

- tight, deterministic memory management

- easy transition between C/Unsafe and higher-level APIs

There are still some places in the code that are a little bit, uh, Java-y. PRs welcome!

Update (2018-03-05): Vapor:

We have branches of Vapor and Fluent 3.0 built on #swiftnio successfully running and passing tests. Integration went very smoothly with few breaking changes. With close to 15k LOC deleted so far, we think this is definitely the right choice going forward and we’re excited!

1 Comment RSS · Twitter

Leave a Comment