# QuantumCircuitDraw.jl drawing quantum circuits in qiskit style

**URL:** https://discourse.julialang.org/t/quantumcircuitdraw-jl-drawing-quantum-circuits-in-qiskit-style/125224
**Category:** Package Announcements
**Tags:** package, quantum, plotting, quantum-circuits
**Created:** [January 26, 2025, 12:44pm UTC](https://discourse.julialang.org/t/quantumcircuitdraw-jl-drawing-quantum-circuits-in-qiskit-style/125224 "2025-01-26T12:44:30Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Nichola](https://avatars.discourse-cdn.com/v4/letter/n/f0a364/32.png) [@Nichola](https://discourse.julialang.org/u/Nichola)
#### Post date: [January 26, 2025, 12:44pm UTC](https://discourse.julialang.org/t/quantumcircuitdraw-jl-drawing-quantum-circuits-in-qiskit-style/125224/1 "2025-01-26T12:44:30Z")

</div>

Hi ! QuantumCircuitDraw.jl is a new package for plotting quantum circuits in qiskit style.  
Feel free to contribute !  
Example :

```julia
using Plots
using QuantumCircuitDraw

N = 5 # number of qubits
steps = 8 # number of steps in the circuit
new_circuit_plot(N, steps; grid=false) #initialize the plot

Single(1, 3, "U")
Single(3, 1, "X")
Controlled(1, 1, 2, "X")
CY(2, 4, 2)
CNOT(3, 4, 5)
set_default_color("#ff6f6f")
CCNOT(4, 4, 2, 3)
Swap(5, 1, 5)
MCX(6, [2, 3, 4], 1; color="#B4EBB4")
MCZ(7, [5, 3, 4])
Measurement(8, 1)
Measurement(8, 2)

```

 ![circuit](https://global.discourse-cdn.com/julialang/original/3X/0/8/0807ef8758bad513e45bd37c4e532440db3f6b4e.png)
