Open Source Automation Tools
Discover 193 open source Automation repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Automation projects here are most often combined with AI Agents, Python and Developer Tools. Last updated October 4, 2026.
193 repositories · updated October 4, 2026

gum: Build Interactive, Polished Shell Scripts
Gum adds ready-to-use interactive prompts and styled output to shell scripts without requiring Go code. It suits developers who want friendlier command-line workflows, provided their scripts can rely on a terminal UI.

Agent-S: Automate Desktop Tasks Through a GUI Agent
Agent-S is a Python framework that uses screenshots, mouse clicks, and keyboard input to carry out natural-language tasks in desktop applications. It suits research and automation workflows that need an agent to interact with a real computer interface.

dlt: Load Data from Sources into Analytics Destinations
dlt is a Python library for building data-loading pipelines that extract data from APIs, databases, files, and Python objects, then load it into analytics destinations. It handles schema inference, normalization, and incremental loading within your existing code.

n8n: Build Visual Workflows and AI Agents
n8n connects apps and services in visual workflows, with custom code available for more complex automation. It suits teams that want to build AI-enabled processes and choose between self-hosting and cloud deployment.

n8n-workflows: Browse and Search n8n Automation Workflows
A searchable collection of n8n workflow JSON files, organized by category and integration. Browse workflows online or run the Python-based web app locally to search, inspect, and download examples.

gunnery: Run Tasks Across Remote Servers
Gunnery is a web-based tool for running shell tasks across servers and environments. It suits teams that repeat operational work such as deployments, service restarts, backups, and health checks, and need centralized access controls and notifications.

automatisch: Automate Workflows Across Services
Automatisch is a self-hostable workflow automation tool for connecting services and automating business processes without programming. It suits teams that want to build integrations while keeping data on their own servers.

podsync: Turn Video Channels into Podcast Feeds
Podsync converts YouTube and Vimeo channels, playlists, and user videos into podcast feeds that work with podcast apps. It is suited to people who want scheduled downloads, offline listening, and control over a self-hosted feed.

laravel-claude-code-setup: Configure Claude Code for Laravel
A Shell installer that configures Claude Code and MCP servers for Laravel projects, including database, repository, and Figma integrations. Useful for Laravel developers who want a repeatable AI-assisted development setup.

croner: Schedule JavaScript and TypeScript Jobs with Cron
Croner parses cron expressions, calculates upcoming run times, and schedules JavaScript or TypeScript functions. It suits applications that need in-memory scheduling across Node.js, Deno, Bun, or browsers without adding dependencies.

espanso: Expand Text Snippets Across Your Desktop
espanso is a privacy-first text expander for Windows, macOS, and Linux. It replaces typed triggers with snippets, scripts, commands, and other content, making it useful for repetitive writing and system-wide shortcuts.

ARIES: Automate Infrastructure Operations with AI
ARIES is a Python-based operations platform that combines LLM agents, infrastructure monitoring, and automated remediation. It targets teams managing servers, networks, and MQTT devices, with REST API access and webhook alerts.