100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
AI Tools

Amazon Q Developer

By Amazon Web Services

IntermediateTool5.7K learners

Amazon Q Developer is AWS's generative-AI assistant for software development, providing code suggestions, chat, autonomous multi-step coding agents, and AWS-specific guidance across IDEs, the command line, and the AWS console.

Definition

Amazon Q Developer is AWS's generative-AI assistant for software development, providing code suggestions, chat, autonomous multi-step coding agents, and AWS-specific guidance across IDEs, the command line, and the AWS console.

Overview

Amazon Q Developer (formerly known as CodeWhisperer, rebranded and expanded under the Amazon Q umbrella in 2024) is AWS's answer to AI coding assistants, distinguished mainly by its deep integration with AWS services and workloads. Beyond general-purpose code completion and chat, it can answer questions about a customer's own AWS account and resources, explain error messages from AWS services, generate infrastructure-as-code, and help troubleshoot deployed applications, drawing on both public documentation and, where permitted, a customer's own AWS environment context. It ships as extensions for popular IDEs (VS Code, JetBrains), a command-line interface, and integrations within the AWS Management Console itself, and includes an agentic "/dev" feature capable of taking a feature request or bug report and autonomously implementing a multi-file code change, similar in spirit to GitHub Copilot Workspace or Cursor Composer's agent modes. It also includes dedicated capabilities for legacy application modernization, such as automating upgrades of old Java applications to newer versions, an area AWS has marketed heavily given how much enterprise code still runs on outdated runtimes. Security and governance features — including reference tracking for suggestions that resemble open-source training data, and IP indemnification for enterprise customers — reflect Amazon Q Developer's positioning toward large enterprise AWS customers who need both AI productivity gains and compliance guarantees, distinguishing it from more developer-tool-centric competitors like Cursor or Continue.dev.

Key Features

  • Inline code completion and chat across VS Code, JetBrains, CLI, and AWS console
  • Deep integration with AWS services, accounts, and resource context
  • Agentic feature/bug-fix implementation across multiple files ("/dev" agent)
  • Automated legacy application modernization, including Java version upgrades
  • Explains and helps troubleshoot AWS service errors and infrastructure issues
  • Reference tracking to flag suggestions resembling open-source training data
  • IP indemnification offered for qualifying enterprise usage
  • Generates and reviews infrastructure-as-code for AWS deployments

Use Cases

AI-assisted coding within teams already standardized on AWS infrastructure
Diagnosing and fixing errors from deployed AWS resources via chat
Automating upgrades of legacy Java applications to current runtimes
Generating and reviewing CloudFormation or CDK infrastructure-as-code
Implementing multi-file feature requests through the agentic /dev workflow
Meeting enterprise compliance needs around AI code suggestion provenance

Alternatives

Frequently Asked Questions

From the Blog