Java Kotlin

Open-source Java projects categorized as Kotlin

Top 23 Java Kotlin Projects

  1. SmartTube

    Browse media content with your own rules on Android TV

    Project mention: YouTube sued over ads in Premium: YouTube claims "promotions" are not "ads" [video] | news.ycombinator.com | 2026-08-24
  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. GmsCore

    Free implementation of Play Services

    Project mention: MicroG: [Bounty] RCS Support [$14999] | news.ycombinator.com | 2026-10-11
  4. android-interview-questions

    Your Cheat Sheet For Android Interview - Android Interview Questions and Answers

    Project mention: KV Cache in LLMs | dev.to | 2026-03-27

    Outcome School Android Program

  5. pkl

    A configuration as code language with rich validation and tooling.

    Project mention: Goodbye YAML? My First Month with Pkl (Apple's Configuration Language) | dev.to | 2026-08-16

    # .github/workflows/pkl-generate.yml name: Generate and Validate Configs on: [push, pull_request] jobs: pkl-generate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Pkl CLI run: | curl -L https://github.com/apple/pkl/releases/latest/download/pkl-linux-amd64 \ -o /usr/local/bin/pkl chmod +x /usr/local/bin/pkl - name: Validate all Pkl configurations run: pkl eval --multiple-file-output /dev/null pkl/**/*.pkl - name: Generate Kubernetes manifests run: | for file in k8s/services/*.pkl; do service=$(basename "$file" .pkl) pkl eval "$file" -f yaml > "k8s/manifests/${service}.yaml" done - name: Commit generated manifests run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" git add k8s/manifests/ git diff --cached --quiet || git commit -m "chore: regenerate manifests from Pkl" git push

  6. Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  7. glide-transformations

    An Android transformation library providing a variety of image transformations for Glide.

  8. Suwayomi-Server

    A rewrite of Tachiyomi for the Desktop

  9. SaaSHub

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

    SaaSHub logo
  10. REST Assured

    Java DSL for easy testing of REST services

  11. junit-framework

    ✅ The programmer-friendly testing framework for Java and the JVM

    Project mention: NH:STA S01E05 Log4j | dev.to | 2026-07-08

    The Log4j project uses JUnit for their testing suites — a tool loved for its unit tests in particular. The Log4j codebase contained a mixture of JUnit4 and JUnit5, so their team asked if we could take over the migration they started. We had our scope: we’d focus on testing, and deliver the upgrade to JUnit5. This also meant we didn’t need to fully learn the entire codebase to contribute. If you’ve done a migration, you’ll know it can be time-consuming, so we were excited to take this off the team’s hands. Not only can we contribute to raising the codebase quality even further and strengthening the project, it’s unlikely to be the kind of work that introduces a big bug someone needs to take care of later. Double win!

  12. Micronaut

    Micronaut Application Framework

    Project mention: Java at the Edge: Managing Memory in Serverless and Modern APIs | dev.to | 2026-05-12

    Reduce memory-heavy dependencies. Third party libraries are often very resource-hungry. Opt for lightweight lambda-friendly frameworks such as  Micronaut or Quarkus.

  13. from-java-to-kotlin

    From Java To Kotlin - Your Cheat Sheet For Java To Kotlin

  14. spotless

    Keep your code spotless

    Project mention: The Judgement Pyramid: Reasoning vs Measurement | dev.to | 2026-05-19

    Is this reasoning, or measurement? If measurement, push it to a deterministic tool. Sonar, Spotless, Ruff, ESLint, coverage gates, pre-commit hooks, complexity calculators. Write a script if no tool exists. That's how just lint got built, and that's the Unix-philosophy move for agentic coding. Hooks fire on tool calls; CI fires on PRs; pre-commit fires on commit. Pick the cheapest layer that catches the failure and run it there.

  15. Blurry

    Blurry is an easy blur library for Android

  16. LWJGL

    LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.

    Project mention: Minecraft: Java Edition now uses SDL3 | news.ycombinator.com | 2026-07-19

    The lwjgl bindings for this were written by a member of the GTNH modpack team, thereby completing the chain of vanilla->modded->vanilla once more https://github.com/LWJGL/lwjgl3/pull/1033

  17. dialogplus

    Advanced dialog solution for android

  18. Android Tips & Tricks

    :ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development

  19. ObjectBox Java (Kotlin, Android)

    Database for Android and JVM - first and fast, lightweight on-device vector database

    Project mention: Building JarvisOS. | dev.to | 2026-04-06

    ObjectBox. (2024). ObjectBox: On-device vector database. https://objectbox.io

  20. JaCoCo

    :microscope: Java Code Coverage Library

  21. OpenPDF

    OpenPDF is an open-source Java library for creating, editing, rendering, and encrypting PDF documents, as well as generating PDFs from HTML. It is licensed under the LGPL and MPL.

    Project mention: Spotlight on pdfly, the Swiss Army knife for PDF files | news.ycombinator.com | 2025-10-13
  22. springdoc-openapi

    Library for OpenAPI 3 with spring-boot

  23. vertx-examples

    Vert.x examples

  24. AutoDispose

    Automatic binding+disposal of RxJava streams.

  25. LeafPic

    LeafPic is a fluid, material-designed alternative gallery, it also is ad-free and open source under GPLv3 license. It doesn't miss any of the main features of a stock gallery, and we also have plans to add more useful features. (by UnevenSoftware)

  26. SaaSHub

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

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

Java Kotlin discussion

Log in or Post with

Java Kotlin related posts

  • Do You Prefer Gradle?

    1 project | dev.to | 12 Oct 2026
  • Can You Tell the Difference Between These iOS Tab Bars?

    1 project | dev.to | 11 Oct 2026
  • Honey, I Shrunk Java

    2 projects | dev.to | 10 Oct 2026
  • Treetrail: Why I wrote a JSONPath library for Java

    9 projects | dev.to | 10 Oct 2026
  • A Smaller, Faster Java Server with a Spring-Style API

    1 project | dev.to | 9 Oct 2026
  • Native Desktop Themes for Production Apps

    1 project | dev.to | 8 Oct 2026
  • Your Push Request Succeeded. The Device Key Is Dead.

    1 project | dev.to | 7 Oct 2026
  • A note from our sponsor - AppSignal
    www.appsignal.com | 12 Oct 2026
    Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →

Index

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

# Project Stars
1 SmartTube 34,785
2 GmsCore 14,824
3 android-interview-questions 12,368
4 pkl 11,541
5 Permission Dispatcher 11,167
6 glide-transformations 9,884
7 Suwayomi-Server 7,833
8 REST Assured 7,141
9 junit-framework 7,055
10 Micronaut 6,432
11 from-java-to-kotlin 6,324
12 spotless 5,685
13 Blurry 5,655
14 LWJGL 5,469
15 dialogplus 4,962
16 Android Tips & Tricks 4,748
17 ObjectBox Java (Kotlin, Android) 4,627
18 JaCoCo 4,608
19 OpenPDF 4,375
20 springdoc-openapi 3,736
21 vertx-examples 3,576
22 AutoDispose 3,343
23 LeafPic 3,266

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

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