awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to jimbethancourt/refactorfirst

Open-source alternatives to RefactorFirst

30 open-source projects similar to jimbethancourt/refactorfirst, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best RefactorFirst alternative.

  • tomasbjerre/violations-libAvatar von tomasbjerre

    tomasbjerre/violations-lib

    160Auf GitHub ansehen↗

    Java library for parsing report files from static code analysis.

    Java
    Auf GitHub ansehen↗160
  • haya14busa/reviewdogAvatar von haya14busa

    haya14busa/reviewdog

    9,381Auf GitHub ansehen↗

    Reviewdog is an automated review bot and CI code review orchestrator that converts the output of static analysis tools into automated pull request comments. It functions as a linter output parser and static analysis commenter, transforming unstructured logs from compilers or linters into structured diagnostics. The project distinguishes itself by using pattern-based output parsing and a platform-agnostic plugin architecture to unify multi-language linting workflows. It employs diff-based result filtering to isolate issues introduced in a specific commit and provides the ability to post action

    Go
    Auf GitHub ansehen↗9,381
  • jendrikseipp/vultureAvatar von jendrikseipp

    jendrikseipp/vulture

    4,655Auf GitHub ansehen↗

    Vulture is a static analysis tool and linter designed to find unused variables, functions, and classes in Python source code. It operates as a dead code detector and unused code finder that scans source files to identify unreachable expressions and imports without executing the code. The tool employs a confidence-based heuristic scoring system to assign probability values to detections, helping to distinguish truly unused symbols from potential false positives. It further assists in pruning dead logic by sorting detected unused classes and functions by line count to prioritize the removal of

    Pythondead-code-removalpython
    Auf GitHub ansehen↗4,655
  • shipmonk-rnd/composer-dependency-analyserAvatar von shipmonk-rnd

    shipmonk-rnd/composer-dependency-analyser

    618Auf GitHub ansehen↗

    🚀 Fast detection of composer dependency issues (unused dependencies, shadow dependencies, misplaced dependencies)

    PHP
    Auf GitHub ansehen↗618

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • jeremyjh/dialyxirAvatar von jeremyjh

    jeremyjh/dialyxir

    1,791Auf GitHub ansehen↗

    Mix tasks to simplify use of Dialyzer in Elixir projects.

    Elixirdialyzerelixirmix-tasks
    Auf GitHub ansehen↗1,791
  • analysis-tools-dev/static-analysisAvatar von analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389Auf GitHub ansehen↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Rustanalysisawesome-listcode-quality
    Auf GitHub ansehen↗14,389
  • inaka/elvisAvatar von inaka

    inaka/elvis

    432Auf GitHub ansehen↗

    Erlang Style Reviewer

    Erlang
    Auf GitHub ansehen↗432
  • pycqa/flake8Avatar von PyCQA

    PyCQA/flake8

    3,760Auf GitHub ansehen↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Pythoncomplexity-analysisflake8linter
    Auf GitHub ansehen↗3,760
  • rrrene/credoAvatar von rrrene

    rrrene/credo

    5,193Auf GitHub ansehen↗

    Credo is a static analysis tool and linter for Elixir. It functions as a code quality analyzer that scans source code to identify stylistic inconsistencies, common mistakes, and potential security vulnerabilities. The tool provides a customizable framework for defining and testing specialized rules to enforce project-specific coding standards. It identifies complex code fragments and duplication to highlight opportunities for refactoring and simplification. Its capabilities cover automated code reviews, the enforcement of Elixir coding standards, and real-time developer feedback through edit

    Elixir
    Auf GitHub ansehen↗5,193
  • uber/nullawayAvatar von uber

    uber/NullAway

    4,064Auf GitHub ansehen↗

    NullAway is a Java static analysis tool and build-time detector designed to identify null pointer risks. It functions as a nullability checker that uses annotations to verify that references are not null before they are dereferenced, preventing runtime crashes. The analyzer implements the JSpecify standard to ensure consistent nullability annotations across different Java libraries. It distinguishes itself through the use of a service provider interface to model the nullability behavior of third-party libraries that lack source annotations and by providing specialized support for Lombok-gener

    Javaandroidjavanullability
    Auf GitHub ansehen↗4,064
  • octo-linker/chrome-extensionAvatar von octo-linker

    octo-linker/chrome-extension

    5,368Auf GitHub ansehen↗

    This browser extension is a source code linker for GitHub that identifies language-specific import and include declarations and converts them into direct navigation links. It serves as a productivity tool for browsing repositories by simplifying the process of jumping between linked files and dependencies. The extension optimizes the developer workflow by transforming static import statements into clickable hyperlinks, reducing the need to manually search for files. This functionality supports source code reviews and the tracing of dependencies during browser-based audits of GitHub repositori

    HTML
    Auf GitHub ansehen↗5,368
  • asm89/twig-lintAvatar von asm89

    asm89/twig-lint

    118Auf GitHub ansehen↗

    Standalone twig linter.

    PHP
    Auf GitHub ansehen↗118
  • alibaba/p3cAvatar von alibaba

    alibaba/p3c

    30,827Auf GitHub ansehen↗

    p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and quality standards. It utilizes a set of custom rules based on the PMD engine to scan source code for style violations, performance bottlenecks, and potential bugs. The project is distributed as an IDE linting plugin that provides real-time feedback and warnings during development. It also includes functionality for pre-commit code quality gates, allowing modified files to be scanned and blocked if they violate defined rules before being committed to version control. The analysis

    Kotlin
    Auf GitHub ansehen↗30,827
  • astral-sh/ruffAvatar von astral-sh

    astral-sh/ruff

    48,177Auf GitHub ansehen↗

    Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases

    Rustlinterpep8python
    Auf GitHub ansehen↗48,177
  • ashutoshgngwr/validate-fastlane-supply-metadataAvatar von ashutoshgngwr

    ashutoshgngwr/validate-fastlane-supply-metadata

    27Auf GitHub ansehen↗

    A Github Action to statically validate Fastlane metadata for Android (supply).

    Go
    Auf GitHub ansehen↗27
  • arangogutierrez/golinty-actionAvatar von ArangoGutierrez

    ArangoGutierrez/GoLinty-Action

    10Auf GitHub ansehen↗

    GitHub action to run Go lint checks on PR event

    Shell
    Auf GitHub ansehen↗10
  • alfert/coverexAvatar von alfert

    alfert/coverex

    102Auf GitHub ansehen↗

    Coverage Reports for Elixir

    JavaScript
    Auf GitHub ansehen↗102
  • alexkohler/dogsledAvatar von alexkohler

    alexkohler/dogsled

    75Auf GitHub ansehen↗

    dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.

    Go
    Auf GitHub ansehen↗75
  • borkdude/clj-kondoAvatar von borkdude

    borkdude/clj-kondo

    1,841Auf GitHub ansehen↗

    Static analyzer and linter for Clojure code that sparks joy

    Clojure
    Auf GitHub ansehen↗1,841
  • anordal/shellhardenAvatar von anordal

    anordal/shellharden

    4,784Auf GitHub ansehen↗

    Shellharden is a shell script hardening tool and linter designed to improve the security and reliability of Bash scripts. It functions as an automated utility that rewrites scripts to follow industry standards for quoting and security practices. The project provides an optimizer and standardizer that replaces unsafe patterns and aliases with safer functional equivalents. It includes a syntax highlighter that uses visual markers and colorization to indicate vulnerabilities and areas where quoting corrections are required. The tool covers a broad range of capabilities including automated safet

    Rust
    Auf GitHub ansehen↗4,784
  • bombsimon/wslAvatar von bombsimon

    bombsimon/wsl

    374Auf GitHub ansehen↗

    ␊ whitespace linter - Forces you to use empty lines!

    Go
    Auf GitHub ansehen↗374
  • burdzwastaken/hadolint-actionAvatar von burdzwastaken

    burdzwastaken/hadolint-action

    13Auf GitHub ansehen↗

    A GitHub action to run hadolint and reports violations given a Dockerfile within a repository

    Shell
    Auf GitHub ansehen↗13
  • burtonqin/lockbudAvatar von BurtonQin

    BurtonQin/lockbud

    591Auf GitHub ansehen↗

    Detect concurrency and memory bugs and possible panic locations in Rust projects

    Rust
    Auf GitHub ansehen↗591
  • cakedc/cakephp-phpstanAvatar von CakeDC

    CakeDC/cakephp-phpstan

    42Auf GitHub ansehen↗

    PHPStan CakePHP

    PHP
    Auf GitHub ansehen↗42
  • carlosas/phpatAvatar von carlosas

    carlosas/phpat

    1,264Auf GitHub ansehen↗
    PHParchitecturelinterphp
    Auf GitHub ansehen↗1,264
  • channable/dbcriticAvatar von channable

    channable/dbcritic

    180Auf GitHub ansehen↗

    dbcritic finds problems in a database schema.

    Idris
    Auf GitHub ansehen↗180
  • checkstyle/checkstyleAvatar von checkstyle

    checkstyle/checkstyle

    8,867Auf GitHub ansehen↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    Auf GitHub ansehen↗8,867
  • chekalsky/phpcs-actionAvatar von chekalsky

    chekalsky/phpcs-action

    55Auf GitHub ansehen↗

    Github Action helps you check your code with PHP_CodeSniffer

    Auf GitHub ansehen↗55
  • client9/misspellAvatar von client9

    client9/misspell

    1,395Auf GitHub ansehen↗
    Go
    Auf GitHub ansehen↗1,395
  • bmitch/churn-phpAvatar von bmitch

    bmitch/churn-php

    1,376Auf GitHub ansehen↗

    Discover files in need of refactoring.

    PHP
    Auf GitHub ansehen↗1,376