Q# Quantum Programming Language

Q# is Microsoft's open-source, hardware-agnostic quantum programming language. The Modern QDK compiler is written in Rust, ships as a VS Code extension and Python package, and powers quantum.microsoft.com. Q# expresses programs as classical control-flow that operates on qubits without modeling the quantum state directly, and targets every Azure Quantum provider plus the Resource Estimator.

API entry from apis.yml

apis.yml Raw ↑
aid: microsoft-quantum:qsharp-language
name: Q# Quantum Programming Language
tags:
- Quantum
- Programming Language
- Q#
- QDK
- Open Source
humanURL: https://learn.microsoft.com/en-us/azure/quantum/qsharp-overview
properties:
- url: https://learn.microsoft.com/en-us/azure/quantum/qsharp-overview
  type: Documentation
- url: https://learn.microsoft.com/en-us/qsharp/api/
  type: Documentation
- url: https://github.com/microsoft/qdk
  type: GitHubRepository
- url: https://github.com/microsoft/qsharp-language
  type: GitHubRepository
description: Q# is Microsoft's open-source, hardware-agnostic quantum programming language. The Modern
  QDK compiler is written in Rust, ships as a VS Code extension and Python package, and powers quantum.microsoft.com.
  Q# expresses programs as classical control-flow that operates on qubits without modeling the quantum
  state directly, and targets every Azure Quantum provider plus the Resource Estimator.