Kotlin Web

Open-source Kotlin projects categorized as Web

Top 23 Kotlin Web Projects

  • GitHub repo ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Project mention: Ktor login session not working as expected | reddit.com/r/ktor | 2021-04-11

    Right, actually I gave you some unhelpful guidance... I just re-checked and actually the correct way to obtain auntetication via session IDs is the Authorization feature. The Ktor docs don't mention this method for some reason, but it should be easy enough to read the sources... There is also https://gitlab.com/nanodeath/ktor-session-auth-example for example. Sorry for my mix-up

  • GitHub repo javalin

    A simple and modern Java and Kotlin web framework

    Project mention: "Hello World" com Kotlin e Javalin | dev.to | 2021-04-02
  • GitHub repo http4k

    The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.

  • GitHub repo kotlinx.html

    Kotlin DSL for HTML

  • GitHub repo GraphQL Kotlin

    Libraries for running GraphQL in Kotlin

  • GitHub repo spark-kotlin

    A Spark DSL in idiomatic kotlin // dependency: com.sparkjava:spark-kotlin:1.0.0-alpha

  • GitHub repo kotless

    Kotlin Serverless Framework (by JetBrains)

  • GitHub repo kvision

    Object oriented web framework for Kotlin/JS

    Project mention: KVision v4.0.0 is released (major upgrade with lots of improvements) | dev.to | 2021-02-14

    KVision is an open source web framework created for Kotlin/JS. It allows developers to build modern web applications with the Kotlin language.

  • GitHub repo core

    A lightweight Kotlin web framework for backend developers 🦆

    Project mention: Kweb 0.8.2 released, with support for Ktor 1.5.0 and a redesigned HTML DSL | reddit.com/r/kweb | 2020-12-24
  • GitHub repo wasabi

    An HTTP Framework

  • GitHub repo kara

    Kotlin Web Framework for the JVM

  • GitHub repo hexagon

    Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform.

    Project mention: Easier non-blocking approach for a from-scratch server? | reddit.com/r/Kotlin | 2021-01-06

    Ktor is a project that's not primarily focused on application performance but developer performance. It seems to be sth different than what you want to achieve. I don't think a lot frameworks... or any other framework writes its own low level io stuff from scratch, they mostly use https://netty.io/ because there's not too much room for improvement and it's complete, battle tested and so on. I lately came across https://github.com/hexagonkt/hexagon which seems to have a very solid code base based on modules modules modules, is kotlin first and they have an adapter for netty. The usage of the naked http server seems to be as easy as it can be https://hexagonkt.com/port_http_server/port_http_server/ and they are even listed on techempower benchmarks https://github.com/hexagonkt/hexagon/ .

  • GitHub repo fritz2

    Easily build reactive web-apps in Kotlin based on flows and coroutines.

  • GitHub repo Kanary

    A minimalist web framework for building REST APIs in Kotlin/Java.

  • GitHub repo skrape.it

    A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion.

  • GitHub repo cloudopt-next

    A simple and modern Java and Kotlin vert.x web framework

  • GitHub repo vertx-lang-kotlin

    Vert.x for Kotlin

  • GitHub repo alpas

    🚀 The Rapid and Delightful Kotlin Web Framework. Easy, elegant, and productive!

  • GitHub repo kovert

    The invisible REST and web framework

  • GitHub repo kraph

    GraphQL request string builder written in Kotlin

  • GitHub repo vaadin-on-kotlin

    Writing full-stack statically-typed web apps on JVM at its simplest

  • GitHub repo doodle

    A pure Kotlin UI framework for the Web.

    Project mention: Doodle 0.5.0 released | dev.to | 2021-04-09

    Doodle is a pure Kotlin UI framework for the Web, that lets you create rich applications without relying on Javascript, HTML or CSS. Check out the documentation and tutorials to learn more.

  • GitHub repo krawler

    A web crawling framework written in Kotlin

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-11.


What are some of the best open-source Web projects in Kotlin? This list will help you:

Project Stars
1 ktor 8,135
2 javalin 4,626
3 http4k 1,681
4 kotlinx.html 1,146
5 GraphQL Kotlin 1,059
6 spark-kotlin 949
7 kotless 741
8 kvision 671
9 core 568
10 wasabi 512
11 kara 472
12 hexagon 338
13 fritz2 321
14 Kanary 320
15 skrape.it 249
16 cloudopt-next 219
17 vertx-lang-kotlin 217
18 alpas 169
19 kovert 147
20 kraph 145
21 vaadin-on-kotlin 141
22 doodle 132
23 krawler 104