Top 12 Rust Automation Projects
Modern applications with built-in automationProject mention: Object-Oriented Entity-Component-System Design | news.ycombinator.com | 2021-08-16
Personal anecdote: Habitat was developed as a sort of application deployment / configuration management tool in Rust, and the architecture there is roughly equivalent to an ECS. I found it a joy to work with and work on. Not sure if it's fundamentally a better software pattern, but it at least meshes with my brain better than how most OO-style software is laid out.
Upgrade everythingProject mention: Pop shop needs improvement | reddit.com/r/pop_os | 2022-01-14
Unfortunately the Pop Shop has exhibited this freezing behavior since time immemorial. It's why I don't use it. Instead I use topgrade on the commandline. It updates your pages from the apt repositories, Flatpak, Snap and a bunch more places.
OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more (by skerkour)Project mention: Very exciting development! Do you think our lord and savior is working on Bloom 3? | reddit.com/r/BloomCirclejerk | 2021-11-11
A high-level API for programmatically interacting with web pages through WebDriver.Project mention: What libraries do you miss from other languages? | reddit.com/r/rust | 2021-09-11
https://github.com/jonhoo/fantoccini is inspired by Puppeteer.
A simple, cross-platform GUI automation module for Python and Rust.
Cross platform input simulation in RustProject mention: RustDesk | Opensource alternative to TeamViewer/AnyDesk | reddit.com/r/programming | 2021-03-31
Looking at the repo, it embed libraries in the libs directory. For example Enigo which can be traced to the original Enigo repo
Selenium WebDriver client for Rust, for automated testing of websitesProject mention: What libraries do you miss from other languages? | reddit.com/r/rust | 2021-09-11
There's https://github.com/stevepryde/thirtyfour for Selenium, and https://github.com/atroche/rust-headless-chrome for Chromium.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Easy to use task runner on steroids written in Rust 🦀Project mention: devrc: Task automation tool with embedded Deno runtime for developers written in Rust | reddit.com/r/commandline | 2021-03-25
A runtime for selenium `.side` filesProject mention: Siderunner - A library for parsing and running selenium .side files used in a Selenium IDE. | reddit.com/r/rust | 2021-07-04
This project makes automating over one or more Communication Managers easier via OSSI over SSH.Project mention: Release Plug: Angelshark Daemon w/Extensions: Fast and simple extension searching across many ACMs. Can be used to enable client/operators to quickly find what they're looking for in ACM config such as ext, name, ROOM, and more. | reddit.com/r/avaya | 2021-12-05
A language-agnostic tool for pulling project dependencies.
Remote control for Rotel amplifiers.Project mention: Controlling Marantz amplifier using Arduino via “Remote” socket | news.ycombinator.com | 2021-07-09
Rotel still allows this, at least on models a few years old. I have a RA-1572 amplifier, and it's a joy to work with. Plug a serial or a network cable, and start talking to it. It supports the same commands over RS232 or TCP (basic TCP, not HTTP or what have you – just don't open too many connections too often, or it will choke). They also support IR IN / OUT, but I've never attempted to work with those. I seem to remember that the IR codes were documented somewhere, but I can't remember where I've seen that (I've never needed them).
The protocol is documented here: https://www.rotel.com/manuals-resources/rs232-protocols. The TCP commands are the same as the RS232 commands, the docs say on which port it listens, etc.
I've started building a "remote control" to an amp to be used from an I3 bar: https://github.com/vladvasiliu/amp-mate-rs (older Python version which doesn't do much: https://github.com/vladvasiliu/amp_mate).
Rust Automation related posts
Switching from macOS to Pop _OS
23 projects | news.ycombinator.com | 15 Jan 2022
Pop shop needs improvement
1 project | reddit.com/r/pop_os | 14 Jan 2022
Does yay update snaps, appimages and so on?
1 project | reddit.com/r/archlinux | 9 Dec 2021
GitHub - r-darwish/topgrade: Upgrade everything
1 project | reddit.com/r/devopsish | 14 Nov 2021
Topgrade: Upgrade everything - Now available on Termux!
1 project | reddit.com/r/termux | 14 Nov 2021
Very exciting development! Do you think our lord and savior is working on Bloom 3?
1 project | reddit.com/r/BloomCirclejerk | 11 Nov 2021
WIP Audiosilo an opensource, self hosted audiobook player for any platform
5 projects | reddit.com/r/selfhosted | 22 Sep 2021
What are some of the best open-source Automation projects in Rust? This list will help you:
Are you hiring? Post a new remote job listing for free.