Dev tools · alternatives · 2026
24 alternatives to Ktfmt, a Kotlin code formatter powered by Google-Java-format
A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions. - Kotlin/ktfmt
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Ktfmt, a Kotlin code formatter powered by Google-Java-format launched in 2019; newer entries below may have overtaken it.
- 1KA
2024 · konty.app · its alternatives →
- 2

- 3
Kotlin Money▲427Manipulating monetary amounts is a common computing chore. However, no mainstream language has a first-class data type for representing money, it’s up to programmers to code abstractions for it. This isn’t an issue per se until dealing with rounding issues from operations like installment payments (e.g., buy now, pay later), foreign exchange, or even simple things like fee processing and tax collection. Inspired by my days at N26 Brasil dealing with these challenges, I introduce Money: a Kotlin library that makes monetary calculations and allocations easy.
2024 · blog.eriksen.com.br · its alternatives →
- 4

ForewordJavalin is a Java and Kotlin web framework which focuses on simplicity and Java/Kotlin interoperability.It supports WebSockets and HTTP3, and it uses...
2022 · javalin.io · its alternatives →
- 5

- 6
Kotlin▲3Statically typed programming language targeting the Java /JS
2015 · kotlinlang.org · its alternatives →
- 7FS
Hi HN! I've been working on the fuse programming language, it's a statically typed purely functional language with higher-kinder types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code. Fuse supports ADTs, Generics, Type Methods, Traits, Pattern matching etc. all in a functional style with no mutations. I’ve been developing the language for 5 years, with code written in Scala. I’ve started coding the language from the base of System F that was implemented as part of the book: Types and Programming Languages (tapl). And then…
Aug 2026 · fuselang.org · its alternatives →
- 8
Kodus▲145Hey everyone, Just wanted to share a quick update we just launched at Kodus. For those who don’t know it yet, Kodus is a code review agent that runs directly in your team’s Git workflow (GitHub, GitLab, Bitbucket… and now Azure DevOps as well). It helps maintain code quality and consistency by analyzing each PR based on your team’s own rules and repository standards. Support for Azure had been a common request — so if your team uses it, you can now plug Kodus right into your workflow and give it a try. Docs: https://docs.kodus.io/how_to_use/en/overview Repo:…
Oct 2025 · kodus.io · its alternatives →
- 9

Adds format code button on Leetcode to format the code
2020 · chromewebstore.google.com · its alternatives →
- 10

You write a standard solution, just like on LeetCode, and run it through the CLI. It identifies the problem by ID or title, executes your code against local test cases, and shows the result. It currently supports around 1.4k problems and multiple languages, including Python, C++, Rust, Java, Go, TypeScript, Swift, and others. The project is still an MVP. System design, SQL, and concurrency problems are not supported yet, but support for more problem types is planned. Made in Haskell!
Aug 2026 · github.com · its alternatives →
- 11

- 12

Kotlin, multiplatform, mobile application
2020 · github.com · its alternatives →
- 13

An overview of the Kotlin
2017 · http4k.org · its alternatives →
- 14

Generate Erlang VM byte code from Haskell. Contribute to kofigumbs/codec-beam development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 15

Provides a Kotlin/Java library to create a random json string - mangatmodi/RandomJson
2019 · github.com · its alternatives →
- 16

Hi HN! I'm Alex, a tech enthusiast. I'm excited to show you Jesth, a next-level human-readable data serialization format. This project started out as a markup language for writing the docstrings of functions that would ultimately be consumed by a documentation generator. Basically the idea was to split a docstring into sections like Description and Parameters. Each section would consist of a header in square brackets and a body (lines of text between two headers). Here's what a docstring for a sum function would look like: This function takes in two integers a and b and returns their sum.…
2023 · github.com · its alternatives →
- 17

Pragmatic programming language for JVM and Android
2016 · blog.jetbrains.com · its alternatives →
- 18

Javalin - A lightweight Java and Kotlin web framework. Create REST APIs in Java or Kotlin easily.
2017 · javalin.io · its alternatives →
- 19

A Swift Formatter Kit. Contribute to marmelroy/Format development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 20

This library provides a Redux-like implementation in pure Kotlin and coroutines. - kreact/kreact
2023 · github.com · its alternatives →
- 21MO
Minimalist json formatter, minifier & editor
2020 · jsonformatter.live · its alternatives →
- 22

Backend APIs often grow into large orchestration classes full of duplicated calls and manual concurrency. I’ve been working on Mosaic, a Kotlin framework that composes responses out of small, request-scoped “tiles.” Each tile runs once per request, dependencies resolve automatically, and independent tiles execute in parallel without boilerplate. It’s still early (v0.2.0), but working today for caching, concurrency, and testability. Curious to hear feedback on the approach. GitHub: https://github.com/Nick-Abbott/Mosaic Maven Central: org.buildmosaic:mosaic-core:0.2.0
2025 · github.com · its alternatives →
- 23CF
2018 · neutron64.com · its alternatives →
- 24

Hey HN, We've written a pretty cool Gradle plugin I wanted to share. It turns out if you native-image the Java and Kotlin compilers, you can experience a serious gain, especially for "smaller" projects (under 10,000 classes). By compiling the compiler with native image, JIT warmup normally experienced by Gradle/Maven et al is skipped. Startup time is extremely fast, since native image seals the heap into the binary itself. The native version of javac produces identical outputs from inputs. It's the same exact code, just AOT-compiled, translated to machine code, and pre-optimized by…
2025 · github.com · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →