Build powerful, fast and secure server side Swift apps for the Cloud

  • close
  • minimize
  • expand
// My first Server Side Swift app!
import Kitura

let router = Router()
router.get("/") {
     request, response, next in
     response.send("Hello, Server Side Swift")
Kitura.addHTTPServer(onPort: 8080, with: router)

Build apps that integrate with…

IBM Watson IBM Bluemix IBM Cloudant IBM OpenWhisk IBM Blockchain IBM Object Storage

MySQL Postgres Docker Cloud Foundry Redis Heroku AWS

Quick Start Guide

For macOS:

Install Xcode 8 from Apple

For Linux:

Kitura is tested on Ubuntu 14.04 LTS, Ubuntu 15.10, and Ubuntu 16.04 LTS

Install the following Linux system packages

$ sudo apt-get update
$ sudo apt-get install clang libicu-dev libcurl4-openssl-dev libssl-dev

Download a Swift 3.1.1 toolchain from

After extracting the .tar.gz file, update your PATH environment variable so that it includes the extracted tools:

$ export PATH=path-to-uncompressed-tar-contents/usr/bin:$PATH

Featured Resources


Full-Stack Swift in 30 Minutes

Online Learning

Free Server Side Swift Course: Running Swift in the Cloud

Online Learning

Mastering Server Side Swift with Kitura

Developer Journey

Build and deploy an enterprise Swift application

Recent Posts

We’re going public! Join us for our Open Playbacks

I am excited to share with you our latest endeavour to engage even more with the Swift development community. Starting Wednesday, 26th July, I am pleased to announce the first of a monthly recurring event –  The Swift@IBM Open Playback Hangout.  These webinars will be free and open to anybody interested in hearing about what...

Continue reading We’re going public! Join us for our Open Playbacks

Join the Conversation

Get in Touch