Kotlin Jvm

Open-source Kotlin projects categorized as Jvm

Top 23 Kotlin Jvm Projects

  1. FXGL

    Java / JavaFX / Kotlin Game Library (Engine)

    Project mention: JavaFX In Action #11 with Almas Baim about FXGL, a multipurpose game library for JavaFX | dev.to | 2024-12-05

    You can find the sources of FXGL on GitHub with a lot of examples in the fxgl-samples directory.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. kotlin-logging

    Lightweight Multiplatform logging framework for Kotlin. A convenient and performant logging facade.

    Project mention: SLF4K VS kotlin-logging - a user suggested alternative | libhunt.com/r/solo-studios/SLF4K | 2024-03-18

    kotlin-logging is a Multiplatform logger for kotlin, whereas SLFK4 is a lightweight wrapper around SLF4J, so it only works on JVM. but if you only need JVM support, SLF4K is very good

  4. KorGE

    KorGE Game Engine. Multiplatform Kotlin Game Engine

    Project mention: The Game for my Daughter | dev.to | 2024-07-19

    korge

  5. dependency-analysis-gradle-plugin

    Gradle plugin for JVM projects written in Java, Kotlin, Groovy, or Scala; and Android projects written in Java or Kotlin. Provides advice for managing dependencies and other applied plugins

    Project mention: One click dependencies fix | dev.to | 2024-10-08

    If you maintain a JVM1 or Android project, chances are you've heard of the Dependency Analysis Gradle Plugin (DAGP). With over 1800 stars, it's used by some of largest Gradle projects in the world, as well as by Gradle itself. It fills what would otherwise be a substantial hole in the Gradle ecosystem: without it, I know of no other way to eliminate unused dependencies and to correctly declare all your actually-used dependencies. In other words, when you use this plugin, your dependency declarations are exactly what you need to build your project: nothing more, nothing less.

  6. Orbit

    Orbit - Virtual actor framework for building distributed systems (by orbit)

  7. keyguard-app

    Keyguard is an alternative client for the Bitwarden® platform, created to provide the best user experience possible.

    Project mention: Bitwarden is no longer free software | news.ycombinator.com | 2024-10-20

    This is a far more superior desktop/mobile app compatible with Bitwarden and Vaultwarden https://github.com/AChep/keyguard-app/

  8. kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Project mention: JEP draft: Exception handling in switch | news.ycombinator.com | 2024-04-19

    Author here. I have no idea what you could possibly mean with this comment. The coroutineBinding implementation correctly uses the coroutines API for parallel decomposition of Result bindings, exactly how the Kotlin Corotines guide tells you to (backed by a [Mutex](https://github.com/michaelbull/kotlin-result/blob/master/kot...)). The coroutineBinding isn't even the main selling point of the library, you can use it without using this feature entirely.

    Please could you elaborate on what "looking thread safe" means to you? The only portion of the library that supports concurrency *is* thread safe - the unit tests prove it and the use of concurrency primitives such as Kotlin's Mutex are indicative of this. I truly have no idea how you've judged the entirely of the lbirary on whether it's "thread safe" when there is a single function that's related to concurrency and it is very clearly using concurrency primitives.

  9. openrndr

    OPENRNDR. A Kotlin/JVM library for creative coding, real-time and interactive graphics

    Project mention: Show HN: SalamiVG, an SVG framework for generative art and creative coding | news.ycombinator.com | 2024-02-07

    I've been having fun making generative art for a few years and recently got the itch to write my own JS library for sketching SVGs.

    This library is heavily inspired by OPENRNDR [1], which to date has been my framework of choice.

    My motivation to write a JS library for SVGs came from a desire to bring the programming style I love from OPENRNDR into a language I use every day. I was also motivated to generate simple SVGs that I understood deeply because I'd like to start using a plotter soon to bring these sketches into the physical world.

    The library is pretty bare-bones, but I did my best to document it thoroughly enough that a beginner could install it and draw their first sketch in as little time as possible. All the documentation, including an FAQ, is hosted in the project Wiki [2]. And yes, I do recommend p5.js for most users/beginners, but I still believe this library fills a niche.

    Happy to answer any questions, or field any criticisms/notes.

    [1] https://openrndr.org/

  10. MVIKotlin

    Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel), inspired by Badoo MVICore library (by badoo)

  11. Zircon

    Zircon is an extensible and user-friendly, multiplatform tile engine.

  12. asmble

    Compile WebAssembly to JVM and other WASM tools

    Project mention: CIEL Is an Extended Lisp | news.ycombinator.com | 2024-08-30

    Not to mention that you can

    Compile JVM bytecode to Wasm https://github.com/cretz/asmble

    or

    Run the JVM on Wasm https://cheerpj.com/docs/overview

    Now is always the great time to be using JVM tech.

  13. hexagon

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

  14. dotenv-kotlin

    🗝️ Dotenv is a module that loads environment variables from a .env file

  15. kotlin-faker

    Port of a popular ruby faker gem written in kotlin. Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.

  16. lets-plot-kotlin

    Grammar of Graphics for Kotlin

  17. FlowMVI

    Architecture Framework for Kotlin. Reuse every line of code. Handle all errors automatically. No boilerplate. Build features in minutes. Analytics, metrics, debugging in 3 lines of code. Make all code thread-safe. 50+ features.

  18. xmlutil

    XML Serialization library for Kotlin

  19. konfig

    Simple config properties API for Kotlin (by npryce)

  20. Turtle 🐢

    Run shell commands from Kotlin scripts, apps or Gradle tasks with ease. (by lordcodes)

  21. three.kt

    Three.js port for the JVM (desktop)

  22. stacktrace-decoroutinator

    Small lib for recovering stack trace in exceptions thrown in Kotlin coroutines

  23. Kotlin Spotify Web API

    Spotify Web API wrapper for Kotlin, Java, JS, and Native - Targets JVM, Android, JS (browser), Native (Desktop), and Apple tvOS/iOS. Includes a Spotify Web Playback SDK wrapper for Kotlin/JS, and a spotify-auth wrapper for Kotlin/Android.

  24. eureka

    Breakthrough tooling to work with Kotlin and Java codebases 🚀 (by LegacyCodeHQ)

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).

Kotlin Jvm discussion

Log in or Post with

Kotlin Jvm related posts

  • Coroutines, Distributed Cache, Resilience, and Replication in Kotlin — Making a VMA’s application

    5 projects | dev.to | 26 Dec 2024
  • Ongoing XSS/injection attack on GitHub

    1 project | news.ycombinator.com | 7 Jun 2024
  • JEP draft: Exception handling in switch

    6 projects | news.ycombinator.com | 19 Apr 2024
  • SLF4K VS kotlin-logging - a user suggested alternative

    2 projects | 18 Mar 2024
  • Show HN: SalamiVG, an SVG framework for generative art and creative coding

    2 projects | news.ycombinator.com | 7 Feb 2024
  • Regarding Lenses, Prisms and Optics

    4 projects | /r/javahelp | 18 Oct 2023
  • Alternatives to scala FP

    5 projects | /r/scala | 12 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 FXGL 4,498
2 kotlin-logging 2,711
3 KorGE 2,633
4 dependency-analysis-gradle-plugin 1,859
5 Orbit 1,707
6 keyguard-app 1,508
7 kotlin-result 1,093
8 openrndr 903
9 MVIKotlin 827
10 Zircon 757
11 asmble 637
12 hexagon 579
13 dotenv-kotlin 520
14 kotlin-faker 476
15 lets-plot-kotlin 451
16 FlowMVI 453
17 xmlutil 393
18 konfig 281
19 Turtle 🐢 254
20 three.kt 209
21 stacktrace-decoroutinator 208
22 Kotlin Spotify Web API 203
23 eureka 190

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Kotlin is
the 17th most popular programming language
based on number of references?