I’d like to introduce reviewdog! An automated code review tool working with any lint tools and supports local run as well. “reviewdog” provides a way to post review comments to code hosting services, such as GitHub, automatically by integrating with any linter tools with ease. It uses any output of lint tools, with translation if required, and posts them as a comment if the file and line are in diff of patches to review. reviewdog also supports running in a local environment to filter the output of lint tools by diff. We can use various linters and static code analysis tools to detect such problems in local machines, editors, CI services. However, here is the problem. Static analysis tools may report false-positive results. Reporting false-positive results itself is ok, but due to the false-positive results we cannot make build fail and it becomes difficult for us to find true positive results from messed up analysis results.

Features

  • reviewdog accepts any compiler or linter result from stdin
  • Available pre-defined 'errorformat'
  • You can find available errorformat name by reviewdog -list and you can use it with -f={name}
  • You can add supported pre-defined 'errorformat' by contributing to reviewdog/errorformat
  • reviewdog supports Reviewdog Diagnostic Format (RDFormat) as a generic diagnostic format
  • Supports both rdjson and rdjsonl formats

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow reviewdog

reviewdog Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of reviewdog!

Additional Project Details

Operating Systems

Linux

Programming Language

Go

Related Categories

Go Terminals, Go Source Code Analysis Tool, Go Code Review Software, Go Static Code Analysis Tool

Registered

2022-05-13