Skip to main content
Amazon CodeWhisperer featured image

Amazon CodeWhisperer


CodeWhisperer is an ML-powered service by Amazon that provides automatic code recommendations to developers based on their natural language comments and written code in their IDE. It generates functions and code blocks and offers real-time recommendations for Java, Python, and JavaScript projects. It supports multiple programming languages and IDEs and integrates with AWS APIs and various cloud services. CodeWhisperer can be used for automating unit test generation and developing next-gen applications.

Amazon CodeWhisperer featured image


Amazon CodeWhisperer is a machine learning (ML)-powered service that helps improve developer productivity by generating code recommendations based on their comments in natural language and code in the integrated development environment (IDE). It is designed to accelerate application development by providing automatic code recommendations based on the code and comments in your IDE, allowing developers to focus on building applications faster.

The service is integrated with popular IDEs, including JetBrains (IntelliJ IDEA, PyCharm, WebStorm, and Rider), Visual Studio Code, AWS Cloud9, and the AWS Lambda console, and supports programming languages such as C#, Java, JavaScript, Python, and TypeScript. CodeWhisperer uses ML algorithms to analyze code and comments in real-time, generating entire functions and logical code blocks without having to search for and customize code snippets from the web.

CodeWhisperer also provides a variety of features to help developers build secure and reliable applications, such as a security scan that checks for vulnerabilities in the generated code, a reference tracker that helps identify similar code used in other projects, and a bias scan that detects and removes code recommendations that may be considered biased and unfair.

Additionally, CodeWhisperer can be used to develop next-gen applications, accelerate frontend and backend development, and automate unit test generation. It can also be used to generate code to build and train machine learning models, saving developers time and effort.

To get started with CodeWhisperer, developers can enable it with the AWS Toolkit for JetBrains, Visual Studio Code, or AWS Cloud9. CodeWhisperer also provides first-class support for AWS APIs, providing code recommendations for popular AWS services such as Amazon EC2, AWS Lambda, and Amazon S3.

In summary, Amazon CodeWhisperer is an ML-powered coding companion that accelerates application development by generating automatic code recommendations based on code and comments in your IDE, and providing features to help build secure and reliable applications.



During the preview period, CodeWhisperer is available to all developers across the world for free.

Read more
Release Date: 28 March 2023

0.0 out of 5 stars (based on 0 reviews)
Very good0%

Please LoggIn To Write A Review

There are no reviews yet. Be the first one to write one.

View all reviews

Frequently Asked Questions

What programming languages does Amazon CodeWhisperer support?

Amazon CodeWhisperer supports a wide range of programming languages, including Java, Python, JavaScript, C++, and more.

Can I use Amazon CodeWhisperer to improve my coding skills?

Yes, Amazon CodeWhisperer can be used to improve coding skills by providing feedback and suggestions to help developers write better code.

Is Amazon CodeWhisperer suitable for beginners?

Yes, Amazon CodeWhisperer can be used by beginners to learn programming and improve their coding skills.

Can I integrate Amazon CodeWhisperer with my existing development tools?

Yes, Amazon CodeWhisperer can be integrated with a variety of development tools, including AWS CodeBuild, AWS CodePipeline, and others.

How does Amazon CodeWhisperer protect the privacy and security of my code?

Amazon CodeWhisperer uses industry-standard security measures to protect the privacy and security of your code, including encryption and access controls. Your code is stored securely and is only accessible by authorized users.