Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Claude Code
  3. /fix-github-issue

/fix-github-issue

Apache-2.0Kotlin5.6.0

A Gradle plugin for linting and formatting Kotlin code using ktlint with zero configuration and fast incremental builds.

GitHubGitHub
707 stars51 forks0 contributors

What is /fix-github-issue?

Kotlinter Gradle is a Gradle plugin that integrates the ktlint engine to lint and format Kotlin source files. It provides a seamless, configuration-free setup for Kotlin projects, ensuring code quality and consistency while leveraging Gradle's build optimizations for speed.

Target Audience

Kotlin developers using Gradle for JVM, Multiplatform, or Android projects who want to enforce code style and linting rules as part of their build process.

Value Proposition

Developers choose this plugin for its zero-configuration setup that works out of the box, its fast performance through incremental builds and parallelization, and its seamless integration with existing Gradle workflows and .editorconfig files.

Overview

Painless, fast ktlint plugin for Gradle

Use Cases

Best For

  • Enforcing consistent Kotlin code style in Gradle-based projects with minimal setup.
  • Integrating automated linting and formatting into CI/CD pipelines for Kotlin JVM, Multiplatform, or Android builds.
  • Teams adopting ktlint who want a Gradle-native plugin with incremental build support for faster feedback.
  • Projects requiring pre-commit or pre-push hooks to automatically lint and format Kotlin code.
  • Customizing linting and formatting tasks for specific source sets or generated code in complex multi-module projects.
  • Extending ktlint with custom rule sets while maintaining integration with the Gradle build lifecycle.

Not Ideal For

  • Projects using Maven, Bazel, or other non-Gradle build systems.
  • Teams that require linting rules not supported by ktlint or prefer alternative linters like detekt.
  • Legacy Kotlin projects stuck on Gradle versions below 8.4 or ktlint below 1.0.
  • Single-file Kotlin scripts or lightweight projects where a full Gradle plugin setup is over-engineered.

Pros & Cons

Pros

Zero Configuration Setup

Works out of the box with no required setup, automatically detecting Kotlin source sets from supported plugins like JVM, Multiplatform, and Android, as highlighted in the README's philosophy.

High Performance Linting

Integrates the ktlint engine directly with Gradle's incremental build and uses the Worker API for fast, parallelized linting and formatting, reducing build times significantly.

Broad Ecosystem Support

Compatible with Kotlin JVM, Multiplatform, and Android Gradle plugins, supporting .kt and .kts files across most Kotlin project types.

EditorConfig Integration

Automatically reads code style and linting rules from .editorconfig files when present, ensuring consistency with other tools without manual configuration.

Custom Task Flexibility

Provides LintTask and FormatTask types for creating custom tasks, allowing granular control over source sets and generated code, as shown in the customizing tasks section.

Cons

Strict Version Dependencies

Requires Gradle 8.4+ and ktlint 1.0+, forcing upgrades or causing incompatibility with older projects, and ktlint API changes can break compatibility, as noted in the configuration section.

Multi-Module Configuration Overhead

For multi-module setups, the plugin must be applied in each module's build file, adding boilerplate code compared to single-plugin applications.

Git Hook Limitations

Pre-push hooks require applying the plugin to the root project and have issues with git worktree setups, limiting flexibility for some development workflows.

Limited Reporter Customization

While reporters are configurable, the plugin relies on ktlint's built-in options, lacking native support for custom reporter formats or integrations without additional setup.

Frequently Asked Questions

Quick Stats

Stars707
Forks51
Contributors0
Open Issues20
Last commit3 days ago
CreatedSince 2017

Tags

#developer-tools#code-linting#code-formatting#kotlin#gradle-plugin#static-analysis#build-tool

Built With

K
Kotlin
G
Gradle

Included in

Claude Code36.6k
Auto-fetched 6 hours ago

Related Projects

/fix-issue/fix-issue

The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:

Stars48,341
Forks6,683
Last commit7 hours ago
/create-pull-request/create-pull-request

Automatically generates beautiful and easy-to-read ER diagrams from your database.

Stars4,941
Forks221
Last commit1 day ago
/update-branch-name/update-branch-name

Giselle: AI App Builder. Open Source.

Stars549
Forks126
Last commit2 days ago
/commit/commit

An Ethereum Node built to run in Browser, Bun, Deno, and Node.js

Stars441
Forks54
Last commit22 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub