Skip to content

Latest commit

 

History

History
63 lines (53 loc) · 1.77 KB

README.md

File metadata and controls

63 lines (53 loc) · 1.77 KB


Logo

Coulomb

A simple and beautiful circuit simulator app for Linux.

Features

  • Draw arbitrary circuits
  • Plot voltage and current of devices against time
  • Save/Load circuits
  • Dark Mode support
  • Beautiful UI

Available Devices

  • Resistor
  • Battery
  • Current Source
  • AC Voltage Source
  • Inductor
  • Capacitor
  • Diode
  • Zener Diode

Problems

  1. 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.
  2. 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.

Building From Source

  1. Make sure Gtk4, libadwaita and Gradle are installed on your machine.
  2. Clone this repo:
git clone https://github.com/hamza-Algohary/Coulomb
  1. Navigate to project's folder
cd Coulomb
  1. Build and run
./gradlew run

Credits

License

Coulomb is released under the terms of the GNU General Public License v3