Search⌘ K
AI Features

Amazon CodeGuru

Explore AWS CodeGuru's capabilities to improve your code quality and application performance. Understand how the Reviewer automates code analysis for Java and Python, identifying security vulnerabilities and inefficiencies, while the Profiler provides runtime insights to optimize live applications. Gain practical knowledge on integration with repositories and how to leverage CodeGuru in your CI/CD pipeline for enhanced development efficiency.

AWS CodeGuru is a machine learning-powered service from Amazon Web Services (AWS) designed to help developers improve code quality, identify security vulnerabilities, and optimize application performance. It's essentially an intelligent assistant for our code.

CodeGuru has two main components: CodeGuru Reviewer and CodeGuru Profiler. Let's discuss them in detail.

CodeGuru Reviewer

AWS CodeGuru Reviewer is a machine learning-powered service from Amazon Web Services (AWS) that automates code reviews to help developers improve their code quality and identify potential issues for improving their Java and Python code.

CodeGuru does not identify syntax errors, but identifies defects in code, such as:

  • Code quality issues: It identifies inefficient code, resource leaks, concurrency issues, and deviations from best practices.

  • Security vulnerabilities: It can find common security flaws, hardcoded secrets such as passwords or API keys directly in the code, and insecure use of AWS APIs. Additionally, it integrates with Secrets Manager and uses a secret detector to look ...