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

nodemon: Automatically Restart Node.js Apps on File Changes
nodemon watches application files and restarts the running process when changes are detected. It helps Node.js developers shorten the edit-and-test loop without changing their application code.

core: Self-Host a Personal AI Assistant for Everyday Work
CORE is a self-hosted AI assistant that combines persistent memory, task planning, app integrations, and coding agents. It suits people who want one assistant to work across their tools, with human approval and control over their data.

refined-github: Make GitHub Easier to Use
Refined GitHub is a browser extension that improves GitHub’s interface with practical additions and fixes. It suits frequent GitHub users who want smoother repository, issue, pull request, and notification workflows.

mantis: Automate Attack Surface Discovery and Security Scanning
Mantis is a Python command-line framework for discovering assets, running reconnaissance, and scanning for vulnerabilities, secrets, misconfigurations, and phishing domains. It is suited to product security teams managing organization-wide attack surfaces.

watchtower: Automatically Update Running Docker Containers
Watchtower checks container images for updates and replaces running containers with newer versions while preserving their deployment options. It is no longer maintained and is intended for homelabs and local development, not commercial or production use.

splinter: Automate Web Browser Interactions in Python
Splinter provides a Python API for automating browser interactions in web application tests. Use it to exercise pages through drivers such as Selenium, or when you want a higher-level interface that can still access Selenium directly.

netmaker: Automate WireGuard Virtual Networks
Netmaker automates WireGuard networks across cloud, data center, and edge devices. It suits teams and self-hosters who need managed mesh, site-to-site, or remote-access connectivity without configuring every peer by hand.

podcastfy: Turn Multimodal Sources Into AI Podcasts
Podcastfy is a Python package and CLI for turning websites, PDFs, images, YouTube videos, and topics into multilingual conversational audio. It suits developers and creators who want to customize or automate podcast generation with hosted or local language models.

handit.ai: Monitor and Automatically Fix AI Applications
Handit.ai monitors AI applications for quality and reliability issues, evaluates interactions, and can generate tested fixes as GitHub pull requests. It is aimed at teams operating production AI agents that want ongoing monitoring and a reviewable path from detection to code changes.

wizarr: Manage Invitations to Media Servers
Wizarr helps self-hosted media server owners invite and onboard users through shareable links. It automates account invitations and can guide guests through app setup and related services.

n8n-nodes-mcp: Connect n8n Workflows to MCP Servers
A community node for connecting n8n workflows and AI agents to Model Context Protocol servers. Use it to discover and run tools, retrieve resources, and access prompts through STDIO or HTTP-based transports.

donutbrowser: Manage Isolated Chromium Browser Profiles
Donut Browser is a desktop Chromium profile manager built around a privacy-focused anti-detect engine. It is aimed at people who need separate browser identities, per-profile proxies, and optional sync or automation integrations.