Top 23 Kotlin Web Projects
-
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
-
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
http4k
The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
-
-
-
-
-
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.
-
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
-
-
-
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-06Ktor 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/ .
-
-
-
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.
-
-
-
-
-
-
-
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.
-
Index
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 |