Rust Automation

Open-source Rust projects categorized as Automation | Edit details

Top 12 Rust Automation Projects

  • GitHub repo habitat

    Modern applications with built-in automation

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

    https://github.com/habitat-sh/habitat

  • GitHub repo topgrade

    Upgrade everything

    Project 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

    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.

  • GitHub repo bloom

    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
  • GitHub repo fantoccini

    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.

  • GitHub repo autopy

    A simple, cross-platform GUI automation module for Python and Rust.

  • GitHub repo enigo

    Cross platform input simulation in Rust

    Project 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

  • GitHub repo thirtyfour

    Selenium WebDriver client for Rust, for automated testing of websites

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

  • SonarQube

    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.

  • GitHub repo devrc

    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
  • GitHub repo siderunner

    A runtime for selenium `.side` files

    Project mention: Siderunner - A library for parsing and running selenium .side files used in a Selenium IDE. | reddit.com/r/rust | 2021-07-04
  • GitHub repo altruistic-angelshark

    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
  • GitHub repo dpnd

    A language-agnostic tool for pulling project dependencies.

  • GitHub repo amp-mate-rs

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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-14.

Rust Automation related posts

Index

What are some of the best open-source Automation projects in Rust? This list will help you:

Project Stars
1 habitat 2,342
2 topgrade 2,214
3 bloom 1,211
4 fantoccini 782
5 autopy 603
6 enigo 336
7 thirtyfour 301
8 devrc 29
9 siderunner 3
10 altruistic-angelshark 2
11 dpnd 1
12 amp-mate-rs 0
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com