Kitura is a server-side Swift web framework, with a large ecosystem of supporting packages to make developing cloud-native applications easy.
Core Kitura package.
Client side library for using Codable routes with Kitura.
Provides socket support to Kitura based servers.
Allow Swift apps to report health status.
Convenience package for accessing variables mapped to JSON for Cloud environments.
Instruments the Swift runtime for performance monitoring, via API or a visual dashboard.
Allows the addition of OpenAPI (Swagger) support to your Kitura application.
Allows parsing of Cloud Foundry configuration variables, like port number, IP and URL.
A design pattern to improve response time, stability and prevent constant failure requests.
HTTP networking library for Swift.
An ORM for Swift, built on Codable.
SQL database abstraction layer.
MySQL plugin for Swift-Kuery framework.
PostgreSQL plugin for Swift-Kuery framework.
SQLite plugin for Swift-Kuery framework.
Framework for managing user sessions on a Kitura server.
Kitura-Session store using Redis as the backing store.
Validate user credentials on a Kitura server.
Plugin for the Credentials framework that authenticates using Facebook.
Plugin for the Credentials framework that authenticates using GitHub.
Plugin for the Credentials framework that authenticates using Google web login and a Google OAuth token.
Plugin for the Credentials framework that authenticates using HTTP Basic and Digest.
Plugin for the Credentials framework that authenticates using a Dropbox OAuth2 token.
Plugin for the Credentials framework that authenticates using the Twitter OAuth web login.
The Kitura template engine abstraction layer.
Template engine for Kitura that uses Stencil based templates.
Template engine for Kitura that uses Markdown based templates.
Template engine for Kitura that uses Mustache based templates.
Allows Kitura to interact with CouchDB databases.
Library for interacting with a Redis database.
Logger protocol for differing kinds of loggers.
A lightweight Swift logging framework.
In-memory, thread safe cache that allows object storage against a unique Hashable key.
Kitura compression middleware.
Kitura CORS middleware.
Sample application demonstrating Kitura and IBM Swift features.
Sample application demonstrating Kitura and the KituraKit client library.
Demonstration application using Kubernetes.
Logic for sending and receiving HTTP requests.
Logic for sending and receiving HTTP requests using Apple's SwiftNIO framework.
Type definitions shared by client and server.
Socket framework for Swift.
SSL/TLS add-in framework for BlueSocket.
Cross-platform cryptography library.
Generic cross-platform signal handler.
Cross-platform RSA wrapper library.
A Swift SMTP mail client.
Pure Swift HTML encode and decode utility tool.
An implementation of JSON Web Tokens in Swift.
Allows inspection of native and complex types.
Manages application configurations.
Utility for resolving common paths.