- Draw arbitrary circuits
- Plot voltage and current of devices against time
- Save/Load circuits
- Dark Mode support
- Beautiful UI
- Resistor
- Battery
- Current Source
- AC Voltage Source
- Inductor
- Capacitor
- Diode
- Zener Diode
- Circuits containing non-linear devices will most probably not be solvable, because the current backend is not good at dealing with non-linear systems, that's going to change though.
- Due to the way inductors and capacitors are modeled you can't put two inductors in series, or two capacitors in parallel, that's also going to be fixed.
git clone https://github.com/hamza-Algohary/Coulomb
- Navigate to project's folder
cd Coulomb
- Build and run
./gradlew run
- Coulomb's backend uses Efficient Java Matrix Library for solving linear systems.
- Coulomb's logo is designed by Alhussien Algohary.
- Coulomb's behaviour is inspired by Paul Falstad's Circuit Simulator
Coulomb is released under the terms of the GNU General Public License v3