| Crates.io | ruida |
| lib.rs | ruida |
| version | 0.1.1 |
| created_at | 2025-07-15 12:39:45.626894+00 |
| updated_at | 2025-07-15 13:05:51.426697+00 |
| description | Fast Rust Library and CLI to control Ruida Laser DSP Machines, with Python bindings |
| homepage | https://github.com/lyonlabs/ruida |
| repository | https://github.com/lyonlabs/ruida |
| max_upload_size | |
| id | 1753232 |
| size | 69,358 |
Ruida is an open-source toolkit in Rust for controlling laser cutting/engraving machines that use Ruida DSP controllers. It enables you to send jobs to your laser, move the laser head, adjust settings, and integrate your laser cutter into custom workflows – all without needing proprietary software. Ruida Rust provides a command-line interface, Rust library API, and bindings for other languages (actually Python, soon C/C++, .Net and Java) to suit a variety of use cases.
ruida command-line tool on Windows, Linux, or macOS for scripting and direct control. Example: ruida jog x+ or ruida send job.rd.ruida_rust Python module (built with PyO3) to send files or move the laser head in just a few lines of code.192.168.1.100 with subnet mask 255.255.255.0. You may need to set your PC’s IP to e.g. 192.168.1.2 to communicate. This can be configured in your OS network settings.Download the appropriate binary for your OS from the Releases page. Extract it and you’ll have a ruida (or ruida.exe) ready to use.
On Linux/macOS, you may need to give it execute permission: chmod +x ruida. On Windows, just double-click or add the folder to your PATH.
If you have Rust installed, you can build from source:
cargo install ruida