Skip to content
@amazon-braket

Amazon Braket

Welcome to the Amazon Braket GitHub organization

Amazon Braket is a fully managed service on Amazon Web Services (AWS) helping researchers, scientists, and developers get started with quantum computing without having to worry about setting up cloud infrastructure.

Quantum computing has the potential to solve computational problems beyond the reach of classical computers because it harnesses the laws of quantum mechanics to process information in new ways.

A number of open-source projects have been built on top of Amazon Braket. On this page you find starting point to discover these artifacts and how you can contribute to our quantum computing community!

Amazon Braket fully supported repositories

We aim to respond within a few days for PRs and Issues raised in fully supported GitHub repositories. Customers can find these repositories installed on Amazon Braket Notebook Instances or on AWS managed containers for Amazon Braket Hybrid Jobs.

Amazon Braket Labs

We welcome community contributions for Amazon Braket and are excited to highlight them in Amazon Braket Labs. These examples are community driven and showcase a directory of frameworks, examples, and convenience methods built on-top of Amazon Braket.

  • Amazon Braket Labs - Is a catalog of examples, tools and applications built on-top of Amazon Braket

Frequently Asked Questions (FAQs)

  • Does code written for Braket have to use the Amazon Braket Python SDK?
    • No, Braket offers simple APIs for a range of programming languages (C++, JavaScript, and more). The Braket service also accepts OpenQASM 3 as the payload for quantum devices. The benefit of integrating with the Amazon Braket Python SDK is that the Python package provides convenience methods for building OpenQASM programs (such as a circuit class) as well as integrations with AWS sessions. We also offer an experimental version of the Amazon Braket SDK in Julia.
  • What are Braket Schemas and how would I use them?
    • Braket schemas are contracts between the end user and the Braket cloud service that allow you to programmatically construct and verify the request payloads being sent to Braket and the the response payloads generated by Braket. Without clearly defined schemas, you would have to guess or figure out by trial and error what structure the request/response payloads have. The schemas are for instance used by the Braket Python SDK. For more information on using Braket schemas see https://amazon-braket-schemas-python.readthedocs.io/en/latest/.
  • What are Braket Containers and why do they matter?
    • Braket containers are Docker containers that define the runtime environment for an Amazon Braket hybrid job. They allow you to run custom code as part of a co-processing hybrid jobs between a CPU or QPU and a quantum device. AWS supports a fixed set of containers and provides regular software updates for feature and security reasons. Minor adjustments to the runtime environment can be done by using the Braket base container and adding a requirements.txt file. If the runtime environment is very different from what Braket containers offer you can bring your own container.
  • Is it a requirement to have an AWS account to contribute or to make use of the Amazon Braket repositories?
    • You may find the repositories useful without an AWS account but will need an AWS account to actually use the repositories to run on quantum computing hardware. As stand-alone you can for instance use the Amazon Braket SDK to construct quantum circuits and translate them to OpenQASM 3 (see example). It is also possible to develop minor code contributions for the repositories without an AWS account but in most cases we recommend you use an account.

Popular repositories Loading

  1. amazon-braket-examples amazon-braket-examples Public

    Example notebooks that show how to apply quantum computing with Amazon Braket.

    Python 482 225

  2. amazon-braket-sdk-python amazon-braket-sdk-python Public

    A Python SDK for interacting with quantum devices on Amazon Braket

    Python 304 117

  3. Braket.jl Braket.jl Public

    Experimental Julia implementation of the Amazon Braket SDK

    Julia 99 7

  4. amazon-braket-algorithm-library amazon-braket-algorithm-library Public

    Jupyter Notebook 92 33

  5. amazon-braket-default-simulator-python amazon-braket-default-simulator-python Public

    Quantum program simulators that can run locally

    Python 67 21

  6. amazon-braket-schemas-python amazon-braket-schemas-python Public

    A library that contains schemas for Amazon Braket.

    Python 47 25

Repositories

Showing 10 of 17 repositories