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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
haya14busa avatar

haya14busa/reviewdog

0
View on GitHub↗
9,381 stars·490 forks·Go·MIT·21 viewsmedium.com/@haya14busa/reviewdog-a-code-review-dog-who-keeps-your-codebase-healthy-d957c471938b#.8xctbaw5u↗

Reviewdog

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 actionable code change suggestions directly to version control platforms.

The system covers broad capabilities including continuous integration pipeline control, where process exit codes are determined by finding severity. It also manages pull request automation and static analysis reporting through YAML-based configuration mapping.

Features

  • Automated Pull Request Reviewers - Automatically analyzes and posts static analysis findings as comments or status checks directly to pull requests.
  • Static Analysis PR Commenters - Converts linter and compiler output into automated pull request comments to facilitate code review.
  • Linter Output Parsing - Converts unstructured text from linters or compilers into structured diagnostics using a configurable pattern matching system.
  • Automated PR Commenting - Posts structured diagnostic findings to version control platforms via REST API calls to pull request review endpoints.
  • Diff-Based Change Isolation - Compares analysis findings against the version control commit diff to isolate issues introduced in the current change.
  • Static Analysis Filtering - Isolates newly introduced issues by comparing analysis results against changed lines or modified files within a specific commit.
  • Regex-Based Output Parsing - Converts raw text from external analysis tools into structured data using regular expressions to identify file and line numbers.
  • Linter Output Processing - Uses pattern matching to transform unstructured tool logs into structured diagnostics and actionable suggestions.
  • Code Review Bots - Manages build status and posts inline code fixes based on the results of static analysis tools.
  • Continuous Integration Pipelines - Uses tool diagnostics to automatically pass or fail builds based on the severity of code quality issues.
  • Automated Code Review Tools - Integrates static analysis and linter results directly into pull request comments for faster developer feedback.
  • Static Analysis Orchestrators - Integrates disparate code analysis tools into a unified review process for continuous integration.
  • Automated Code Fix Suggestions - Offers actionable code fixes by integrating with formatters or diagnostic tools that output diffs and suggestion data.
  • CI Linter Integration - Sets the process exit code based on finding severity to automatically pass or fail a continuous integration pipeline step.
  • Cross-Language Linting Management - Unifies output from various programming language analysis tools into a single consistent reporting format.
  • Plugin Architectures - Integrates with various static analysis tools by treating them as external binaries that pipe output to a standard processor.
  • Linter Exit Code Thresholds - Determines the process termination status based on the count and severity of detected findings to trigger CI failure.
  • Static Analysis Reports - Converts raw text output from compilers or linters into structured diagnostics for better visibility.
  • Integration and Reporting - Posts linter comments to code hosting services automatically.
  • Static Analysis Tools - Posts linter comments to code hosting services.
  • Code Review and Analysis - Posts linter comments to code hosting services.

Star history

Star history chart for haya14busa/reviewdogStar history chart for haya14busa/reviewdog

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Reviewdog

These projects share indexed features with Reviewdog. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • reviewdog/reviewdogreviewdog avatar

    reviewdog/reviewdog

    9,089View on GitHub↗

    Reviewdog is a linter result posting tool and a diff-aware static analysis filter. It parses the output of various linters and posts findings as comments on pull requests within code hosting platforms. It also functions as a quality gate for CI pipelines, failing builds when findings exceed specified severity thresholds. The project distinguishes itself by isolating static analysis issues to only those introduced within the current git code diff, preventing the reporting of legacy errors. It unifies tool findings by processing industry-standard SARIF and XML diagnostic formats alongside custo

    Gobitbucketcicli
    View on GitHub↗9,089
  • tomasbjerre/violations-libtomasbjerre avatar

    tomasbjerre/violations-lib

    160View on GitHub↗

    Java library for parsing report files from static code analysis.

    Java
    View on GitHub↗160
  • jimbethancourt/refactorfirstjimbethancourt avatar

    jimbethancourt/RefactorFirst

    525View on GitHub↗

    Identifies and prioritizes God Classes Highly Coupled classes, and Class Cycles in Java codebases you should refactor first.

    Java
    View on GitHub↗525
  • anc95/chatgpt-codereviewanc95 avatar

    anc95/ChatGPT-CodeReview

    4,445View on GitHub↗

    ChatGPT-CodeReview is an AI-driven code analysis tool and bot that uses a large language model to automatically review pull request diffs and post feedback on code changes. It functions as a system for detecting bugs and suggesting improvements in source code. The tool provides a containerized runtime for deployment as a background process or through a GitHub Action. Users can customize the analysis behavior, style, and technical depth by adjusting model parameters and system prompts. The system handles automated code review workflows by triggering analysis via webhooks and CI pipelines, upd

    JavaScript
    View on GitHub↗4,445
Compare all 30 related projects→

Frequently asked questions

What does haya14busa/reviewdog do?

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.

What are the main features of haya14busa/reviewdog?

The main features of haya14busa/reviewdog are: Automated Pull Request Reviewers, Static Analysis PR Commenters, Linter Output Parsing, Automated PR Commenting, Diff-Based Change Isolation, Static Analysis Filtering, Regex-Based Output Parsing, Linter Output Processing.

Which projects share features with haya14busa/reviewdog?

Projects with overlapping indexed features include: reviewdog/reviewdog — Reviewdog is a linter result posting tool and a diff-aware static analysis filter. It parses the output of various… tomasbjerre/violations-lib — Java library for parsing report files from static code analysis. jimbethancourt/refactorfirst — Identifies and prioritizes God Classes Highly Coupled classes, and Class Cycles in Java codebases you should refactor… anc95/chatgpt-codereview — ChatGPT-CodeReview is an AI-driven code analysis tool and bot that uses a large language model to automatically review… villesau/ai-codereviewer — Ai-codereviewer is a GitHub pull request review bot and LLM code review tool that functions as an OpenAI code analysis… danger/danger-js — danger-js is an automated code review tool and CI pipeline plugin that functions as a pull request linter. It verifies…