QCAForge is a modern desktop application for designing and simulating Quantum Cellular Automata (QCA) circuits. Built with Tauri, Svelte, and Rust, it provides a comprehensive environment for QCA research, design, and analysis.
Create complex QCA circuits with our intuitive visual designer:
- Interactive visual QCA circuit designer
- Support for various cell architectures
- Integrated simulation engine powered by the QCASim library
- Real-time simulation progress tracking
Visualize and analyze your simulation data with powerful tools:
- Comprehensive simulation result analysis with multiple visualization options
- Truth table analysis
- Data export capabilities
- Node.js (v18 or higher)
- Rust (latest stable)
- Git
-
Clone the repository:
git clone https://github.com/mihoci10/QCAForge.git cd QCAForge -
Install dependencies:
npm install
-
Start development server:
npm run tauri dev
This will launch the application in development mode with hot-reload enabled.
# Build the web frontend
npm run build
# Build the complete desktop application
npm run tauri buildContributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
- Follow TypeScript/JavaScript best practices
- Use Rust formatting standards (
cargo fmt) - Write tests for new functionality
- Update documentation as needed
- Special thanks to @adolenc for his invaluable testing support and tips on improving the user experience.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions, suggestions, or support, please open an issue on GitHub or contact the maintainers.

