SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Automation Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Domoticz
Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.
-
ESPurna
-
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.
-
-
-
-
ESPHome-Philips-Smart-Coffee
ESPHome components which implement a Philips Series 2200/3200 Coffee Machine into HomeAssistant. Capable of brewing automatic coffee.
-
-
-
Project mention: Show HN: Scheduled PC Tasks, automatically schedule simulations of actions on PC | news.ycombinator.com | 2025-08-07
-
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!
-
-
-
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.
-
ModuleInterface
Easy config and value sync between IoT modules, database and web pages (by fredilarsen)
-
-
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.
-
-
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
-
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 -
-
C++ Automation discussion
C++ Automation related posts
-
Show HN: Nova v1.5.0 Gold Master – A pure C++17 assistant with zero dependencies
-
Show HN: Automat – A New (Game) Automation Utility
-
How I finally stopped suffering from browser automation crashes
-
Show HN: Scheduled PC Tasks, automatically schedule simulations of actions on PC
-
GUI based scheduler and automation tool for user actions simulations
-
Why the Future of AI Note Taking is Local, Offline, and Open Source: Taking Back Control of Your Meeting Data
-
Meetily: Your AI-Powered Meeting Assistant - Revolutionizing Collaboration!
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
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 |