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
reviewdog avatar

reviewdog/reviewdog

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

Reviewdog

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 custom regular expression patterns.

The system covers linter output standardization, automated code review, and CI/CD quality gates. It supports suggesting code changes and managing execution settings through YAML configuration files.

Features

  • Diff-Aware Result Filtering - Compares diagnostic line numbers against the git patch diff to report only errors introduced in the current change.
  • Static Analysis Filtering - Isolates static analysis issues to only those introduced in the current git diff to avoid reporting legacy errors.
  • Linter Output Parsing - Convert raw compiler or linter text into a structured format using custom patterns or pre-defined templates.
  • Diagnostic - Processes Static Analysis Results Interchange Format files to normalize findings from multiple tools into a single internal representation.
  • Linter Result Posters - Parses linter output and posts findings as automated review comments on pull requests in code hosting platforms.
  • Automated PR Commenting - Sends tool diagnostics to code hosting services as review comments by filtering output to report only issues within the patch diff.
  • Hosting Provider API Integrations - Integrates with code hosting platforms via APIs to post findings as pull request comments and commit annotations.
  • Regex-Based Output Parsing - Transforms unstructured tool text into structured diagnostics using custom regular expression patterns and pre-defined templates.
  • Quality Controls - Implements quality gates by failing CI pipeline builds when linter findings exceed defined severity thresholds.
  • Quality Gates - Acts as an automated validation mechanism that enforces linter severity thresholds during the build process.
  • Diagnostic Reporting Formats - Processes industry-standard data formats like SARIF and XML to ingest tool findings into a unified data structure.
  • Assertion Diff Visualizers - Restrict reported issues to only those found in changed lines, modified files, or a specified context around the diff.
  • Automated Code Review - Integrates linters into pull requests to post automated feedback and suggestions directly on changed lines of code.
  • Automated Code Fix Suggestions - Provides specific code replacement suggestions by integrating with formatters or automated fixing tools alongside diagnostic results.
  • Exit Status Signaling - Fails a build pipeline by returning a non-zero exit code when findings meet or exceed a specified severity level.
  • Code Hosting API Integrations - Transmits processed diagnostics to remote code hosting platforms using their respective REST APIs for pull request annotations.
  • Linter Exit Code Thresholds - Translates the count and level of detected findings into a process exit code to signal build pipeline failure.
  • SARIF Integrations - Processes industry-standard SARIF and XML files to unify tool findings for automated reporting in code reviews.
  • Code Analysis and Quality - Automated code review bot.

Star history

Star history chart for reviewdog/reviewdogStar history chart for reviewdog/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

Frequently asked questions

What does reviewdog/reviewdog do?

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.

What are the main features of reviewdog/reviewdog?

The main features of reviewdog/reviewdog are: Diff-Aware Result Filtering, Static Analysis Filtering, Linter Output Parsing, Diagnostic, Linter Result Posters, Automated PR Commenting, Hosting Provider API Integrations, Regex-Based Output Parsing.

Which projects share features with reviewdog/reviewdog?

Projects with overlapping indexed features include: haya14busa/reviewdog — Reviewdog is an automated review bot and CI code review orchestrator that converts the output of static analysis tools… danger/danger. awesome-skills/code-review-skill — This project is a specialized instruction set for AI coding agents designed to perform structured, language-specific… rohitg00/awesome-ai-apps — This project serves as a curated directory and resource hub for developers working with generative artificial… vercel/vercel — Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a…

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.
  • haya14busa/reviewdoghaya14busa avatar

    haya14busa/reviewdog

    9,381View on GitHub↗

    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
    View on GitHub↗9,381
  • danger/dangerdanger avatar

    danger/danger

    5,645View on GitHub↗
    Rubyautomationbitbucketci
    View on GitHub↗5,645
  • awesome-skills/code-review-skillawesome-skills avatar

    awesome-skills/code-review-skill

    1,043View on GitHub↗

    This project is a specialized instruction set for AI coding agents designed to perform structured, language-specific code reviews. It functions as an automated tool that evaluates source code against predefined checklists to identify security, performance, and architectural inconsistencies across diverse technology stacks. The system distinguishes itself by employing a multi-phase analysis pipeline that moves from high-level architectural assessments to granular, line-by-line inspections. It utilizes a severity-based taxonomy to categorize findings, clearly separating blocking security issues

    HTML
    View on GitHub↗1,043
  • rohitg00/awesome-ai-appsrohitg00 avatar

    rohitg00/awesome-ai-apps

    723View on GitHub↗

    This project serves as a curated directory and resource hub for developers working with generative artificial intelligence. It provides a comprehensive index of open-source software solutions, frameworks, and project examples designed to help users discover and implement advanced AI systems. The repository focuses on practical implementations of agentic, multimodal, and retrieval-augmented generation architectures. It highlights tools for building conversational assistants, voice-enabled agents, and automated workflows that leverage large language models. By showcasing diverse technical domai

    HTMLagentsaiapps
    View on GitHub↗723
Compare all 30 related projects→