Kotlin for JavaScript

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • KotlinLanguageServer

    Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol

  • https://github.com/fwcd/kotlin-language-server#this-reposito...

    What you said would make sense, except they do build a plugin for Eclipse.

    Better options would be any language where the stewards are not trying to extract money from you by forcing your IDE choice. Or where they view fostering community good will as being in their best interest. Ex. MS offers an official LS rather than saying "we don't support other IDEs because Visual Studio licenses."

    There's lots of choices here for compile to JS languages:

  • coffeescript

    Unfancy JavaScript

  • https://github.com/jashkenas/coffeescript/wiki/List-of-langu...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ts-generator

    Generate TypeScript definitions from Kotlin/Java/JVM classes

  • > It exports typescript typing too... Even models can be shared.

    Do you know if this is possible with Kotlin/JVM, or only Kotlin/JS?

    We've been sharing models via Kotlin/JVM -> Open API Spec -> Open API Generator, which is far from perfect or painless, and I was looking at alternatives like https://github.com/ntrrgc/ts-generator.

  • rules_kotlin

    Bazel rules for Kotlin

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

  • The vast majority of vscode is opensource actually. I'm unaware of any major feature that is not part of their OSS project.

    https://vscodium.com/

  • stm32h7xx-hal

    Peripheral access API for STM32H7 series microcontrollers

  • Depends which embedded microcontroller. Some are very well supported, e.g: https://github.com/stm32-rs/stm32h7xx-hal

  • Gant

    Discontinued The Gant Mainline

  • Honestly I just wish it had stopped at gant [1]. That was truly Ant in disguise and it was glorious.

    [1] https://github.com/Gant/Gant

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Kategory

    Λrrow - Functional companion to Kotlin's Standard Library (by arrow-kt)

  • This is very exciting, I have wanted to try Kotlin for quite some time and one of the biggest reasons has been few libraries such as arrow-kt[1].

    > Kotlin/JS provides the ability to transpile your Kotlin code, the Kotlin standard library, and any compatible dependencies to JavaScript.

    What does it means "compatible dependencies"?

    [1] https://arrow-kt.io/

  • maven-mvnd

    Apache Maven Daemon

  • The only reason Gradle is faster is because it uses a daemon for build caching. Once you apply that strategy to Maven, Maven tends to beat Gradle in performance too. See Maven Daemon: https://github.com/apache/maven-mvnd

  • image

  • > Java feels like I have to develop a whole program just to get my program to run.

    Is this about the "pom.xml" files? In the simplest case, they just contain the name and version of the program, the version of Java you want to use, and the names and versions of the libraries you want to use. You would need to specify this somewhere in any language. And yes, sometimes it gets more complicated, either because people want to do more complicated things. It's either this, or having a dialog somewhere in IDE that does the same.

    People often overcomplicate things, but it usually doesn't need to be so. As an example of a simple Java code, see this: https://gitlab.com/kittenlord/image

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts