LogicSim is a simulation tool for digital circuits. It has been programmed until 2009 by Andreas Tetzl until version 2.4 and this version is hosted on http://www.tetzl.de/java_logic_simulator_de.html. In 2020 LogicSim has been reprogrammed by Peter Gabriel ([email protected]) to enhance the program and get rid of old techniques (e.g. applets) (this is hosted on https://github.com/codepiet/LogicSim3). In 2025, I (Benkralex) started to enhance the program, because we use it at my school.
Unfortunately old files written with LogicSim2 cannot be used with LogicSim3.
If you just want to start LogicSim3:
- Download the LogicSim-[Version].zip from the GitHub-Releases.
- Unzip the file
- Make the file executable (Linux or Mac):
chmod +x LogicSim.jar
- Double-click LogicSim.jar
- If this fails, use the bat-file on Windows or the .sh-file on Linux
- Or start the jar via terminal or console: (open the folder in the terminal)
Windows:
javaw.exe -jar LogicSim.jarLinux or Mac:
java -jar LogicSim.jar- Checkout the project
- Set up your IDE so that "src" will be recognized as source-folder
- Start App.java in logicsim-package
- Build your distro via ant-file build.xml
- If you fix something, feel free to create a pull-request
ant clean-build #for .jar file (in build/jar/)
ant dist #for .zip file (in release/)There is only very sparse documentation about this project - and only in German! Please experiment with the functions. The manual is in the manual-subfolder in the project and will be revised soon.
For issue tracking, there is a tracking system on GitHub. It would be nice if you report a bug.