Open-source workflow-automation software
2766 open-source libraries, tools and applications tagged workflow-automation, ranked by how closely workflow-automation is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2766 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| EMS-ESP EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS and Heatronic compatible heating equipment from Bo… | 94 | 1034 | active |
| alphagov/whitehall Whitehall is a Ruby on Rails application used by UK government publishers to create and manage content published on GOV.UK. It provides an … | 94 | 1033 | active |
| arabcoders/ytptube YTPTube is a self-hosted web-based download manager and automation layer for yt-dlp. It combines scheduled tasks, metadata-driven condition… | 88 | 1033 | active |
| spyoungtech/ahk A Python wrapper for AutoHotkey that lets you drive Windows automation (mouse, keyboard, windows) from Python with full type support, inclu… | 78 | 1033 | active |
| Vinyzu/Botright Botright is a Python browser automation framework built on Playwright that provides undetectable, fingerprint-changing stealth browsing. It… | 75 | 1033 | active |
| agregarr/agregarr Agregarr is a self-hosted, Docker-based Plex Collections manager that automatically creates and refreshes collections from sources like Tra… | 61 | 1031 | active |
| KARMA karma_v2 is a Bash-based passive OSINT reconnaissance framework that automates Shodan queries to enumerate assets, exposed services, CVEs, … | 39 | 1030 | active |
| fluttercommunity/flutter_workmanager A Flutter plugin that lets developers execute Dart code in the background on Android and iOS, even when the app is closed. It wraps native … | 94 | 1029 | active |
| CyberPunkMetalHead/Binance-volatility-trading-bot A Python trading bot for Binance that monitors price volatility across all USDT coin pairs and automatically buys the most volatile coins, … | 32 | 3493 | maintenance |
| FreeterApp/Freeter Freeter is a free, open-source desktop organizer app that gathers everything needed for work — web apps, files, notes, to-do lists, command… | 76 | 1025 | active |
| phil294/AHK_X11 AHK_X11 is a reimplementation of the AutoHotkey automation scripting language for Linux systems running the X11 windowing system. It suppor… | 56 | 1025 | active |
| net00-1/SW-DLT SW-DLT is an iOS Shortcut that wraps yt-dlp and gallery-dl, letting users download videos, audio, playlists, and image albums on iPhone/iPa… | 92 | 1020 | active |
| SwiCago/HeatPump An Arduino library for controlling Mitsubishi heat pumps over the CN105 connector using serial communication. It lets microcontrollers like… | 32 | 1020 | active |
| Matt-Fontes/SendScriptWhatsApp A novelty JavaScript script that pastes the entire Shrek or Bee Movie screenplay into WhatsApp Web line by line via the browser console. It… | 32 | 3456 | maintenance |
| appleboy Telegram notification A GitHub Action that sends Telegram notification messages from CI/CD workflows. It uses the Telegram Bot API to deliver custom or default b… | 92 | 1018 | active |
| xianyukang/MyKeymap MyKeymap is a keyboard mapping tool built on AutoHotkey that enhances keyboard input and window operation efficiency on Windows. It provide… | 33 | 1018 | active |
| bytechefhq/bytechef ByteChef is an open-source, self-hostable platform that combines AI agent orchestration with workflow automation and API integration. It pr… | 98 | 1017 | active |
| Inngest The official TypeScript/JavaScript SDK for Inngest, a platform for building reliable, event-driven workflows and background jobs without ma… | 95 | 1016 | active |
| ekutner/home-connect-hass An alternative Home Connect integration for Home Assistant that connects BSH smart appliances (Bosch, Siemens, Constructa, Neff). It dynami… | 86 | 1016 | active |
| sidequestjs/sidequest Sidequest is a Redis-free background job processor for Node.js that persists jobs in your existing PostgreSQL, MySQL, SQLite, or MongoDB da… | 83 | 1016 | active |
| binux/qiandao qiandao is an automated check-in (sign-in) framework based on a HAR editor, letting users record HTTP requests and replay them on a schedul… | 32 | 3429 | maintenance |
| metacontroller/metacontroller Metacontroller is a Kubernetes add-on that lets you write and deploy custom controllers as simple webhook scripts in any language. It handl… | 100 | 1010 | active |
| vasani-arpit/WBOT WBOT is a Node.js-based bot for WhatsApp Web that automates message replies using Puppeteer to control a browser. It is configurable via a … | 50 | 1010 | active |
| Gruppio/Sonoff-Homekit Open-source firmware that makes Sonoff WiFi smart switches natively compatible with Apple HomeKit, running directly on the ESP8266/ESP32 ch… | 36 | 1005 | active |
| sematic-ai/sematic Sematic is an open-source ML pipeline development platform that lets engineers write end-to-end pipelines in pure Python. Pipelines can run… | 23 | 1003 | active |
| haydenull/logseq-plugin-agenda A calendar, task manager, and daily planner plugin for Logseq. It supports Kanban and calendar views, agenda sharing, and can be used as a … | 23 | 999 | active |
| Rocketry Rocketry is a modern statement-based scheduling framework for Python that lets you define tasks with composable scheduling conditions like … | 23 | 3357 | maintenance |
| alibaba/macaca Macaca is an open-source automation testing solution for native, hybrid, mobile web, and desktop web applications, built on the W3C WebDriv… | 32 | 3183 | maintenance |
| hamibot/hamibot Hamibot is an Android automation tool based on Auto.js that lets users run JavaScript scripts to control any app on their device without ro… | 32 | 3122 | maintenance |
| ESPurna ESPurna is open-source firmware for ESP8266/ESP8285-based smart switches, lights, and sensors, supporting over 125 devices with sensor inte… | 57 | 3054 | maintenance |
| LTS Light Task Scheduler LTS (light-task-scheduler) is a Java distributed scheduled job framework supporting real-time, scheduled, and Cron tasks with horizontally … | 23 | 2992 | maintenance |
| jamesmawm/High-Frequency-Trading-Model-with-IB A Python trading model that implements pairs trading and mean-reversion strategies on high-frequency data via the Interactive Brokers API. … | 30 | 2938 | maintenance |
| gitscrum-core/laravel-gitscrum GitScrum is a self-hosted project management application built on Laravel that supports Agile methodologies like Scrum and Kanban, with fea… | 29 | 2908 | maintenance |
| shunfei/cronsun cronsun is a distributed, fault-tolerant cron-style job scheduler written in Go, designed to manage scheduled jobs across many machines wit… | 23 | 2905 | maintenance |
| lazywinadmin/PowerShell A collection of public PowerShell functions and scripts by LazyWinAdmin covering Microsoft ecosystem administration such as Azure, Active D… | 77 | 2884 | maintenance |
| SuperMonster003/Ant-Forest An AutoJs6-based JavaScript automation script that automatically collects Ant Forest energy in the Alipay Android app. It runs on Android d… | 23 | 2850 | maintenance |
| jina-ai/dalle-flow DALL·E Flow is a client-server workflow for generating high-definition images from text prompts using DALL·E-Mega, GLID-3 XL, and Stable Di… | 32 | 2831 | maintenance |
| Starry-Wind/StarRailAssistant StarRailAssistant is a free, open-source automation tool for the game Honkai: Star Rail that automates gameplay such as resource farming ('… | 21 | 2812 | maintenance |
| ivanseidel/IAMDinosaur A Node.js application that uses neural networks and a genetic algorithm to teach Google Chrome's offline dinosaur game to jump cacti autono… | 32 | 2809 | maintenance |
| gallonyin/worktool An Android app that uses the official Accessibility Service to run an unattended WeChat/WeCom group-management bot. Tasks such as sending/r… | 66 | 2727 | maintenance |
| CodFrm/cxmooc-tools A browser extension and Tampermonkey userscript that automates coursework on Chinese MOOC platforms including Chaoxing (Xuexitong), Zhihuis… | 10 | 2698 | maintenance |
| jerry3747/taobao_seckill A Python Selenium-based script that automates flash-sale purchases on Taobao and Tmall, timing checkout to grab discounted items like TVs o… | 32 | 2694 | maintenance |
| weskerfoot/DeleteFB A Python CLI tool that uses Selenium to automate deleting your Facebook posts, page likes, and conversations through your real browser. It … | 10 | 2662 | maintenance |
| Lakr233/BBackupp BBackupp is a macOS application that automates backups of iOS devices, supporting encrypted, scheduled, and wireless backups over IP. It st… | 53 | 2640 | maintenance |
| nolar/kopf Kopf is a Python framework and library for building Kubernetes operators with minimal boilerplate, using decorator-based handlers for custo… | 91 | 2638 | maintenance |
| alibaba/tidevice A Python-based command-line tool for communicating with iOS devices over USB without needing iTunes or Xcode. It supports app installation/… | 47 | 2605 | maintenance |
| alibaba/pipcook Pipcook is a JavaScript application framework for machine learning and its engineering, aimed at enabling JavaScript and front-end engineer… | 67 | 2596 | maintenance |
| EtteGit/EnragedRabbitProject The Enraged Rabbit Project adds multimaterial (multi-filament) printing capabilities to Klipper-based 3D printers, primarily VORON machines… | 23 | 2579 | maintenance |
| TheFrenchGhosty/TheFrenchGhostys-Ultimate-YouTube-DL-Scripts-Collection A collection of shell scripts wrapping yt-dlp/youtube-dl for downloading YouTube channels, playlists, and videos in archival quality. It in… | 31 | 2578 | maintenance |
| DKJone/DKWechatHelper DKWechatHelper is a feature-rich WeChat tweak/plugin for iOS written in Objective-C, offering automatic red packet grabbing, anti-message-r… | 32 | 2568 | maintenance |
| google/ax AX (Agent Executor) is a distributed agent runtime from Google that provisions isolated, suspendable/resumable environments to execute AI a… | 81 | 13629 | experimental |
| lukeed/taskr Taskr is a fast, concurrency-focused task runner for Node.js, similar to Gulp or Grunt, built on generators and coroutines. Tasks are defin… | 23 | 2538 | maintenance |
| dundunnp/auto_xuexiqiangguo An Android automation script (JavaScript, run via Hamibot/Auto.js-style engines) that automates daily tasks in the Xuexi Qiangguo (学习强国) ap… | 32 | 2495 | maintenance |
| Project Flogo Project Flogo is an ultra-light, Go-based open source ecosystem for building event-driven applications using triggers and actions. It suppo… | 23 | 2489 | maintenance |
| andyzys/jd_seckill A Python script that automates logging into JD.com (Jingdong), reserving products like Moutai liquor, and purchasing them at a scheduled se… | 32 | 2448 | maintenance |
| timsutton/brigadier A Python CLI tool that fetches Apple's Boot Camp ESD driver packages for a specific Mac model and unpacks the nested archives, optionally r… | 23 | 2447 | maintenance |
| veggiedefender/open-and-shut A novelty shell-script tool for Linux that lets you type Morse code by repeatedly opening and closing your laptop lid, using acpid lid even… | 32 | 2432 | maintenance |
| LeanerCloud/AutoSpotting AutoSpotting is a Go-based tool that automates the use of AWS Spot instances in existing AutoScaling groups, saving 60-90% on EC2 costs. It… | 60 | 2372 | maintenance |
| kmmbvnr/django-fsm A Python library providing Django-friendly finite state machine support, allowing declarative definition of states and guarded transitions … | 39 | 2345 | maintenance |
| mikker/LeaderKey Leader Key is a free, open-source macOS launcher app inspired by Vim's leader key, letting users trigger apps and actions via fast, predict… | 54 | 2296 | maintenance |
| buginux/WeChatRedEnvelop An iOS jailbreak tweak (Cydia plugin) written in Objective-C that automatically grabs red envelopes (lucky money) in WeChat. It integrates … | 10 | 2290 | maintenance |
| hekailiang/squirrel squirrel-foundation is a lightweight, type-safe, and extensible finite state machine (FSM) library for Java. It lets developers declarative… | 32 | 2261 | maintenance |
| dreamans/syncd Syncd is an open-source code deployment tool written in Go with a web interface for automating application releases. It supports Git reposi… | 23 | 2227 | maintenance |
| Revadike/epicgames-freebies-claimer A Node.js CLI tool that automatically claims free game promotions from the Epic Games Store using device authentication. It runs on a sched… | 23 | 2224 | maintenance |
| j0be/PowerDeleteSuite A browser bookmarklet for Reddit that lets users mass-edit and mass-delete their own comments and submissions using Reddit's API endpoints.… | 23 | 2187 | maintenance |
| ianmiell/shutit ShutIt is a Python-based automation framework that models a user's terminal actions, acting as a modular wrapper around pexpect. Originally… | 32 | 2138 | maintenance |
| uiautomator A Python wrapper around Android's uiautomator testing framework that lets you control and inspect Android devices over adb from Python code… | 23 | 2097 | maintenance |
| mara/mara-pipelines Mara Pipelines is a lightweight, opinionated ETL/ELT framework for Python that sits between plain scripts and Apache Airflow. Pipelines are… | 23 | 2092 | maintenance |
| bilibili/gengine Gengine is a rule engine for Go based on AST parsing that lets you load and execute rules as code at runtime without restarting your applic… | 23 | 2084 | maintenance |
| egoist/maid Maid is a task runner that lets you define tasks in Markdown files (maidfile.md) using bash, JavaScript, or Python code blocks. It serves a… | 32 | 2029 | maintenance |
| Pulover/PuloversMacroCreator Pulover's Macro Creator is a free Windows automation tool and script generator built on AutoHotkey, featuring a built-in recorder for keyst… | 23 | 2025 | maintenance |
| Fullive-AI/Anima Anima is an open-source Agent OS that gives home hardware perceptive, decision-making, and learning AI capabilities by connecting devices t… | 55 | 639 | active |
| ICT-BDA/EasyML EasyML is a general-purpose dataflow-based machine learning platform where tasks are defined as directed acyclic graphs of operations. It i… | 23 | 1979 | maintenance |
| onblog/BlogHelper BlogHelper is an Electron-based system tray application that helps Chinese writers publish local articles to mainstream blog platforms like… | 77 | 1967 | maintenance |
| youseries/urule URule is a pure Java business rule engine based on the RETE algorithm, offering rule sets, decision tables, decision trees, scorecards, and… | 23 | 1949 | maintenance |
| gongjunhao/seckill A Chrome browser extension that helps users automate flash-sale and rush purchases by scheduling timed auto-clicks on any website's buy but… | 23 | 1947 | maintenance |
| alibaba/alpha Alpha is an Android library for orchestrating asynchronous app startup tasks using a PERT-style dependency graph. Developers define tasks a… | 10 | 1947 | maintenance |
| will/slacktyping A Ruby program that connects to Slack and keeps the 'typing...' indicator active whenever anyone else in the channel is typing. It is a nov… | 32 | 1927 | maintenance |
| jenkinsci/job-dsl-plugin A Jenkins plugin that lets users define Jenkins jobs programmatically via a Groovy-based DSL instead of clicking through the web UI. It ena… | 87 | 1924 | maintenance |
| WebDriverAgent tooling A Python client library for Facebook's WebDriverAgent, enabling programmatic control and testing of iOS devices over HTTP. It implements th… | 71 | 1882 | maintenance |
| Koed00/django-q Django Q is a native multiprocessing distributed task queue for Django, supporting asynchronous, scheduled, cron, and repeated tasks with D… | 23 | 1878 | maintenance |
| mrworf/plexupdate A bash script that automates keeping Plex Media Server up to date on Linux, including downloading and installing Plex Pass beta releases. I… | 32 | 1875 | maintenance |
| google/python-adb A pure-Python implementation of the Android ADB and Fastboot protocols using libusb1 for USB communication. It can be used as a Python libr… | 10 | 1861 | maintenance |
| wangxinleo/wechat-public-account-push A JavaScript script that pushes scheduled, personalized messages (weather, holidays, poems, greetings) to a girlfriend via WeChat official … | 10 | 1838 | maintenance |
| RookieTree/DaMaiHelper An Android helper app that automates fast ticket purchasing on the Damai (大麦) app by reading UI control IDs and simulating taps via accessi… | 21 | 1829 | maintenance |
| siaorg/sia-task SIA-TASK is a microservices-oriented distributed task scheduling platform written in Java. It collects task metadata from executors, suppor… | 23 | 1824 | maintenance |
| WHID WHID Injector is an open-source WiFi HID injection tool that combines an ESP8266 with an ATmega32u4 to remotely deliver BadUSB keystroke at… | 32 | 1821 | maintenance |
| ActionView ActionView is an open-source, self-hosted issue tracking and project management tool similar to Jira, built with Laravel (PHP) on the backe… | 23 | 1806 | maintenance |
| vertex-app/vertex Vertex is a self-hosted management tool for private tracker (PT) users that combines TV-show tracking with automated torrent snatching ('sh… | 76 | 1802 | maintenance |
| YetiForceCompany/YetiForceCRM YetiForce CRM is an open-source, multilingual CRM/ERP web application written in PHP for managing accounts, contacts, leads, opportunities,… | 10 | 1792 | maintenance |
| thbar/kiba Kiba is a Ruby ETL framework for defining and running data-processing pipelines with sources, transforms, and destinations via a Ruby DSL. … | 47 | 1775 | maintenance |
| Xposed-Modules-Repo/com.fkzhang.wechatxposed An Xposed module for WeChat (微X模块) that adds features like preventing message recalls, forwarding media to Moments, auto-claiming red packe… | 23 | 1773 | maintenance |
| qrush/sub Sub is a bash-based convention for building command-line programs with git-style subcommands, where each subcommand is a standalone executa… | 32 | 1760 | maintenance |
| joshfarrant/shortcuts-js A Node.js/TypeScript library for programmatically building Apple iOS 12 Shortcuts files. It lets developers define Shortcut actions in Java… | 10 | 1754 | maintenance |
| leecobaby/shortcuts A curated collection of Apple iOS Shortcuts that automate daily tasks on Chinese e-commerce and lifestyle apps, such as Taobao, Tmall, JD.c… | 32 | 1747 | maintenance |
| Azure/durabletask The Durable Task Framework (DTFx) is a C# library for writing long-running persistent workflows (orchestrations) using async/await construc… | 100 | 1740 | maintenance |
| cpfair/tapiriik tapiriik is an open-source web service that synchronizes fitness activities between services like Garmin Connect, Strava, Runkeeper, Traini… | 32 | 1739 | maintenance |
| rvagg/node-worker-farm A Node.js library that distributes processing tasks across multiple child processes with a simple API. It provides call durability, automat… | 32 | 1736 | maintenance |
| Peng-YM/QuanX A collection of JavaScript scripts and a cross-platform OpenAPI for proxy apps like Quantumult X, Loon, Surge, ShadowRocket, and JSBox. It … | 32 | 1705 | maintenance |
| boramalper/himawaripy A Python 3 CLI script that downloads near-realtime (10-minute delayed) images of Earth taken by the Himawari 8 satellite and sets them as y… | 10 | 1683 | maintenance |