Browser-based quantum circuit IDE powered by QPerfect
Project description
Mimiq IDE
A browser-based quantum circuit IDE powered by QPerfect.
Mimiq IDE lets you design, visualise, and simulate quantum circuits — directly in your browser, with no setup beyond a single pip install. Compose circuits visually by dragging and dropping gates, or write Python code directly in the built-in editor. Results are displayed instantly with histograms, statevectors, and Bloch sphere visualisations.
Install
pip install mimiq-ide
Requires Python 3.9+.
Run
mimiq
That's it. Your browser opens automatically at http://127.0.0.1:8002.
What you can do
- Visual circuit editor — drag and drop gates onto qubits, reorder them, group and collapse blocks
- Code editor — write
mimiqcircuitsPython directly with syntax highlighting and gate autocomplete - Local simulation — run circuits instantly via Quantanium with configurable shot counts
- Cloud execution — submit jobs to the QPerfect cloud via MimiqLink
- Results panel — histogram, statevector amplitudes, Bloch sphere, and phase visualisation
- Export — save circuits as
.py, results as.json, or generate a full PDF report - Math shortcuts —
pi,arcsin,arccos,sqrtand all standard math functions are available in the editor without any import
Requirements
The following QPerfect packages are required and installed automatically:
| Package | Purpose |
|---|---|
mimiqcircuits |
Circuit definition and gate library |
mimiqlink |
Cloud job submission |
quantanium |
Local simulation engine |
Note:
quantaniumdepends on NVIDIA CUDA libraries (~500 MB). This is expected — it powers the local simulator.
Documentation
Full gate reference, API docs, and tutorials: https://docs.mimiq.io
Support
| Channel | Details |
|---|---|
| support@mimiq.io | |
| Issues | Report bugs or feature requests via email |
Package maintenance
Remotes
| Name | URL |
|---|---|
gitlab |
git@gitlab.qperfect.io:development/mimiq-ide.git — hosts CI/CD, source of truth |
origin |
https://github.com/AymaneHassani/mimiq-ide.git — public mirror for Cyrille & Yann |
CI/CD pipeline
Defined in .gitlab-ci.yml, three stages:
| Job | Triggers on | Does |
|---|---|---|
build-wheel |
every push/tag | builds frontend, copies into Python package, produces .whl |
publish-pypi |
v*.*.* tag only |
uploads .whl to PyPI via twine |
mirror-github |
v*.*.* tag only |
pushes code to GitHub |
Releasing a new version
bash release.sh
The script will:
- Show current version
- Ask: patch bump (
x.y.Z) or minor bump (x.Y.0) - Update version in
pyproject.tomlandmimiq_ide/__init__.py - Commit all staged changes + version bump
- Create git tag
vX.Y.Z - Push branch + tag to GitLab → CI builds and publishes to PyPI automatically
Manually mirroring to GitHub
git push origin main
git push origin vX.Y.Z # if you also want the tag on GitHub
PyPI rules
- PyPI rejects duplicate versions — never push the same version tag twice
- If a release fails mid-way, bump to the next patch version before retrying
© QPerfect — All rights reserved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mimiq_ide-1.2.0-py3-none-any.whl.
File metadata
- Download URL: mimiq_ide-1.2.0-py3-none-any.whl
- Upload date:
- Size: 103.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e111b80a6df4b438e4cbd4c7cbd093711fb5ee2e3d1f47a5a6c0804ec20d7a75
|
|
| MD5 |
62c860e3dc08c2079c087cf2b5ee6c53
|
|
| BLAKE2b-256 |
8841816810457715cc7d094fa692724369db6a424d7811dbff272f2d9d05c29f
|