Skip to main content

Detekt 3rd-party Marketplace

List of Detekt Rules, Extensions & Plugins that have been built by the community.

🙏 Please add your rulesetFind more rules on Github

All extensions

  • Compiler

    • ruleset
Source
https://github.com/BraisGabin/detekt-compiler-rules

A ruleset that wraps the warnings and info messages of the Kotlin compiler as detekt findings..

Rules

Uses type resolution: true

  • CompilerInfo
  • CompilerWarning

  • Compose

    • ruleset
  • Source
    https://github.com/appKODE/detekt-rules-compose

    A set of Detekt rules to help prevent common errors in projects using Jetpack Compose.

    Rules

    Uses type resolution: false

  • Doist detekt-rules

    • ruleset
  • Source
    https://github.com/Doist/detekt-rules

    This repository contains custom detekt rules based on Doist internal coding conventions.

    Rules

    Uses type resolution: false

  • Hint

    • plugin
  • ruleset
  • Source
    https://github.com/mkohm/detekt-hint

    A ruleset to implement detection of violation of programming principles. detekt-hint offers also instructions on how to integrate with Danger and Github Actions

    Rules

    Uses type resolution: true

  • Gitlab Report

    • reporter
  • Source
    https://gitlab.com/cromefire/detekt-gitlab-report

    A reporter to export Detekt findings to GitLab Code Quality (and other code climate compatible tools). This is designed for use with GitLab, but should also work fine with everything else that accepts the code climate format.

  • Operator

    • ruleset
  • Source
    https://github.com/colematthew4/detekt-operator

    Rules to prefer expressions over named functions for kotlin operators.

    Rules

    Uses type resolution: false

  • Verify Implementation

    • ruleset
  • Source
    https://github.com/cph-cachet/detekt-verify-implementation

    A ruleset which enables verifying whether concrete classes are implemented as specified according to annotations applied to base types.

    Rules

    Uses type resolution: true