https://github.com/spydr06/logicrs
An easy-to-use simulator for logical circuits
https://github.com/spydr06/logicrs
boolean-algebra boolean-logic circuit gates gtk gtk4 hacktoberfest hacktoberfest2023 libadwaita libadwaita-rs logic logic-gates logicrs rust simulation simulator
Last synced: 4 months ago
JSON representation
An easy-to-use simulator for logical circuits
- Host: GitHub
- URL: https://github.com/spydr06/logicrs
- Owner: Spydr06
- License: mit
- Created: 2022-10-10T13:49:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T16:06:15.000Z (9 months ago)
- Last Synced: 2024-12-10T06:12:18.289Z (5 months ago)
- Topics: boolean-algebra, boolean-logic, circuit, gates, gtk, gtk4, hacktoberfest, hacktoberfest2023, libadwaita, libadwaita-rs, logic, logic-gates, logicrs, rust, simulation, simulator
- Language: Rust
- Homepage:
- Size: 19 MB
- Stars: 50
- Watchers: 2
- Forks: 6
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
LogicRs
[📑 Documentation](./DOCS.md) |
[💾 Installation](./INSTALL.md) |
[🤝 Contributing](./CONTRIBUTING.md) |
[📜 License](./LICENSE) |
[🎟️ Issues](https://github.com/Spydr06/logicrs/issues)






**LogicRs** is an easy-to-use, free and open-source simulator for logical circuits/diagrams written in Rust.
This program is meant for students, who want to learn about [boolean algebra](https://en.wikipedia.org/wiki/Boolean_algebra) and visualize their equations as well as for developers simulating and debugging conditional expressions found everywhere in programming.

## Installation
LogicRs can be downloaded as a prebuilt package from the [releases](https://github.com/Spydr06/logicrs/releases) tab in the following formats:
- `.AppImage` package (Linux)
- `.zip` portable installation (Windows)Alternatively, you can download this repository and build LogicRs from source.
Please refer to [INSTALL.md](./INSTALL.md) for build instructions and information about compatibility## Documentation
Documentation can be found in the [DOCS.md](./DOCS.md) file.
## Examples
Examples demonstrating this program can be found in the `examples/` directory.
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
**View [CONTRIBUTING.md](./CONTRIBUTING.md) for more information**
## License
LogicRs is licensed under the [MIT License](https://mit-license.org/)