https://github.com/dclause/hermes-studio
Hermes Studio - an open-source intuitive interface to manage and remote control your Arduino-based robot. No programming skills required.
https://github.com/dclause/hermes-studio
arduino hermes-five iot remote-control rust
Last synced: 4 months ago
JSON representation
Hermes Studio - an open-source intuitive interface to manage and remote control your Arduino-based robot. No programming skills required.
- Host: GitHub
- URL: https://github.com/dclause/hermes-studio
- Owner: dclause
- License: mit
- Created: 2024-07-26T10:51:22.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2025-09-23T00:48:48.000Z (9 months ago)
- Last Synced: 2025-09-23T02:43:17.416Z (9 months ago)
- Topics: arduino, hermes-five, iot, remote-control, rust
- Language: Vue
- Homepage: https://dclause.github.io/hermes-studio/
- Size: 20.8 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Hermes-Studio
[](https://github.com/dclause/hermes-studio/blob/develop/LICENSE)
[](https://dclause.github.io/hermes-studio/)
[](https://github.com/dclause/hermes-studio/actions/workflows/build_frontend.yml)
[](https://github.com/dclause/hermes-studio/actions/workflows/build_backend.yml)
**_Hermes-Studio_ is an open-source intuitive drag-and-drop interface to manage and remote control your Arduino-based
robot in minutes. No programming skills required.**
_Written as a decoupled backend in Rust and frontend in Vue, the whole project serves as an advanced demonstration of
the power of the [Hermes-Five](https://github.com/dclause/hermes-five) API for remote control of IoT boards._
_I personally use this project to control my homemade [InMoov](http://inmoov.fr/) robot._
## Documentation
To check out docs, visit [Github Pages](https://dclause.github.io/hermes-studio/).
## Installation
You can find pre-built releases for Windows, Linux, macOS and
raspberryPiOS [here](https://github.com/dclause/hermes-studio/releases). If you'd like to compile from source,
you can follow the compilation guide.
> [!CAUTION]
> All Arduino boards used in the project must be configured to use
> the [StandardFirmataPlus.ino](https://github.com/firmata/arduino/blob/main/examples/StandardFirmataPlus/StandardFirmataPlus.ino)
> sketch.
## Features
**Hermes-Studio** provides both an API (REST + WebSocket) and an Interface to remote control your Arduino (and
other IoT compatible boards) using [Hermes-Five](https://github.com/dclause/hermes-five) under-the-hood.
- Configure your remote controllable boards (Arduino currently)
- Control boards over Serial connection
- Access remote control website from any device
- Remote control all devices (LEDs, servos, etc.) individually
- Create and run states (static positions) of your robot
- Create and play animations from the timeline tool
## Contribution
All contributions are more than welcome through [PR](https://github.com/dclause/hermes-studio/pulls) and
the [issue queue](https://github.com/dclause/hermes-studio/issues).
- Fork the repository
- Create a new branch: `git checkout -b feature-branch`
- Commit your changes: `git commit -am 'Add new feature'`
- Push to the branch: `git push origin feature-branch`
- Create a new Pull Request
**_The author does not claim to know everything about Rust programming or IoT, and all ideas are welcome as long as they
respect the project's original philosophy._**
## License
This project is licensed under the MIT License. See
the [LICENSE](https://github.com/dclause/hermes-studio/blob/develop/LICENSE) file for details.
## Contact
For support, please open an issue or reach out to the [author](https://github.com/dclause).