A modern, interactive quantum computing framework for photonic quantum circuits and quantum network simulations.
- Quantum Circuit Designer: Interactive drag-and-drop interface for designing quantum photonic circuits with modern glass UI and auto-expand functionality
- Circuit Templates: Pre-designed quantum circuit templates for common experiments with professional visualizations
- Quantum Network Simulator: Real-time simulation of quantum networks and protocols
- Quantum Key Distribution: Implementation and analysis of QKD protocols
- Component Connection: Create fully connected quantum circuits with intuitive port connections and bezier curves
- Perceval Integration: Program and simulate photonic quantum computers using Quandela's Perceval framework
- Photonic Chip Designer: Design and visualize quantum photonic integrated circuits with GDS Factory
- QuantumTalk: Community discussion forum for quantum computing topics
- Modern User Experience: Professional user profile handling with OAuth provider avatars and elegant splash screen
- Linear Optics
- State Evolution
- Measurement
- Noise Modeling
- Perceval-based Circuit Simulation
- Single Photon Sources
- Beam Splitters
- Phase Shifters
- Single Photon Detectors
- Mach-Zehnder Interferometers (MZI)
- Ring Resonators
- Waveguides
- Integrated Photonic Chips
- Visualization
- State Tomography
- Process Tomography
- Error Analysis
- Unitary Matrix Computation
- GDS Visualization
- Node.js (v18 or higher)
- Python (v3.9 or higher)
- pip (for Python package management)
- Clone the repository:
git clone https://github.com/QbitsCode/Brisk.git
cd Brisk
- Install frontend dependencies:
npm install
- Install Python backend dependencies:
cd quantum_backend
pip install -r requirements.txt
cd ..
- Start the backend server:
cd quantum_backend
python quantum_service.py
- In a new terminal, start the frontend development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
The application is built with:
- Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS
- Backend: Python with FastAPI
- Quantum Simulation: Custom quantum optics simulation engine and Perceval integration
- Authentication: Google and GitHub OAuth integration
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the Apache License 2.0 License - see the LICENSE file for details.
Built by Qbits.