Skip to content

Amazon Q Developer

GitHub App

Amazon Q Developer

GitHub App

Amazon Q Developer is a generative AI code assistant that provides support across the software development lifecycle from coding, testing, and deploying to troubleshooting and modernizing applications.

You can use the Amazon Q Developer agents for feature development, code review, and Java code transformation within GitHub.com and GitHub Enterprise Cloud (preview). Automatically implement new features, generate bug fixes, increase test coverage, generate documentation, run code reviews on all new pull requests and modernize legacy Java applications, all from a GitHub issue. Once a task is complete, Amazon Q Developer will automatically generate a pull request for review and developers can then collaborate with the agents directly within the pull request, allowing all teammates to stay in the loop.

The Amazon Q Developer integration for GitHub (preview) is available for free without the need to set up an AWS account to get started. By installing it, you agree to the AWS Customer Agreement (or other written agreement that governs your use of AWS services), AWS Service Terms, and AWS Privacy Notice.

Feature development

Amazon Q Developer allows you to generate code directly from natural language prompts. You can build new features, debug, add tests, generate documentation, and refine algorithms by describing your requests within a GitHub issue. It can reduce time and errors, as well as improve efficiency with feature development that evolves with your project.

Code transformation

Amazon Q Developer transforms outdated Java codebases into scalable, efficient, and maintainable systems. You can update your technology stack, enhance performance, and ensure future compatibility while preserving the core functionality of your existing code. With Amazon Q Developer, you can avoid technical debt and build your applications for long-term implications.

Code review

With Amazon Q Developer, you can automate code reviews within GitHub. Amazon Q Developer analyzes your pull requests and provides feedback on code quality and potential issues. You can then choose to have Amazon Q Developer generate suggested fixes for each finding that you can implement to your code.

Getting started

  1. Install the Amazon Q Developer application from the GitHub Marketplace.
  2. Get started with Amazon Q Developer in an issue by adding either the Amazon Q development agent label or Amazon Q transform agent label, or by creating a new pull request for a code review. Learn more.
  3. (Optional) Register your Amazon Q Developer app installation with your AWS account to increase your usage limits. Learn more.

Browser extensions

Enhance your GitHub workflow with the Amazon Q Developer browser extensions. These extensions add a convenient button to GitHub issues, allowing you to quickly assign issues to Amazon Q Developer for AI-powered assistance. Simplify how you leverage Amazon Q's powerful features like code generation and Java codebase upgrades directly from your GitHub repositories. Install them today to boost your productivity:

Getting help

The Amazon Q Developer integration for GitHub (preview) is available for free without the need to set up an AWS account to get started. If you do not have an AWS account, the best way to interact with our team is through GitHub. You can open an issue and choose from one of our templates for guidance, bug reports, or feature requests. Please check for open similar issues before opening another one.

You may find help from the community on AWS re:Post with the tag Amazon Q Developer.

If you have a support plan with AWS Support, you can also create a new support case.

Developer

Amazon Q Developer is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

Report abuse