# Q# Quantum Programming Language

**Canonical:** https://apis.io/apis/microsoft-quantum/qsharp-language/  
**Provider:** Microsoft Azure Quantum — https://apis.io/providers/microsoft-quantum/  
**Documentation:** https://learn.microsoft.com/en-us/azure/quantum/qsharp-overview

Q# Quantum Programming Language is one of 8 APIs that [Microsoft Azure Quantum](https://apis.io/providers/microsoft-quantum/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Quantum, Programming Language, Q#, QDK, and Open-Source. The published artifact set on APIs.io includes API documentation and a GitHub repository.

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.

## Machine-readable artifacts (11)

- **Documentation** — https://learn.microsoft.com/en-us/azure/quantum/qsharp-overview
- **Documentation** — https://learn.microsoft.com/en-us/qsharp/api/
- **GitHubRepository** — https://github.com/microsoft/qdk
- **GitHubRepository** — https://github.com/microsoft/qsharp-language
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/apis.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-cancel-running-job-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-discover-available-target-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-quota-capacity-check-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-session-lifecycle-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-submit-job-poll-results-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-workspace-bootstrap-workflow.yml

## Other Microsoft Azure Quantum APIs (7)

- [Microsoft Quantum Resource Estimator](https://apis.io/apis/microsoft-quantum/resource-estimator/)
- [Azure Quantum Python SDK](https://apis.io/apis/microsoft-quantum/azure-quantum-python-sdk/)
- [Microsoft Azure Quantum Offerings API](https://apis.io/apis/microsoft-quantum/microsoft-quantum-offerings-api/)
- [Microsoft Azure Quantum Operations API](https://apis.io/apis/microsoft-quantum/microsoft-quantum-operations-api/)
- [Microsoft Azure Quantum Subscriptions API](https://apis.io/apis/microsoft-quantum/microsoft-quantum-subscriptions-api/)
- [Microsoft Azure Quantum SuiteOffers API](https://apis.io/apis/microsoft-quantum/microsoft-quantum-suiteoffers-api/)
- [Microsoft Azure Quantum Workspaces API](https://apis.io/apis/microsoft-quantum/microsoft-quantum-workspaces-api/)

## Tags

Quantum, Programming Language, Q#, QDK, Open-Source

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/microsoft-quantum/qsharp-language/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/microsoft-quantum/.
