C++ Automation

Open-source C++ projects categorized as Automation

Top 23 C++ Automation Projects

  1. AutoHotkey

    AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.

    Project mention: I tried every todo app and ended up with a .txt file | news.ycombinator.com | 2025-08-11

    One useful addition for text file users: on Windows, create hotkey\macro timestamps using something like Autohotkey (https://autohotkey.com/)

    3 letter hotkeys seem to work well - long enough to be unique without overlapping real words.

    for instance, when I type ddd it automatically stamps this:

    20250811 10:57 AM

    then I type my note and can look back at what time\date it was.

    sometimes I just need the date so that is dds (date-date-short) which gives

    20250811

    occasionally I just want the time so that's ttt

    11:02:02 AM

    I have many other 3 letter codes using Autohotkey to bring in frequently typed things too, useful in emails and such.

    Since I think through typing, autohotkey has been a QoL helper.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Domoticz

    Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.

  4. espurna

    Home automation firmware for ESP8266-based devices

    Project mention: I hacked Sonoff RF Bridge to control my ceiling fan lights | dev.to | 2025-10-20

    ESPurna

  5. keymapper

    A cross-platform context-aware key remapper. (by houmain)

    Project mention: A key remapping daemon for Linux | news.ycombinator.com | 2026-06-10

    I use https://github.com/houmain/keymapper to achieve the same thing, Meta + W: open or switch through existing Firefox windows, Meta + Z: open or switch through existing Terminal Windows, etc.

    It works on Wayland from my understanding, but I'm using X11 as my daily driver.

  6. imgui_test_engine

    Dear ImGui Automation Engine & Test Suite

  7. IbInputSimulator

    A library for simulating keyboard and mouse input with drivers

  8. porla

    A high performance BitTorrent client for servers and seedboxes.

  9. ESPHome-Philips-Smart-Coffee

    ESPHome components which implement a Philips Series 2200/3200 Coffee Machine into HomeAssistant. Capable of brewing automatic coffee.

  10. Native System Automation

    Native cross-platform system automation (by Robot)

  11. DAR

    DAR - Disk ARchive, a fully featured backup tool

  12. Scheduled PC Tasks

    Schedule automated simulations of actions you would perform on your PC.

    Project mention: Show HN: Scheduled PC Tasks, automatically schedule simulations of actions on PC | news.ycombinator.com | 2025-08-07
  13. automat

    A tangible interface for virtual things (by mafik)

    Project mention: Show HN: Automat – A New (Game) Automation Utility | news.ycombinator.com | 2026-01-30

    I’m happy to say that a new open-source game automation utility that I’ve been working on for the past 2 years is now coming to Steam!

    It has a website at https://automat.org/. That website might be a little hard to parse though - so here are are some links:

    you can check it out on video here: https://www.youtube.com/watch?v=BBT9XO61B5I (I usually do a short intro on every development livestream)

    GitHub is here: https://github.com/mafik/automat

    an article about Automat: https://automat.org/live2025 (if you have any questions - check this out first!)

    and the Steam page is here: https://store.steampowered.com/app/4122050/Automat/

    While Steam version is still in “coming soon” mode, you can grab a release from GitHub. Please note that even though it's free on GitHub, Steam Wishlists are still important for visibility - this is what drives the Steam algorithm! The easiest way to help out is to hit the wishlist button :P

    One word of warning - it doesn’t play well with Wayland (it’s fairly hard to interop with other apps on Wayland) - but I’m optimistic about this bit in the near future...

    And finally - don't be fooled by it's seemingly game-oriented focus. At it's core it's a visual programming environment!

  14. ESPecial

    ESP32 automation with web interface and telegram bot

  15. linuxviewer

    A Vulkan Engine for the GNU/Linux operating system.

  16. Simple-Hydroponics-Arduino

    Hydruino: Simple automation controller for hydroponic grow systems using Arduino-compatible microcontrollers. Professional grade, fully configurable, open source, & 100% free. No internet connection or cloud account required.

  17. ModuleInterface

    Easy config and value sync between IoT modules, database and web pages (by fredilarsen)

  18. Awesome-Automations

    A repository Full of 😎interesting Automations

  19. Simple-SolarTracker-Arduino

    Helioduino: Simple automation controller for solar tracking systems using Arduino-compatible microcontrollers. Professional grade, fully configurable, open source, & 100% free. No internet connection or cloud account required.

  20. qsort

    Quick File Sorter: A quicker way to organize files for linux (by BiltuDas1)

  21. ESPHome-Alarm-Panel-Keypad-Rfid-Display

    DIY Alarm Panel using NodeMCU v3 ESP8266 for Home Assistant (Alarmo), using a 4x4 matrix keypad, RFID(RC522) and a MAX7219 7-Segment Dislpay

  22. NOVA

    NOVA: A high-performance, bare-metal Win32 C++17 desktop orchestrator. Featuring a unified 17-provider AI backend, atomic EXEC orchestration, and the proprietary EvolvingPersonality® system for persistent digital identity. Zero bloat. Total sovereignty. "Anything is possible." (by 94BILLY)

    Project mention: Show HN: Nova v1.5.0 Gold Master – A pure C++17 assistant with zero dependencies | news.ycombinator.com | 2026-04-03
  23. knut

    Knut is an automation tool for code transformation using scripts. (by KDAB)

  24. HotWaterRecirculatingPump

    Automation of hot water recirculation pump via ESP32

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

C++ Automation discussion

Log in or Post with

C++ Automation related posts

  • Show HN: Nova v1.5.0 Gold Master – A pure C++17 assistant with zero dependencies

    1 project | news.ycombinator.com | 3 Apr 2026
  • Show HN: Automat – A New (Game) Automation Utility

    2 projects | news.ycombinator.com | 30 Jan 2026
  • How I finally stopped suffering from browser automation crashes

    3 projects | dev.to | 11 Aug 2025
  • Show HN: Scheduled PC Tasks, automatically schedule simulations of actions on PC

    1 project | news.ycombinator.com | 7 Aug 2025
  • GUI based scheduler and automation tool for user actions simulations

    1 project | news.ycombinator.com | 6 Aug 2025
  • Why the Future of AI Note Taking is Local, Offline, and Open Source: Taking Back Control of Your Meeting Data

    1 project | dev.to | 17 May 2025
  • Meetily: Your AI-Powered Meeting Assistant - Revolutionizing Collaboration!

    1 project | dev.to | 2 May 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 AutoHotkey 12,557
2 Domoticz 3,773
3 espurna 3,049
4 keymapper 1,109
5 imgui_test_engine 591
6 IbInputSimulator 530
7 porla 274
8 ESPHome-Philips-Smart-Coffee 272
9 Native System Automation 217
10 DAR 195
11 Scheduled PC Tasks 165
12 automat 153
13 ESPecial 119
14 linuxviewer 96
15 Simple-Hydroponics-Arduino 87
16 ModuleInterface 72
17 Awesome-Automations 61
18 Simple-SolarTracker-Arduino 36
19 qsort 28
20 ESPHome-Alarm-Panel-Keypad-Rfid-Display 17
21 NOVA 7
22 knut 7
23 HotWaterRecirculatingPump 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?