Designed to improve developer productivity, Amazon CodeWhisperer provides machine learning (ML)–powered code recommendations to accelerate development of Java, JavaScript, and Python applications. The service integrates with multiple integrated development environments (IDEs), including JetBrains (IntelliJ, PyCharm, and WebStorm), Visual Studio Code, AWS Cloud9, and the AWS Lambda console, and helps developers write code faster by generating entire functions and logical blocks of code—often consisting of more than 10–15 lines of code.

First-class support for AWS APIs

CodeWhisperer makes it easy for developers to use AWS services by providing code recommendations for AWS APIs across the most popular services, including Amazon Elastic Compute Cloud (EC2), AWS Lambda, and Amazon Simple Storage Service (S3). As you write code in your IDE, CodeWhisperer automatically analyzes the comment, assembles the code using the relevant cloud services and public software libraries for the desired functionality, and then recommends code snippets and even entire functions directly in the IDE that meet best practices.

Ready-to-use code customized for you

Trained on a variety of data sources, including Amazon.com and open-source code, CodeWhisperer generates code similar to how a developer would write code. The service understands comments written in plain natural language, generates code based on the developer’s intent, and matches the developer’s patterns and style. As you type, CodeWhisperer even provides recommendations to complete the comment itself. You can accept the top recommendation, view more recommendations, or simply continue writing your own code.

Responsible use of AI/ML

Responsible use of artificial intelligence (AI) and ML technologies is key to fostering continued innovation. To help developers build applications responsibly, CodeWhisperer provides security scans to detect vulnerabilities in Java and Python projects. The provided reference tracker detects whether a code recommendation may be similar to particular CodeWhisperer training data, and can provide those references to you. This allows you to easily find and review that reference code and how it is used in the context of another project. CodeWhisperer also empowers developers to avoid bias by removing code recommendations that may be considered biased and unfair.

Read the FAQs

Explore some frequently asked questions about Amazon CodeWhisperer.

Learn more 
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Get started with CodeWhisperer

Access CodeWhisperer in preview.

Join the waitlist