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 |
|---|---|---|---|
| spring-attic/spring-statemachine Spring Statemachine is a Java framework that lets Spring application developers model application logic as finite state machines, supportin… | 10 | 1664 | maintenance |
| LangGraph A Python library for building hierarchical multi-agent systems on top of LangGraph, where a central supervisor agent orchestrates and deleg… | 10 | 1656 | maintenance |
| TheHive-Project/Cortex Cortex is an open-source observable analysis and active response engine for SOCs, CSIRTs, and security researchers. It lets analysts analyz… | 78 | 1631 | maintenance |
| xuhuisheng/lemon Lemon is an open-source office automation (OA) system written in Java, providing typical enterprise features like approval workflows, forms… | 46 | 1629 | maintenance |
| byt3bl33d3r/DeathStar DeathStar is a Python CLI tool that automates gaining Domain and Enterprise Admin privileges in Active Directory environments by chaining c… | 32 | 1629 | maintenance |
| yingDev/WGestures WGestures is a free, open-source global mouse gesture utility for Windows 7/8/10, written in C#. It lets users perform common actions (web … | 23 | 1616 | maintenance |
| IbcAlpha/IBC IBC is a Java application that automates running Interactive Brokers' Trader Workstation and Gateway, handling login, dialogs, scheduled re… | 10 | 1603 | maintenance |
| strongdm/comply Comply is an open-source SOC2-focused compliance automation CLI written in Go. It generates auditor-friendly policy documents from Markdown… | 23 | 1584 | maintenance |
| Frrrrrrrrank/auto_job__find__chatgpt__rpa A free Python RPA script that uses OpenAI's API to automatically generate cover letters from your resume and job descriptions, then sends m… | 27 | 1571 | maintenance |
| Chrome Power Chrome Power is an open-source multi-Chrome manager built with Electron, React, and Puppeteer that lets users create and manage multiple is… | 56 | 1560 | maintenance |
| CatUserbot Catuserbot is a Python/Telethon-based Telegram userbot that automates tasks directly from a user's Telegram account. This repository (nekop… | 71 | 1559 | maintenance |
| mrishab/google-photos-delete-tool A JavaScript script run in the browser developer console that bulk-deletes all photos from a Google Photos account. It automates the deleti… | 32 | 1557 | maintenance |
| monzo/response Response is Monzo's open-source real-time incident response and reporting tool, distributed as a Django app with a Slack bot integration. I… | 23 | 1556 | maintenance |
| w5teams/w5 W5 is an open-source, low-code Security Orchestration, Automation and Response (SOAR) platform built in Python with a visual playbook edito… | 23 | 1550 | maintenance |
| bors-ng/bors-ng Bors-NG is a self-hosted GitHub bot that implements a merge queue workflow, testing batches of pull requests together on a staging branch b… | 10 | 1529 | maintenance |
| SiCKRAGE/SiCKRAGE SiCKRAGE is a self-hosted automatic video library manager for TV shows that searches for and downloads new episodes via torrent and NZB pro… | 32 | 1528 | maintenance |
| NetEaseGame/git-webhook A self-hosted web application built with Python Flask, SQLAlchemy, Celery, Redis, and React for quickly setting up Git webhooks to automate… | 32 | 1521 | maintenance |
| alexander-ladygin/illustrator-scripts A collection of ExtendScript (JSX) scripts for Adobe Illustrator that automate common design tasks like resizing and rotating artboards, cr… | 32 | 1519 | maintenance |
| plumatic/plumbing Prismatic's Clojure/ClojureScript utility belt, best known for its Graph library that lets you declaratively specify structured computation… | 42 | 1504 | maintenance |
| streamparse Streamparse is a Python library and CLI toolkit for running Python code in Apache Storm topologies, letting you write spouts and bolts with… | 54 | 1503 | maintenance |
| TraderAlice/OpenAlice OpenAlice is a local-first trading workspace that turns coding agents (Claude Code, Codex, OpenCode, etc.) into trading agents by giving th… | 81 | 7200 | experimental |
| CyberPunkMetalHead/binance-trading-bot-new-coins A Python trading bot that detects new coin listings on the Binance exchange in real time and automatically places buy and sell orders to ri… | 32 | 1501 | maintenance |
| iamduo/workq Workq is a standalone job scheduling and processing server written in Go that communicates over a simple text-based TCP protocol. It suppor… | 10 | 1498 | maintenance |
| Shopify/shipit-engine Shipit is a self-hosted Rails engine from Shopify that coordinates code deployments for GitHub repositories, letting teams push, lock, and … | 66 | 1494 | maintenance |
| reenhanced/gitreflow git-reflow is a Ruby-based command-line tool that automates the git feature-branch workflow: it creates pull requests, enforces code review… | 23 | 1487 | maintenance |
| WallarooLabs/wally Wally (formerly Wallaroo) is a fast, distributed stream-processing framework written in Pony that handles distributed computing plumbing so… | 64 | 1483 | maintenance |
| Factual/drake Drake is a text-based data workflow tool that organizes command execution around data and its dependencies, functioning like GNU Make but d… | 23 | 1483 | maintenance |
| bjango/Bjango-Actions A collection of Photoshop actions, Photoshop scripts, Hazel rules, and macOS workflows for screen designers and developers. It automates co… | 32 | 1458 | maintenance |
| sezna/nps nps (npm-package-scripts) is a CLI tool that lets you move npm scripts out of package. into a package-scripts.js or YAML file. It supports … | 23 | 1448 | maintenance |
| zendesk/samson Samson is a self-hosted web interface for managing deployments, built by Zendesk in Ruby. It supports staging/production stages, streams de… | 10 | 1441 | maintenance |
| fslongjin/This-repo-has-1426-stars A novelty GitHub project whose repository name dynamically updates to display its current star count (e.g., 'This-repo-has-1426-stars'). It… | 32 | 1417 | maintenance |
| dshearer/jobber Jobber is a lightweight Unix utility that runs scheduled jobs as a replacement for cron, written in Go. It adds job execution history, conf… | 23 | 1415 | maintenance |
| xuan32546/IOS13-SimulateTouch A system-wide touch event simulation library and tweak for jailbroken iOS devices running iOS 11.0-14, distributed as the ZXTouch deb packa… | 23 | 1407 | maintenance |
| E5 A Spring Boot backend service that automatically calls Microsoft APIs on a schedule to keep Microsoft E5 developer subscriptions active, wi… | 23 | 1404 | maintenance |
| ai-to-ai/Auto-Gmail-Creator A Python Selenium-based bot that bulk-creates Gmail accounts automatically, using sms-activate.org for phone verification and webdriver-man… | 31 | 1402 | maintenance |
| zhuweiyou/weixin-game-helper A collection of helper bots and automation tools for WeChat mini games such as Jump Jump, Head Master, and drawing-guessing games. It captu… | 10 | 1401 | maintenance |
| OreosLab/checkinpanel A collection of automated check-in (sign-in) scripts for various websites, designed to run on scheduled task panels like elecV2P and Qinglo… | 32 | 1399 | maintenance |
| ledccn/IYUUAutoReseed IYUUAutoReseed is a PHP-based Private Tracker (PT) auto-reseeding tool that matches existing torrents' info_hash values against a companion… | 23 | 1390 | maintenance |
| Nayacco/workflow-bpmn-modeler A Vue component library that wraps bpmn.io to provide a Flowable-compatible BPMN workflow designer. It can be embedded directly in Vue apps… | 23 | 1388 | maintenance |
| xyou365/AutoRclone AutoRclone is a Python CLI tool that wraps rclone to automate Google Drive copy/move/sync operations using many service accounts, automatic… | 32 | 1384 | maintenance |
| hongyonghan/Docker_Microsoft365_E5_Renew_X A Dockerized deployment of Microsoft 365 E5 Renew X, a service that keeps Microsoft 365 Developer (E5) subscriptions active by periodically… | 32 | 1377 | maintenance |
| czj2369/jd_tb_auto An AutoX.js (AutoJs) automation script for Android that automatically completes in-app promotional tasks during Chinese shopping festivals … | 23 | 1368 | maintenance |
| mart1nro/joycontrol A Python library and CLI tool that emulates Nintendo Switch controllers (Joy-Con L/R and Pro Controller) over Bluetooth HID. It lets a Linu… | 32 | 1365 | maintenance |
| builderz-labs/mission-control Mission Control is a self-hosted, MIT-licensed control plane (Next.js app backed by SQLite) for operating AI agent runtimes like OpenClaw, … | 78 | 6326 | experimental |
| ropensci/drake drake is an R package that acts as a Make-like pipeline toolkit for data science workflows, analyzing dependencies, skipping up-to-date ste… | 23 | 1343 | maintenance |
| cr4n5/XiaoYuanKouSuan A Python-based automation tool that cheats at the XiaoYuanKouSuan (小猿口算) math app by capturing packets to obtain answers and using ADB to s… | 23 | 1336 | maintenance |
| treasure-data/digdag Digdag is an open-source workload automation system for building, running, scheduling, and monitoring task pipelines as directed acyclic gr… | 64 | 1331 | maintenance |
| lambtron/emojipacks emojipacks is a Node.js command-line tool that bulk uploads custom emojis to a Slack workspace from YAML-defined emoji packs. It supports l… | 23 | 1331 | maintenance |
| ashfinal/awesome-hammerspoon A curated Hammerspoon configuration written in Lua providing vim-style modal keybindings, window management, desktop widgets, an applicatio… | 23 | 1328 | maintenance |
| Suzie1/ComfyUI_Comfyroll_CustomNodes A collection of custom nodes for ComfyUI providing 175+ nodes for Stable Diffusion XL and SD1.5 workflows, including Multi-ControlNet stack… | 30 | 1326 | maintenance |
| Schneegans/Fly-Pie Fly-Pie is a GNOME Shell extension that provides marking (pie) menus opened via keyboard shortcuts, mouse gestures, or touch input. It can … | 68 | 1316 | maintenance |
| tmobile/pacbot PacBot is a platform for continuous compliance monitoring, compliance reporting, and security automation for the cloud, where security and … | 23 | 1312 | maintenance |
| danielcardeenas/sulla Sulla is a JavaScript/TypeScript library providing a high-level API to control WhatsApp via Puppeteer, enabling automated responses and mes… | 23 | 1307 | maintenance |
| Hsury/Bilibili-Toolkit A Python-based Bilibili (B站) auxiliary toolkit supporting persistent login via Cookie/Token/Password fusion and multi-user operation. It pr… | 23 | 1302 | maintenance |
| marcelja/facebook-delete A Go CLI tool that bulk-deletes Facebook activity (posts, comments, likes, etc.) without deleting the whole account, using rate-limited req… | 10 | 1281 | maintenance |
| useragents/Zefoy-TikTok-Automator A Python/Selenium automation script that drives zefoy.com to send TikTok followers, views, likes, shares, favorites, and comment likes. It … | 32 | 1278 | maintenance |
| naholyr/github-todos A git hook CLI tool that scans code comments for TODO/FIXME markers and automatically creates or updates GitHub issues for them. It can als… | 32 | 1274 | maintenance |
| SNFocus/approvalFlow A Vue-based admin interface that mimics DingTalk's approval workflow builder, built on top of form-generator. It supports drag-and-drop for… | 32 | 1247 | maintenance |
| kfei/slack-cleaner A Python command-line tool for bulk deleting messages and files from Slack channels, groups, DMs, and multiparty DMs. It supports filtering… | 32 | 1240 | maintenance |
| caseykneale/VIMKiller A satirical hardware gadget consisting of an Arduino-based big red button in a 3D-printed enclosure that, when pressed, sends a serial mess… | 32 | 1239 | maintenance |
| WALKOFF WALKOFF is an open-source automation and orchestration framework from NSA Cybersecurity that lets users visually build drag-and-drop workfl… | 10 | 1238 | maintenance |
| CyberPunkMetalHead/gateio-crypto-trading-bot-binance-announcements-new-coins A Python crypto trading bot that scrapes the Binance Announcements page for new coin listings and automatically places buy orders on Gate.i… | 32 | 1236 | maintenance |
| go-workflow Go-Workflow is an ultra-lightweight workflow engine written in Go, structured as a microservice with an architecture inspired by Activiti. … | 32 | 1234 | maintenance |
| robrich/orchestrator A Node.js library for sequencing and executing named tasks with dependency management, running independent tasks in maximum concurrency. It… | 32 | 1222 | maintenance |
| chrisleekr/binance-trading-bot A self-hosted automated Binance trading bot with pluggable strategies (trailing-trade, momentum, rebalance), historical backtesting, and a … | 100 | 5585 | experimental |
| ushahidi/SMSSync SMSSync is a free and open-source Android application that turns any Android phone into an SMS gateway by forwarding incoming SMS messages … | 23 | 1218 | maintenance |
| swar/Swar-Chia-Plot-Manager A cross-platform plot manager for Chia cryptocurrency plotting that schedules and manages plot creation jobs. It is not a plotter itself; i… | 23 | 1216 | maintenance |
| Bernard Bernard is a multi-backend PHP library for creating background jobs that are processed later via queues and long-running worker processes. … | 23 | 1214 | maintenance |
| yqchilde/JDMemberCloseAccount A Python/Selenium-based automation tool that automatically quits all JD (Jingdong) shop memberships. It handles SMS verification codes via … | 23 | 1208 | maintenance |
| Zy143L/wskey A Python script for the Qinglong (青龙) panel that converts JD (Jingdong) wskey credentials into valid login cookies, keeping JD account cook… | 32 | 1203 | maintenance |
| TheThreeDog/Auto-Lianliankan A Python-based game cheat (bot) for the Lianliankan (matching tile) puzzle game that uses OpenCV image recognition to read the game board f… | 32 | 1189 | maintenance |
| ArknightsAutoHelper/ArknightsAutoHelper A Python-based automation assistant for the mobile game Arknights that connects to Android devices or emulators via ADB. It automates repet… | 10 | 1188 | maintenance |
| nat-henderson/terraform-provider-dominos A Terraform provider plugin that lets you order Domino's Pizza through HashiCorp Terraform configuration files. It defines data sources for… | 32 | 1181 | maintenance |
| ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au A certbot manual hook tool that automates DNS-01 challenge TXT record creation and cleanup for Let's Encrypt wildcard certificates. It supp… | 32 | 1176 | maintenance |
| browsermedia/browsercms BrowserCMS is an open source, general-purpose Web Content Management System built as a Ruby on Rails engine, targeting Rails 4.0. It suppor… | 32 | 1167 | maintenance |
| Unity-Technologies/AssetGraph AssetGraph is a Unity editor extension for building visual, node-based workflows around asset importing, Asset Bundle building, and player … | 32 | 1163 | maintenance |
| wagoodman/bashful A Go CLI tool that runs bash commands and snippets defined in a YAML file, with parallel execution, progress bars, and tidy logging. It tur… | 23 | 1163 | maintenance |
| DarthSim/hivemind Hivemind is a Go-based process manager for Procfile-based applications that runs multiple processes (web servers, workers, asset watchers) … | 23 | 1157 | maintenance |
| BitBotFactory/MikaLendingBot A Python bot that automatically lends cryptocurrencies on the Poloniex and Bitfinex exchanges, placing offers across the lend book to maxim… | 23 | 1153 | maintenance |
| oznu/docker-cloudflare-ddns A small Alpine Linux based Docker image that uses Cloudflare's DNS API as a Dynamic DNS (DDNS) provider, keeping DNS records updated with y… | 10 | 1148 | maintenance |
| uber-common/metta Metta is an information security preparedness tool that runs adversarial simulations to test host-based and network detection instrumentati… | 32 | 1146 | maintenance |
| Jinnrry/RobotHelper RobotHelper is an Android automation script framework written in Java, providing common building blocks like screen capture, image-based po… | 23 | 1145 | maintenance |
| sentient-agi/ROMA ROMA (Recursive Open Meta-Agent) is a Python meta-agent framework for building hierarchical, high-performance multi-agent systems. It enabl… | 46 | 5179 | experimental |
| charlesbel/Microsoft-Rewards-Farmer A Python bot that uses Selenium to automatically earn Microsoft Rewards points by completing searches and daily tasks. It supports multiple… | 10 | 1136 | maintenance |
| yize8888/maotai A Node.js collection of scheduled reservation scripts for the i-Moutai app and several Guizhou e-commerce platforms (Huluxia group-buying s… | 21 | 1135 | maintenance |
| julvo/reloading A small Python library that reloads the source code of loops or functions on each iteration or invocation without losing runtime state. It … | 23 | 1129 | maintenance |
| lock-upme/OPMS OPMS is a self-hosted web application combining project management (PMS) and office administration (OA) for small and medium flat-structure… | 32 | 1128 | maintenance |
| DJI Mobile SDK for Android The DJI Mobile SDK for Android (V4) lets developers build custom Android apps that automate and control DJI drones and handheld cameras, in… | 23 | 1125 | maintenance |
| curtinlv/JD-Script A Python script collection for JD.com (Jingdong) promotional tasks, notably a 'follow for gifts' automation that uses stored JD cookies to … | 57 | 1119 | maintenance |
| Teradata/kylo Kylo is an open-source enterprise data lake management platform for self-service data ingest and preparation, with integrated metadata mana… | 32 | 1116 | maintenance |
| jamesisaac/react-native-background-task A React Native library for scheduling a single periodic background task that runs on iOS and Android even when the app is closed, no more f… | 23 | 1115 | maintenance |
| Nextdoor/ndscheduler ndscheduler is a flexible Python library for building your own cron-like job scheduling system. It runs a Tornado server that exposes REST … | 23 | 1110 | maintenance |
| scipipe/scipipe SciPipe is a Go library for writing scientific workflows (pipelines) based on Flow-Based Programming, wrapping command-line tools and Go co… | 23 | 1110 | maintenance |
| KathanP19/JSFScan.sh JSFScan.sh is a shell script that automates JavaScript reconnaissance for bug bounty hunting. Given a list of subdomains, it gathers JS fil… | 32 | 1109 | maintenance |
| curi0usJack/luckystrike LuckyStrike is a PowerShell-based utility for generating malicious Microsoft Office macro documents, intended for penetration testing and e… | 10 | 1108 | maintenance |
| moby/datakit DataKit is a service that orchestrates applications through data pipelines using a Git-like filesystem API over 9p. It includes a Git-like … | 10 | 1106 | maintenance |
| repeats/Repeat Repeat is a cross-platform desktop application for recording and replaying mouse/keyboard activity and building automation macros and hotke… | 23 | 1103 | maintenance |
| Prince-Mendiratta/X-tra-Telegram X-tra-Telegram is a pluggable Telegram userbot built on Telethon that automates actions on a user's own Telegram account. It supports custo… | 32 | 1101 | maintenance |
| zachcurry/emacs-anywhere A shell-based utility that lets users invoke Emacs from any application via a keyboard shortcut, editing text in an Emacs frame and pasting… | 23 | 1098 | maintenance |
| bamzi/jobrunner JobRunner is a Go framework for running jobs asynchronously outside the HTTP request flow, with built-in cron scheduling and a worker pool.… | 32 | 1086 | maintenance |