Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 hours ago
JSON representation

An easy-to-use simulator for logical circuits

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)

![license_shield](https://img.shields.io/github/license/spydr06/logicrs?style=flat-square)
![issues_shield](https://img.shields.io/github/issues/spydr06/logicrs?style=flat-square)
![pull_requests_shield](https://img.shields.io/github/issues-pr/spydr06/logicrs?style=flat-square)
![platform_shield](https://img.shields.io/badge/platform-linux%20%7C%20windows-blueviolet?style=flat-square)
![repo_size_shield](https://img.shields.io/github/repo-size/spydr06/logicrs?style=flat-square)
![loc_shield](https://img.shields.io/tokei/lines/github/spydr06/logicrs?style=flat-square)
![stars_shield](https://img.shields.io/github/stars/spydr06/logicrs?style=flat-square)
![forks_shield](https://img.shields.io/github/forks/spydr06/logicrs?style=flat-square)

**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.

![random screenshot](./assets/random-screenshot.png)

## 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/)