Popularity
8.3
Growing
Activity
4.3
Declining
725
50
74

Programming language: Kotlin
Tags: Web    
Latest version: v0.6.12

kotlinx.html alternatives and similar libraries

Based on the "Web" category

Do you think we are missing an alternative of kotlinx.html or a related project?

Add another 'Web' Library

README

Official JetBrains Project Download npm TeamCity (simple build status) Kotlin GitHub license

kotlinx.html

A kotlinx.html library provides DSL to build HTML to Writer/Appendable or DOM at JVM and browser (or other JavaScript engine) for better Kotlin programming for Web.

Get started

See Getting started page for details how to include the library.

DOM

You can build DOM tree with JVM and JS naturally

See example for JavaScript-targeted Kotlin

window.setInterval({
    val myDiv = document.create.div("panel") {
        p { 
            +"Here is "
            a("https://kotlinlang.org") { +"official Kotlin site" }
        }
    }

    document.getElementById("container")!!.appendChild(myDiv)

    document.getElementById("container")!!.append {
        div {
            +"added it"
        }
    }
}, 1000L)

Stream

You can build HTML directly to Writer (JVM only) or Appendable (both JVM and JS)

System.out.appendHTML().html {
    body {
        div {
            a("https://kotlinlang.org") {
                target = ATarget.blank
                +"Main site"
            }
        }
    }
}

Documentation

See wiki pages

Building

See development page for details.


*Note that all licence references and agreements mentioned in the kotlinx.html README section above are relevant to that project's source code only.