| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Logisim-evolution is educational software for designing and simulating digital logic circuits. Logisim-evolution is free, open-source, and cross-platform.
Project highlights:
Getting started (no experience needed):
Step-by-step first circuit:
| Step | What you do | Why it matters |
|---|---|---|
| 1 | File → New | Start a clean project |
| 2 | Place two Input components and one AND gate | Create a simple logic function |
| 3 | Add a Probe or Lamp as the output | Make the result visible |
| 4 | Use the wiring tool to connect inputs → gate → output | Build the circuit path |
| 5 | Toggle the inputs | Observe how logic affects the output |
| 6 | Save the project | Keep your work for later |
Key ideas in plain language:
| Concept | What it means in practice |
|---|---|
| Component | A building block you place on the canvas |
| Wire | The path that carries a 0 or 1 between components |
| Signal | The 0/1 value traveling on a wire |
| Subcircuit | A reusable group of components you define |
| Library | A collection of components you can add to a project |
If you get stuck:
Image gallery: the three thumbnails above link to a larger set of screenshots in docs/pics.md.
Logisim-evolution is a Java application; therefore, it can run on any operating system supporting the Java runtime enviroment. It requires Java 21 (or newer).
Accessibility notes:
Accessibility quick setup:
| Need | Tip |
|---|---|
| Larger text | Increase OS scaling or Java UI scaling |
| High contrast | Enable high-contrast mode in your OS |
| Keyboard-only use | Rely on menus and in-app shortcuts |
With some non-reparenting window managers, the Logisim-evolution window may appear blank even though its controls still respond. This is caused by an interaction between Java AWT and the window manager. Try launching the JAR once with the following environment variable:
env _JAVA_AWT_WM_NONREPARENTING=1 java -jar logisim-evolution-<version>-all.jarIf this resolves the problem, configure the same environment variable in the session or launcher used to start Logisim-evolution. See issue #1235 for background and confirmed configurations.
Logisim-evolution is available for download in compiled form with ready to use installable packages for Windows, macOS, and Linux or in source code form, which you can build yourself.
The following platform specific packages include the Java runtime and do not require it to be installed separately:
The Java JAR logisim-evolution-<version>-all.jar is also available and can be run on any system with a supported Java runtime installed.
Which download should I pick?
| You are on | Pick this | Notes |
|---|---|---|
| Windows (Intel/AMD) | logisim-evolution-<version>-amd64.msi | Standard installer |
| Windows (ARM) | logisim-evolution-<version>-aarch64.msi | For ARM devices |
| macOS (Apple Silicon) | logisim-evolution-<version>-aarch64.dmg | For M-series Macs |
| macOS (Intel) | logisim-evolution-<version>-x86_64.dmg | Also runs via Rosetta |
| Linux (Debian/Ubuntu) | logisim-evolution_<version>-1_amd64.deb | Debian package |
| Linux (Fedora/Redhat) | logisim-evolution-<version>-1.x86_64.rpm | RPM package |
| Linux (Snap) | logisim-evolution-<version>_amd64.snap | Snap store build |
| Any OS with Java | logisim-evolution-<version>-all.jar | Portable option |
Note for macOS users: The Logisim-evolution.app is not signed with an Apple approved certificate.
When launching the application for the first time, you will have to start it via the "Open" entry in the application icon's context menu in the macOS Finder. This is either done by clicking the application icon with the right mouse button or holding down CTRL while clicking the icon with the left mouse button. This will open a panel asking you to verify that you wish to launch the application. On more recent versions of macOS, the panel will only give you a choice of moving the app to the trash or Cancel. On those systems, click Cancel, open System Preferences, and select Security & Privacy. There you may need to click the lock to make changes and authenticate with an administrative acccount. It should show an option to open the app. See Safely open apps on your Mac for more information.
Depending on your security settings, you may also get a panel asking if you wish to allow it to accept network connections. You can click "Deny" as we do not need network access currently nor we do request any.
Logisim-evolution is available from a bunch of package managers. Note that these (except for Snap) are not maintained by the core developers. If you should observe a bug in Logisim-evolution while using one of these packages, first make sure that it can be reproduced with the most recent official packages provided through this repository and ideally the HEAD of our main branch before creating an issue on the official Logisim-evolution repository. Otherwise, report the issue to the package maintainer!
| Package manager | Command | Available version |
|---|---|---|
| Snap | snap install logisim-evolution | |
| Flathub | flatpak install flathub com.github.reds.LogisimEvolution | |
| Homebrew | brew install --cask logisim-evolution | |
| MacPorts | port install logisim-evolution | |
| Chocolatey | choco install logisim-evolution | |
| winget | winget install -e --id logisim-evolution.logisim-evolution | |
| Arch User Repository | ||
| nixpkgs | nix-shell -p logisim-evolution |
We also offer builds based on the current state of the main branch. If the main branch has been changed, a new Nightly build is created at midnight UTC.
Note that these builds may be unstable since the main branch is a work in progress.
To get nightly downloads, please go to the nightly workflow page and browse to the last successful build from the Nightly worker. Nightly runs each night, but terminates quickly and does not produce new packages if nothing has changed since the last run. Find the most recent run that contains the packages. The time Nightly took to run, given near the clock icon on the right, helps your search. Note that due to GitHub internals, all files are provided as ZIP archives. You must unzip the downloaded file to get the installation package.
Please share your experience in Discussions or open a ticket if you found a bug or have suggestions for improvement.
| Back | FazBrowse Home | New Git URL |