Есть ещё проект Swift Express (github), на первый взгляд очень напоминает ExpressJS из мира Node.js, поддерживает шаблоны и вообще выглядит интересно. Всё хочу попробовать, но руки не доходят.
А Perfect как-то не очень зашёл, когда трогал. Но идея писать и клиент, и сервер на Swift, очень импонирует.
В принципе после RC1 там прошакшен реди лицензия. Я вот сижу жду новый CLI и буду уже портировать проекты потихоньку и пробовать на красношапке старотвать.
dnx превратился в dotnet cli. Он уехал к парням в dotnet репо. Из-за этого поехал тулинг, нэйминг ну вы поняли :) Так же собираются сделать csproj вместо x/kproj, но хитрый. Перенести в него львиную долю функционала project.json (там ооочень долгое обсуждение в последнем стендапе). Но сделать csproj не таким убогим. А по сути project.json -> project.xml. Вроде как обещают что можно будет старые наработки с мсбилдом вотыкать но и спокойно править в саблайме и не получать проблем с мерджем. Это кратенько из того что наворотили. Плюс не, кто на найтли будут чистить кеш нагета. Поэтому жду как утрясут все это и начну портировать, так как сам апи вроде как уже весьма стабилен и в целом очень радует. Очень хочется на кестреле под какимнить редхатом стартануть.
Стоит отметить, что примеры в статье уже устаревшие, и если хочется брать не версию 1.0.0 из архива, а up-to-date из master, то придётся всё делать немного иначе. Проблема в том, что документации мало, а туториалы относятся к устаревшей уже версии.
Да, кстати, а вот если сделать git checkout v1.0.0, то новым Xcode собрать уже не выйдет. А для master, как я уже говорил, нет туториалов. Такая вот печаль.
Есть еще Zewo, где акцент на модульность.
такще есть Open Swift, протоколы для server side swift, которые конформят как минимум Vapor u Zewo.
Есть Venice, venice — враппер libmill — корутины, каналы, сокеты.
Если есть вопросы — Slack
Perfect — REST сервер на Swift