kotlinx.html
core
Our great sponsors
kotlinx.html | core | |
---|---|---|
11 | 40 | |
1,543 | 956 | |
1.0% | 0.9% | |
7.6 | 8.5 | |
30 days ago | 11 days ago | |
Kotlin | Kotlin | |
Apache License 2.0 | GNU Lesser General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kotlinx.html
-
How to use htmx with ktor
1 Clone this repo https://github.com/tom-delalande/html-to-kotlin-converter and open in intellij 2 In the root of that project folder, create input.txt and add the component/html that you want to convert (feel free to pick a component from tailwind), run main in that project and it'll be converted to kotlin ktor html DSL in output.txt (basically, that's the readme of that project lol) 3 in your ktor project (make sure you already added ktor-html from kotlin team), respond to a route like so
-
Dart 3 will be on pair with Kotlin and other top languages (you can see more features in the proposal)
As for the strange infix syntax, you're correct - it's not important (for Dart anyway). Kotlin supports writing code that have DSL like syntax making things like typesafe HTML or Jetpack Compose possible.
- I taught the chat bot an alternative syntax for HTML, called HBML, basically just braces instead of tags... we are so screwed
-
"A New Programming Metric": my attempt to come up with a better way of handling the "how good are you at a programming language" question.
I'm not familiar with JavaEE/JSP so I cannot really answer that, why do these technologies need a special IDE? Does JSP even make sense with Kotlin? If I was stuck with JSP I'd probably use Java since that's what JSP was made for. Kotlin has other solutions like https://github.com/Kotlin/kotlinx.html
-
Create any kind of app with Kotlin
Html DSL in Kotlin. See it on Github.
-
How do you imoprt custom fonts in Kotlin/JS?
If so, and if they don't provide an easy way to set a font family list, you may have to escape into a raw block: https://github.com/Kotlin/kotlinx.html/wiki/Style-and-script-tags
-
Building a DOM DSL in Kotiln
You might like to leave a comment here, someone requested svg support in the Kotlin HTML dsl https://github.com/Kotlin/kotlinx.html/issues/144
- Is there an equivalent for Compose Web for server side Kotlin apps?
-
Show HN: Imba – I have spent 7 years creating a programming language for the web
Thanks for sharing, I really like projects like this. And the website is really informative.
I find it less of a new language and more of a JS preprocessor, removing lots of the cruft and integrating XML-tags and CSS in a very neat way.
What I miss:
1) I feel the web is shifting to more type checking. TS, Elm, Kotlin.js... I personally also prefer more typesafety, especially if the project grows in LOC/team size.
2) Compared to JSX, Imba does a much better job in integrating adjacent technologies. Though I much prefer these to be integrated in an eDSL fashion. For example how Elm does HTML templating (in Elm) or Kotlinx.html[1].
Just taste i guess. Good luck with yr project!
[1]: https://github.com/Kotlin/kotlinx.html
-
Kotlin Team AMA #3: Ask Us Anything
I do use kotlinx.html and while there is a lack of the documentation about the tags, most of them are already implemented (as far as I know they are automatically generated) and the ones that aren't automatically generated can be implemented manually in your own project.
core
- Show HN: Kweb – Kotlin Web Framework Blurs the Line Between Server and Browser
- Kweb 1.4.5 released, a remote interface to the browser's DOM
-
Get funding for your Kotlin project! Apply for a grant from the Kotlin Foundation.
Reasonable people can disagree on licensing issues, and obviously they can give out grants under whatever conditions they like, but telling developers that JetBrains knows what license is best for your project's users seems intrusive to me. My project has almost 900 github stars, it's under the LGPL and in almost 7 years no user has ever asked for a less restrictive license.
-
Kweb 1.4.0 released: Create beautiful and functional website with a unified Kotlin codebase
Anyone interested could create a plugin for tailwind similar to this one for another CSS framework.
-
On the Compose HTML rebranding (TL;DR - everything is fine!)
Kweb - A Kotlin web framework built on SSR (server side rendering)
- Show HN: Kweb: A remote interface to the web browser's DOM
-
Show HN: Kweb: A remote interface to the web browser DOM, in Kotlin
User Manual: https://docs.kweb.io/book
Kweb is a novel web framework that acts as a remote interface to the web browser's DOM (Document Object Model). With Kweb, you can create and manipulate DOM elements and listen for and handle events, all using an intuitive Kotlin DSL that mirrors the structure of the HTML being created.
Kweb manages state through observable mutable values called kvars:
import kweb.*
-
Kweb 1.3.5 released with update to Ktor 2.2.2, and Gradle 7.6
Github | User Manual | Release Notes
- Kweb - A server-side interface to the browser's DOM
- Show HN: Kweb 1.3.3 released, a server-side interface to the browser's DOM
What are some alternatives?
http4k - The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
wasabi - An HTTP Framework
vertx-lang-kotlin - Vert.x for Kotlin
GraphQL Kotlin - Libraries for running GraphQL in Kotlin
ktor - Framework for quickly creating connected applications in Kotlin with minimal effort
kotlin - Starter project for Kotlin
spark-kotlin - A Spark DSL in idiomatic kotlin // dependency: com.sparkjava:spark-kotlin:1.0.0-alpha
javalin - A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]
kraph - GraphQL request string builder written in Kotlin
kotlinx.serialization - Kotlin multiplatform / multi-format serialization
kotless - Kotlin Serverless Framework