{"id":20012361,"url":"https://github.com/jakubschwenkbeck/quantum-computer-simulation","last_synced_at":"2026-01-19T11:33:09.436Z","repository":{"id":252680818,"uuid":"841085640","full_name":"JakubSchwenkbeck/Quantum-Computer-Simulation","owner":"JakubSchwenkbeck","description":"An interactive quantum simulator in Rust using egui. Users can manipulate qubit states with quantum gates, visualize results on the Bloch sphere, and explore algorithms like Grover's Search and Quantum Teleportation.","archived":false,"fork":false,"pushed_at":"2025-04-17T16:29:04.000Z","size":72,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-18T06:57:58.683Z","etag":null,"topics":["bloch-sphere","qbits","quantum-computing"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JakubSchwenkbeck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-11T15:44:58.000Z","updated_at":"2025-04-17T16:29:02.000Z","dependencies_parsed_at":"2024-11-13T07:40:35.598Z","dependency_job_id":null,"html_url":"https://github.com/JakubSchwenkbeck/Quantum-Computer-Simulation","commit_stats":null,"previous_names":["jakubschwenkbeck/quantum-computer-simulation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JakubSchwenkbeck/Quantum-Computer-Simulation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakubSchwenkbeck%2FQuantum-Computer-Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakubSchwenkbeck%2FQuantum-Computer-Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakubSchwenkbeck%2FQuantum-Computer-Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakubSchwenkbeck%2FQuantum-Computer-Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JakubSchwenkbeck","download_url":"https://codeload.github.com/JakubSchwenkbeck/Quantum-Computer-Simulation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakubSchwenkbeck%2FQuantum-Computer-Simulation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28566471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bloch-sphere","qbits","quantum-computing"],"created_at":"2024-11-13T07:29:52.823Z","updated_at":"2026-01-19T11:33:09.421Z","avatar_url":"https://github.com/JakubSchwenkbeck.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# **Quantum Simulator in Rust**\nThis project is a simple quantum computer simulator implemented in Rust. It allows users to explore basic quantum operations on qubits, such as applying **Hadamard**, **Pauli-X**, and **Pauli-Z** gates, and measuring **qubit** states. The application features a graphical interface built with eframe and egui, providing a visual representation of the qubit's state on the Bloch sphere.\n\n**Features:**\n\n- Qubit Management: Create and manipulate multiple qubits, selecting any qubit to adjust its state.\n- Quantum Gates: Apply essential gates:\n\n  - Hadamard: Creates superposition.\n  - Pauli-X, Y, Z: Flip and phase operations.\n  - Controlled Phase Shift: Entangle qubits.\n  - Measurement: Measure qubit states with probabilistic outcomes for |0⟩ and |1⟩.\n\n- Bloch Sphere Visualization: Visualize qubit states on the Bloch sphere, showing coordinates and measurement probabilities.\n\n- Density Matrix and Histogram visualization\n\n- Well known Alogrithms such as Grovers Search and Quantum Teleportation\n\n- Dynamic Circuit Simulation: Create, modify, and run quantum circuits, tracking the sequence of applied gates.\n\n- Interactive Sliders: Adjust qubit parameters (α and β) with sliders for real-time exploration.\n\n- Tutorial: Access a built-in tutorial for easy onboarding to quantum concepts.\n\n![image](https://github.com/user-attachments/assets/bef51d59-9df9-48f5-8ec9-2dba03421dac)\n\n\n**Prerequisites:**\n- Rust programming language\n- Cargo package manager\n  \n**Getting Started:**\n- Clone the repository.\n- Navigate to the project directory.\n- Run the application using cargo run.\nExplore the fascinating world of quantum computing through this interactive simulator!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakubschwenkbeck%2Fquantum-computer-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjakubschwenkbeck%2Fquantum-computer-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakubschwenkbeck%2Fquantum-computer-simulation/lists"}