List of Artifacts
ktor-server
contains modules that support running the Ktor Application with different engines: Netty, Jetty, Tomcat, and a generic servlet. It also contains a TestEngine for setting up application tests without starting the real serverktor-server-core
is a core package where most of the application API and implementation is locatedktor-server-jetty
supports a deployed or embedded Jetty instancektor-server-netty
supports Netty in embedded modektor-server-tomcat
supports Tomcat serversktor-server-servlet
is used by Jetty and Tomcat and allows running in a generic servlet containerktor-server-test-host
allows running application tests faster without starting the full host
ktor-features
groups modules for features that are optional and may not be required by every application- provides support for different authentication systems like Basic, Digest, Forms, OAuth 1a and 2
ktor-auth-jwt
adds the ability to authenticate againstktor-freemarker
integrates Ktor with Freemarker templatesktor-velocity
integrates Ktor withktor-gson
integrates with Gson adding JSON content negotiationktor-jackson
integrates with adding JSON content negotiationktor-html-builder
integrates Ktor with kotlinx.html buildersktor-locations
contains experimental support forktor-metrics
adds the ability to add some metrics to the server- adds the ability to use
ktor-websockets
provides support for Websockets
ktor-client
contains modules forktor-client-apache
adds support for the Apache asynchronous HttpClientktor-client-cio
adds support for a pure Kotlin Corutine based I/O asynchronous HttpClientktor-client-jetty
adds support for Jetty HTTP clientktor-client-okhttp
adds support for client backend.ktor-client-auth-basic
adds support for authenticationktor-client-json
adds support for
- includes raw sockets for client/server, and TCP/UDP
ktor-network-tls
contains TLS support for raw sockets