Code Review Checklist Generator

Generate a code review checklist from programming language, project type and review dimensions. Items are rated critical, major or minor with explanations, and can be ticked off with counts.

FreeOnline Tool
Loading…

How to Use

Pick a programming language (JavaScript, TypeScript, Python, Java, Go, Rust, C++, C#, Ruby or PHP), a project type (frontend web, backend API, mobile, data processing, DevOps, library or SDK, or full-stack) and select the review dimensions you want via the chips (code style, logic, security, performance, testability, maintainability, docs). Click 'Generate checklist' to build it. The checklist is grouped by dimension, every item carries a critical, major or minor severity tag with an explanation, and each item can be ticked off by clicking its box. The summary bar shows the count per severity. 'Load sample config' demonstrates a typical TypeScript backend setup.

Features

  • Language-specific items for 10 languages and project-specific items for 7 project types
  • Seven review dimensions combined freely
  • Items rated critical, major or minor with detailed explanations
  • Tick-off progress with per-severity counts
  • Common, language and project-type items merged automatically

Use Cases

Self-review before merging
Run through the checklist before opening a PR or MR to catch common gaps in edge cases, error handling and security
Standardize reviews for new hires
Have new team members review against the same generated checklist so coverage and bar are consistent
Security pass on backend APIs
Choose the backend API project type and focus on injection protection, auth and rate limiting items
Pre-release check for libraries
Select the library or SDK type to emphasize API compatibility, test coverage and documentation

FAQ

How are the items generated?
Three layers are merged: common items, language-specific items and project-type-specific items, then filtered by the dimensions you selected
What do critical, major and minor mean?
Severity levels: critical (e.g. SQL injection, hard-coded secrets) must be fixed, major (e.g. missing input validation) should be addressed early, and minor covers style and improvements
Can I save my ticked state?
The current version keeps tick marks for the ongoing review session and resets on refresh. Screenshot the checklist or paste it into the review thread to archive it
Can I use it for other languages?
Yes, any language still gets the full common checklist; choosing a language adds its specific items on top