Slack icon GitHub icon StackOverflow icon


Learn how to use Kitura with these walk-through tutorials

Build a Kitura back-end application


Learn how to build a back-end for the TodoList web application.


Apple FoodTracker

Learn how to build a back-end for the Apple FoodTracker iOS application.


Adding Routing and Requests

Parsing Requests

Learn how to parse query and URL parameters also handle JSON requests.

Special Types of Response Handlers

Learn how to define response handlers for complex routes.

Writing Custom Paths

Learn how to define routes using custom paths, including parameters and custom matching with regular expressions.

Serving Static Content

Learn how to serve static content.


Adding Authentication with Kitura-Credentials

Learn how to add integration with Facebook OAuth authentication.

Adding Sessions with Kitura-Session

Learn how to save user data with a session plugin.

Enabling SSL/TLS on Kitura

Learn how to enable SSL/TLS on Kitura to enhance the security of your application.

Monitoring and Diagnostics

Adding Monitoring with Application Metrics for Swift

Learn how to add monitoring with Application Metrics for Swift (SwiftMetrics) to visualise throughput and performance.


Building for Linux on a Mac

Learn how to build your Kitura application in a Linux container on macOS.

Building within Xcode

Learn how to build Kitura applications inside Xcode.

Other Topics

Using Templating Engines with Kitura

This tutorial shows how to use popular templating engines like Mustache and Stencil in Kitura.

Using FastCGI with Kitura (Linux only)

Kitura supports FastCGI 1.0 and has been tested with both Nginx and Apache.