Ktor 3.0, la última versión del marco basado en Kotlin para crear aplicaciones asincrónicas del lado del cliente y del servidor, ya está disponible. Ktor 3.0 cambia a la biblioteca kotlinx.io para manejar fuentes de datos. El lanzamiento también destaca la compatibilidad con eventos enviados por el servidor (SSE). Se puede acceder a la tecnología JetBrains Ktor 3.0, anunciada el 10 de octubre, desde start.ktor.io. El mayor cambio en la versión 3.0 es el cambio a la biblioteca multiplataforma kotlinx.io. Esta biblioteca ofrece una API multiplataforma que puede manejar fuentes de datos y proporciona capacidades que incluyen trabajar con archivos, usar compresión y más. La biblioteca kotlinx.io también reduce la copia innecesaria de bytes entre ByteReadChannel, ByteWriteChannel y las interfaces de red. Esto permite realizar transformaciones y análisis de bytes más eficientes, lo que deja espacio para futuras mejoras de rendimiento. SSE ahora también es compatible tanto para el servidor como para el cliente. Con SSE, los servidores envían a los clientes a través de una conexión HTTP y SSE proporciona un canal de comunicación unidireccional. Este enfoque es útil para escenarios en los que el servidor necesita enviar actualizaciones basadas en eventos sin necesidad de que el cliente realice sondeos repetidos en busca de nueva información.