All Projects → Kitura → Kitura

Kitura / Kitura

Licence: apache-2.0
A Swift web framework and HTTP server.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Kitura

Venice
Coroutines, structured concurrency and CSP for Swift on macOS and Linux.
Stars: ✭ 1,501 (-80.07%)
Mutual labels:  server-side-swift, server
Perfect-Crypto
Cryptographic Operations
Stars: ✭ 27 (-99.64%)
Mutual labels:  ssl, server-side-swift
Flock
Automated deployment of Swift projects to servers
Stars: ✭ 127 (-98.31%)
Mutual labels:  server-side-swift, server
Go Bootstrap
Easy way to bootstrap a web server in Go (Routing|Middleware|Https)
Stars: ✭ 27 (-99.64%)
Mutual labels:  server, routing
Vapor
💧 A server-side Swift HTTP web framework.
Stars: ✭ 21,194 (+181.35%)
Mutual labels:  server-side-swift, server
Aqueduct
Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.
Stars: ✭ 2,412 (-67.98%)
Mutual labels:  server, routing
Kitura-NIO
A networking library for Kitura, based on SwiftNIO
Stars: ✭ 35 (-99.54%)
Mutual labels:  server-side-swift, kitura
Mutual Tls Ssl
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC examples are included
Stars: ✭ 163 (-97.84%)
Mutual labels:  server, ssl
Beast
HTTP and WebSocket built on Boost.Asio in C++11
Stars: ✭ 3,241 (-56.98%)
Mutual labels:  server, ssl
routing-kit
🚍 High-performance trie-node router.
Stars: ✭ 95 (-98.74%)
Mutual labels:  routing, server-side-swift
Watsontcp
WatsonTcp is the easiest way to build TCP-based clients and servers in C#.
Stars: ✭ 209 (-97.23%)
Mutual labels:  server, ssl
Reflection
DEPRECATED
Stars: ✭ 592 (-92.14%)
Mutual labels:  server-side-swift, server
Atlasr
Atlasr is a truly open-source and free map browser.
Stars: ✭ 196 (-97.4%)
Mutual labels:  server, routing
Hummingbird
Lightweight, flexible HTTP server framework written in Swift
Stars: ✭ 114 (-98.49%)
Mutual labels:  server-side-swift, server
Rayo.js
Micro framework for Node.js
Stars: ✭ 170 (-97.74%)
Mutual labels:  server, routing
Hypertext
Any-way-you-want-it, type-safe HTML in Swift.
Stars: ✭ 236 (-96.87%)
Mutual labels:  server-side-swift, server
Express Env Example
A sample express environment that is well architected for scale. Read about it here:
Stars: ✭ 130 (-98.27%)
Mutual labels:  server, routing
Router
⚡️ A lightning fast HTTP router
Stars: ✭ 158 (-97.9%)
Mutual labels:  server, routing
now-swift-example
Example for use Kitura framework and swift lang with https://zeit.co/now.
Stars: ✭ 18 (-99.76%)
Mutual labels:  server-side-swift, kitura
Swiftserverside Vapor
🦄 Swift server open source projects based on the Swift 4.1 and Vapor 3 frameworks. (Swift 服务端开源项目)
Stars: ✭ 588 (-92.19%)
Mutual labels:  server-side-swift, server

Kitura

A Swift Web Framework and HTTP Server

Docs Build Status - Master macOS Linux Apache 2 codecov codebeat badge Slack Status

Summary

Kitura is a web framework and web server that is created for web services written in Swift. For more information, visit www.kitura.dev.

Table of Contents

Features

  • URL routing (e.g., GET, POST, PUT, DELETE, PATCH)
  • Codable routing
  • URL parameters
  • Static file serving
  • FastCGI support
  • SSL/TLS support
  • Pluggable middleware

Getting Started

Visit https://www.kitura.dev for a Getting Started guide, tutorials, and API reference documentation.

Contributing to Kitura

All improvements to Kitura are very welcome! Here's how to get started with developing Kitura itself.

  1. Clone this repository.

$ git clone https://github.com/Kitura/Kitura

  1. Build and run tests.

$ swift test

You can find more info on contributing to Kitura in our contributing guidelines.

Community

We love to talk server-side Swift, and Kitura. Join our Slack to meet the team!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].