reviewdog review
A focused, self-hosted way to route diagnostic findings into code reviews.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
reviewdog is an open-source command-line tool for automated code review. It accepts compiler, linter, diagnostic, SARIF, and diff output, filters findings against code changes, and reports them locally or to code-hosting services. It is suited to CI teams that already generate diagnostics and want those findings presented in pull requests, merge requests, change reviews, checks, annotations, or commit reports. It can run locally or in CI environments across web, Windows, macOS, Linux, and self-hosted setups.
Its main strength is platform and format coverage. reviewdog supports GitHub, GitLab, Gerrit, Bitbucket, and Gitea, with workflow integrations including GitHub Actions, GitLab CI, Bitbucket Pipelines, Jenkins, Travis CI, and CircleCI. It accepts errorformat, RDFormat, checkstyle, SARIF, and diff inputs, while .reviewdog.yml provides configurable runners. Reporting options include GitHub checks and pull-request reviews, GitLab merge-request discussions and commits, Gerrit change reviews, and Bitbucket Code Insights reports. Teams working across different code hosts can keep their existing diagnostic tools while changing how results reach reviewers.
The product is intentionally focused on routing and presenting diagnostics rather than performing a complete review on its own. Its published positioning centers on changed-line filtering, review comments, code suggestions, and CI delivery, so it fits teams with established linters, compilers, formatters, or other diagnostic tools. reviewdog is distributed as MIT-licensed open-source software, with no paid tier structure described. Choose it when self-hosting, workflow control, and code-host coverage matter; choose a different category tool when you need built-in security analysis, review analytics, or AI-based review capabilities.
reviewdog pros and cons
- Where it wins
- Filters diagnostics to changed lines using diffs
- Supports GitHub, GitLab, Gerrit, Bitbucket, and Gitea
- Adds code suggestions from diagnostic tools and formatters
- Where it doesn't
- Requires existing linter, compiler, or diagnostic output
- Does not provide built-in security analysis or analytics
- Requires configuration through CI workflows or .reviewdog.yml
reviewdog fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update