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

claude-code-forge: Connect Claude Code to Other AI Models
Shell scripts configure Claude Code to use TensorBlock Forge as its API provider, making Forge-supported models available through Claude’s interface. It suits users who already have Claude Code and a Forge account and want to switch among supported models.

android-mcp-server: Control Android Devices Through MCP
A Python MCP server that lets compatible clients inspect and control Android devices through ADB. It suits developers and agent workflows that need device commands, screenshots, UI details, or package information.

builderbot: Build WhatsApp Chatbots with Automated Flows
BuilderBot is a TypeScript library for building automated WhatsApp conversations without tying flows to a specific provider. Use it to handle common questions, respond to incoming messages, and track customer interactions.

mini-graph-card: Graph Home Assistant Sensor History
A customizable Lovelace card that displays current sensor states alongside compact history graphs. It suits Home Assistant users who want sensor trends and readings in a configurable dashboard card.

f2: Batch Rename Files and Directories Safely
F2 is a cross-platform Go command-line tool for previewing and applying batch renames to files and directories. It suits people managing large file collections who need flexible naming rules and safeguards against conflicts.

thefuck: Correct Failed Shell Commands
The Fuck suggests corrected versions of failed console commands, from typos to common Git and permission errors. It is a Python command-line tool for shell users who want quick, reviewable fixes without retyping commands.

keyboard: Capture and Simulate Keyboard Events in Python
A Python library for listening to and generating global keyboard events, registering hotkeys, and recording or replaying input. Useful for desktop automation and keyboard-driven tools, with platform permissions and support limitations to consider.

cronmaster: Manage Cron Jobs with a Web Interface
Cronmaster is a self-hosted web app for viewing and managing host cron jobs, scripts, and execution logs. It suits operators who want a visual interface and live job updates, provided they are comfortable with its Docker access requirements.

server-tools: Manage Headless Ubuntu Servers from the CLI
Server Tools (`st`) is a modular Bash CLI for common headless Ubuntu server administration, from package management and diagnostics to backups and networking. It suits administrators who want these utilities in one command interface, but is still under active development.

odoo: Manage Business Operations with Integrated Apps
Odoo is a Python-based suite of web business apps that can run individually or combine into an ERP. It brings functions such as CRM, accounting, inventory, and eCommerce into one integrated system for businesses.

Lazytainer: Sleep Docker Containers When They Are Idle
Lazytainer monitors network activity and stops or pauses labeled Docker containers when they are idle, then wakes them when traffic returns. It suits self-hosters who want selected services to use fewer resources when not in use.

vibe-tools: Add AI Teammates and Skills to Coding Agents
vibe-tools is a TypeScript CLI that connects coding agents to AI models, web research, repository analysis, browser automation, and developer-service integrations. It suits agent-driven workflows that need capabilities beyond editing local code.