Skip to content

An open-source circuit simulator built using C++ and SDL - OOP final project at SUT

License

Notifications You must be signed in to change notification settings

ErfanRht/SpiceX

Repository files navigation

SpiceX: Modern Circuit Simulation

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.

Powerful C++ Engine

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.

Screenshots

Screenrecords

Contribute

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:

  1. Fork the repository
  2. Create a new branch

sh git checkout -b feature/my-new-feature

  1. Commit your changes

sh git commit -am 'Add some feature'

  1. Push to the branch

sh git push origin feature/my-new-feature

  1. Create a new Pull Request

License

This project is licensed under the MIT License.

Author

This C++ project is developed by Erfan Rahmati and Ilia Ghaderi.

Contact

You can reach out to me directly at erfanrht2005@gmail.com.

Supporters

Stargazers repo roster for @ErfanRht/SpiceX Forkers repo roster for @ErfanRht/SpiceX

Show some ❤️ by starring 🌟 the repository!

About

An open-source circuit simulator built using C++ and SDL - OOP final project at SUT

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project