Create asynchronous client and server applications. Anything from microservices to multiplatform HTTP client apps in a simple way. Open Source, accessible, and fun!
Ktor is built from the ground up using Kotlin and Coroutines. You get to use a concise, multiplatform language and the power of asynchronous programming with an intuitive imperative flow. Ktor allows you to use what you need and structure your application the way you need it. In addition, you can also extend Ktor with your plugin very easily. Brought to you by JetBrains, creators of IntelliJ IDEA, Kotlin, and more. Ktor is not only used by our customers but also internally at JetBrains. In addition, you have top-notch tooling support!
Depending on your needs, there are multiple ways to start your Ktor projects.
IntelliJ IDEA Ultimate: IntelliJ IDEA Ultimate ships with Ktor support out of the box, allowing you to quickly get up and running with a new application and offering tons of features when coding Ktor applications.
Generator: Via start.ktor.io, you can create a new Ktor application and configure the required functionality much like you can via IntelliJ IDEA. In addition, you can also create an instance of TeamCity to start building your project!
Manual Configuration: Using your favorite IDE or code editor, you can reference the corresponding artifacts. All Ktor releases are published on Maven Central, and you only need to include the Space repository if using Early Access releases. Find more information on the manual configuration in the documentation.