

# API references and repos for Amazon Braket
<a name="braket-references"></a>

**Tip**  
**Learn the foundations of quantum computing with AWS\$1** Enroll in the [Amazon Braket Digital Learning Plan](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs) and earn your own Digital badge after completing a series of learning courses and a digital assessment.

Amazon Braket provides APIs, SDKs, and a command line interface that you can use to create and manage notebook instances and train and deploy models.
+  [Amazon Braket Python SDK (Recommended)](https://amazon-braket-sdk-python.readthedocs.io/en/latest/#) 
+  [Amazon Braket API Reference](https://docs.aws.amazon.com/braket/latest/APIReference/Welcome.html) 
+  [AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/reference/braket/index.html) 
+  [AWS SDK for .NET](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Braket/NBraket.html) 
+  [AWS SDK for C\$1\$1](https://sdk.amazonaws.com/cpp/api/LATEST/namespace_aws_1_1_braket.html) 
+  [AWS SDK for GoAPI Reference](https://docs.aws.amazon.com/sdk-for-go/api/service/braket/) 
+  [AWS SDK for Java](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/braket/package-summary.html) 
+  [AWS SDK for JavaScript](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Braket.html) 
+  [AWS SDK for PHP](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Braket.BraketClient.html) 
+  [AWS SDK for Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/braket.html) 
+  [AWS SDK for Ruby](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Braket.html) 

You can also get code examples from the Amazon Braket Tutorials GitHub repository.
+  [Braket Tutorials GitHub](https://github.com/aws/amazon-braket-examples) 

## Core repositories
<a name="braket-repos"></a>

The following displays a list of core repositories that contain key packages that are used for Braket:
+  [Braket Python SDK](https://github.com/aws/amazon-braket-sdk-python) - Use the Braket Python SDK to set up your code on Jupyter notebooks in the Python programming language. After your Jupyter notebooks are set up, you can run your code on Braket devices and simulators
+  [Braket Schemas](https://github.com/aws/amazon-braket-schemas-python) - The contract between the Braket SDK and the Braket service.
+  [Braket Default Simulator](https://github.com/aws/amazon-braket-default-simulator-python) - All our local quantum simulators for Braket (state vector and density matrix).

## Plugins
<a name="braket-plugins"></a>

Then there are the various plugins that are used along with various devices and programming tools. These include Braket supported plugins as well as plugins that are supported by third parties as shown below.

 **Amazon Braket supported**:
+  [Amazon Braket algorithm library](https://github.com/aws-samples/amazon-braket-algorithm-library) - A catalog of pre-built quantum algorithms written in Python. Run them as they are or use them as a starting point to build more complex algorithms.
+  [Braket-PennyLane plugin](https://github.com/aws/amazon-braket-pennylane-plugin-python) - Use PennyLane as the QML framework on Braket.

 **Third-party (Braket team monitors and contributes)**:
+  [Qiskit-Braket provider](https://github.com/qiskit-community/qiskit-braket-provider) - Use the Qiskit SDK to access Braket resources.
+  [Braket-Julia SDK](https://github.com/awslabs/Braket.jl) - (EXPERIMENTAL) A Julia native version of the Braket SDK