SpiceX is an open-source electronic circuit simulator developed in C++ with the SDL2 library. Inspired by industry-standard software like LTspice and PSpice, SpiceX offers a powerful simulation engine with a modern, intuitive graphical user interface for a superior user experience.
Designed as a final project for the Object-Oriented Programming course at Sharif University of Technology, SpiceX allows you to build, simulate, and analyze electronic circuits with ease. From simple DC analysis to complex transient and AC sweeps, SpiceX provides the tools you need to bring your circuit designs to life.
SpiceX is built from the ground up using C++ and the SDL2 library, providing a fast and responsive experience. It features an intuitive schematic editor and an interactive waveform viewer to plot simulation results, probe voltages/currents, and analyze circuit behavior in detail.
I welcome contributions from the community! If you have an idea for an enhancement or have found a bug, you can raise a GitHub issue here or you can follow these steps to contribute:
- Fork the repository
- Create a new branch
sh git checkout -b feature/my-new-feature
- Commit your changes
sh git commit -am 'Add some feature'
- Push to the branch
sh git push origin feature/my-new-feature
- Create a new Pull Request
This project is licensed under the MIT License.
This C++ project is developed by Erfan Rahmati and Ilia Ghaderi.
You can reach out to me directly at erfanrht2005@gmail.com.