A directory of tools, libraries, applications, and experiments. Start with the problem you want to solve, then open a project's README for setup and compatibility details.
Organization home · AI and agent workflows · Kotlin libraries and UI · Build tools · Everyday software · Infrastructure · Community · Experiments · Earlier work
Keep coding sessions available, give agents useful context, and connect them to the systems you use.
| Project | What it helps you do | Notes |
|---|---|---|
| kotgent | Run and supervise Claude, Codex, Junie, and shell sessions from a terminal, browser, or PWA; keep a local project backlog. | Agent processes run in tmux on your host. |
| kortex | Add Kotlin and JVM skills, review agents, and task workflows to coding assistants. | Plugins/extensions for Junie, Codex, and Claude Code. |
| keemun | Model architecture decisions, constraints, options, and rationale as a graph that agents can query and update. | Experimental; includes a CLI and agent skill. |
| kotlm | Connect projects to a Codex subscription through an OpenAI-compatible proxy with separate project keys, limits, and metrics. | Uses the Codex subscription backend. |
| argo-workflows-mcp | Let MCP clients inspect and operate Argo workflows, templates, schedules, and logs. | HTTP/SSE server with connection management and configurable operation permissions. |
| snowflake-mcp | Query Snowflake through MCP and manage multiple connections in a web UI. | Includes query history and a read-only mode. |
Building blocks for shared code, user interfaces, terminals, and bots.
| Project | What it helps you do | Notes |
|---|---|---|
| kinetica | Build Kotlin UIs as immutable node trees, with browser rendering, server rendering, and headless tests. | Native macOS support is in development; see the platform status in its docs. |
| kinetica-terminal | Use a shared Kotlin terminal engine with browser rendering and a native macOS terminal app. | Preview; native builds target Apple Silicon, and the browser demo uses local echo. |
| krogu-time | Move code using the Java 25 java.time API to Kotlin Multiplatform. |
Targets JVM, Android, and iOS; migration notes document differences. |
| kotaml | Read and write YAML with kotlinx.serialization. | Supported fork of Charles Korn's kaml; JVM supported, JS/Wasm highly experimental. |
| kwasm | Explore a WebAssembly runtime whose guest execution can suspend with Kotlin coroutines. | Experimental; not a stable release or a claim of complete WebAssembly conformance. |
| kotbot | Build Telegram bots in Kotlin and see a bot used by the Kotlin community. | Contains the core Bot API library and the community bot implementation. |
Independent integrations for JetBrains Kotlin Toolchain, plus supporting tools for Kotlin builds. Start with ktc-plugins for source plugin installation and setup-ktc for GitHub Actions. Check each README for its supported toolchain version and targets.
| Project | What it helps you do |
|---|---|
| setup-ktc | Install and cache the Kotlin Toolchain and its dependencies in CI. |
| ktc-check | Build and run registered checks, with job summaries, failure annotations, and report artifacts. |
| ktc-publish | Run checks, prepare signed Maven Central bundles, and publish libraries. |
| update-ktc | Update toolchain wrappers, validate the build, and open an upgrade pull request. |
| setup-main-kts | Set up Java and Kotlin for scripts, with compiler, dependency, and compiled-script caches. |
| Project | What it helps you do |
|---|---|
| ktc-plugins | Install source plugins from GitHub, register them in a project, and track pinned sources in a lockfile. |
| ktc-ktlint | Check Kotlin style with ktlint and explicitly format sources. |
| ktc-ktfmt | Check formatting with ktfmt and explicitly format sources. |
| ktc-bcv | Review public JVM API changes against committed API snapshots. |
| ktc-kover | Generate JVM coverage reports and enforce coverage thresholds. |
| ktc-dokka | Generate JVM API documentation with Dokka. |
| ktc-jib | Build JVM container images and publish them without a Docker daemon. |
| ktc-sqldelight | Generate SQLDelight database code and import matching runtime dependency aliases. |
| ktc-quarkus | Develop and package Quarkus applications, including JVM, native, and container outputs. |
| ktc-benchmark | Run multiplatform benchmarks on JVM, Native, JavaScript, and WebAssembly. |
| detekt-config | Share Kotlin analysis rules across Gradle and Kotlin Toolchain builds. Includes a toolchain plugin. |
| Project | What it helps you do |
|---|---|
| ktc-to-gradle | Convert a Kotlin Toolchain project into a Gradle Kotlin DSL build when you need a migration path. |
| sign-checksum-upload | Calculate checksums, sign JAR/KLIB artifacts, and upload releases to Maven Central. |
| repo.kotlin.link | Proxy Maven artifact requests to configured project repositories through one endpoint. |
Read more, make information easier to use, and understand what your computer is doing.
| Project | What it helps you do | Notes |
|---|---|---|
| kotbusta | Browse a personal INPX/FB2 book library, search metadata and content annotations, convert to EPUB, and send books to Kindle. | Web app with optional local semantic search. |
| kotomka | Turn video URLs into readable summaries and notes with key frames, timestamps, transcripts, and PDF export. | Local web service; live processing needs transcription and generation providers. |
| komok | Explore a life and collaboration assistant aiming to connect information, tasks, and personal workflows. | In development; the README includes goals and planned capabilities. |
| harmon | Monitor macOS workloads, group helper processes by app, and understand memory and storage pressure. | Kotlin/Native; Apple Silicon macOS, local process UI, and configurable notifications. |
| ptkw | Explore Portuguese pronunciation learning from typed text and photographed words. | iOS scaffold/prototype using Azure services; setup is required to try it on a device. |
Small services for containers, local development, home devices, and distribution.
| Project | What it helps you do | Notes |
|---|---|---|
| kodkod | Restart unhealthy Docker containers and recreate selected containers when their image updates. | Opt-in per container through labels. |
| ddns-fullstack | Keep DNS records in sync with a changing home IP address. | Client/server setup supporting DigitalOcean and Cloudflare DNS. |
| honeywell-iaq-mqtt | Publish Honeywell indoor air quality readings to MQTT for home integrations. | Relies on Honeywell cloud access. |
| kotlin-dev-proxy | Proxy API requests and serve static files during local web development. | Kotlin and Undertow; an earlier utility. |
| homebrew-tap | Install available Heapy tools through Homebrew. | Formulae and casks; consult each tool's installation instructions. |
| trmnl-aeropress | Bring everyday AeroPress recipes to a TRMNL display. | Small display project with minimal documentation. |
| trmnl-thirty-six-views-of-mount-fuji | Bring Thirty-six Views of Mount Fuji to a TRMNL display. | Small display project with minimal documentation. |
| Project | What it helps you do |
|---|---|
| awesome-kotlin | Discover Kotlin libraries, tools, articles, and resources through the curated collection at kotlin.link. |
| kotlin-telegram | Find information about Kotlin community chats on Telegram. |
Comparisons, focused experiments, and ideas that are still taking shape.
| Project | Purpose | Notes |
|---|---|---|
| di-comparison | Compare variants of an application using different dependency injection containers. | Benchmark code and recorded results; results depend on the workload and machine. |
| kotlin-jmh | Collect Kotlin performance experiments using JMH. | Build and source code are present; no top-level README at the directory review date. |
| java-json-benchmark | Compare JSON serialization and deserialization performance. | Fork of fabienrenaud/java-json-benchmark. |
| jansi-test | Test Jansi behavior across JDK versions and terminals. | Focused compatibility experiment. |
| kpress | Explore a static site generator written in Kotlin. | Early project; its README describes goals and an incomplete example. |
| koday | Proposed activity tracker for 2026. | Placeholder: only a license file at the review date. |
| spring-boot-starter-ktor | Proposed integration of Ktor server and client with Spring Boot. | Proposal only: README and license, no implementation at the review date. |
| ktor-client-netty | Proposed Netty engine for the Ktor client. | Placeholder: README and license, no implementation at the review date. |
| Project | Purpose | Status |
|---|---|---|
| kotlin_jobs | Kotlin job description builder. | No longer maintained according to its README; the repository itself is not marked archived. |
| heapy.io | Sources for the Heapy website. | Archived on GitHub. |
This directory covers all 55 public project repositories available on October 8, 2026. Descriptions were checked against repository metadata and available READMEs; placeholder notes were checked against repository contents. Status notes are a dated snapshot, not a support commitment. Each project defines its own license and compatibility requirements.
The organization profile itself lives in Heapy/.github. Suggest a correction or add a project.