A lightweight web framework from IBM that lets you build end-to-end web services with complex routes in Swift and quickly deploy them on both macOS and Linux. Kitura's design is inspired by popular Node.js framework, Express.js, in particular its URL routing and pluggable middleware. It currently includes URL routing for GET, POST, PUT and DELETE requests, support for URL parameters, static file serving, JSON parsing and pluggable middleware. Kitura is an exciting project that promises to let you build both mobile front-end and back-end portions of an app in the same language.
Use your Swift skills to build web applications and REST APIs, with full support for databases, WebSockets, OpenAPI and much more.
It's easy to get started thanks to intuitive APIs, comprehensive documentation, and self-paced tutorials.
Join the Community
Kitura is now a community run project. Interested in helping to develop, document, or promote Kitura? Join the discussion at Swift.org or Slack Swift@IBM - #kitura
Kitura starts quickly, has fast response times and low memory footprint. It's built for the cloud.
Kitura gives you complete control and flexibility. A rich package ecosystem provides everything you'll need for your next app.
Kitura bridges the gap between front-end and back-end development. Get started with just a few lines of code.