Python Automation

Open-source Python projects categorized as Automation | Edit details

Top 23 Python Automation Projects

  • GitHub repo Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

    Project mention: Fireplaces and nest, How do I program? | | 2021-11-30

    Home Assistant or Apples HomeKit ( with Homebridge , Starling Home Hub or HOOBS ) can turn the fan on with an automation and a temp sensor.

  • GitHub repo InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: InstaPy is getting sued by Facebook. | | 2021-11-10
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo awx

    AWX Project

    Project mention: Provisioning tool for Proxmox | | 2021-11-18

    As a gui for ansible you can try AWX ( or, if you want something lighter, Ansible Semaphore (

  • GitHub repo Prefect

    The easiest way to automate your data

    Project mention: Prefect CLI Action | | 2021-11-21

    GitHub Action for running Prefect commands using the Prefect CLI.

  • GitHub repo Robot Framework

    Generic automation framework for acceptance testing and RPA

    Project mention: YAML: It's Time to Move On | | 2021-11-14

    I give you Robot, originally created at Nokia.

    Back in 2006, the testing was written in HTML tables, no idea how it manage to still be around.

  • GitHub repo InfoSpider

    INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。

  • GitHub repo StackStorm

    StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see and ChatOps. Installer at Questions?

    Project mention: Looking for an automation engine | | 2021-11-20
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo AutoSploit

    Automated Mass Exploiter

    Project mention: Awesome Penetration Testing | | 2021-10-06

    AutoSploit - Automated mass exploiter, which collects target by employing the API and programmatically chooses Metasploit exploit modules based on the Shodan query.

  • GitHub repo Healthchecks

    A cron monitoring tool written in Python & Django

    Project mention: The 3-2-1 Backup Rule – Why Your Data Will Always Survive | | 2021-11-25

    For your last point: That is the reason I implemented into my jobs.

  • GitHub repo autoscraper

    A Smart, Automatic, Fast and Lightweight Web Scraper for Python

    Project mention: Turn Any Website Into An API with AutoScraper and FastAPI | | 2021-04-24

    In this article, we will learn how to create a simple e-commerce search API with multiple platform support: eBay and Amazon. AutoScraper and FastAPi provide the ability to create a powerful JSON API for the date. With Playwright's help, we'll extend our scraper and avoid blocking by using ScrapingAnt's web scraping API.

  • GitHub repo Headphones

    Automatic music downloader for SABnzbd

    Project mention: Finally got around to updating my Homelab Diagram, now with new network hardware and external services! | | 2021-08-19

    As mentioned by /u/minorminer, this is the Headphones I have setup.

  • GitHub repo igel

    a delightful machine learning tool that allows you to train, test, and use models without writing code

    Project mention: Train/fit, test, and use models without writing code | | 2021-06-29

    Link to the repo:

  • GitHub repo Automagica

    AI-powered Smart Robotic Process Automation 🤖

    Project mention: Automagica VS ClointFusion - a user suggested alternative | | 2021-09-24
  • GitHub repo Errbot

    Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.

    Project mention: A (non intelligent) chatbot multi-interface and distributed as a personal information manager. | | 2021-02-03

    Some limitations: if I'm on the tramway I'd like to send a Telegram message to my bot, but when I'm on a terminal, maybe I'd prefer to interact using IRC or Slack, if I'm in front of my desktop. Six years ago somebody asked about this in the Google+ group (now disappeared) and later somebody asked for this in the GitHub issues forum Support multiple backends in one instance #1137. But no advances on this matter appeared.

  • GitHub repo tox

    Command line driven CI frontend and development task automation tool. (by tox-dev)

  • GitHub repo splinter

    splinter - python test framework for web applications

  • GitHub repo pyLoad

    The free and open-source Download Manager written in pure Python

    Project mention: pyLoad-ng: SSL_ERROR_RX_RECORD_TOO_LONG | | 2021-10-16


  • GitHub repo xlwings

    xlwings is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa. It works with Microsoft Excel on Windows and macOS.

    Project mention: Excel Automation with Python : Latitude and Longitude | | 2021-11-29

    I choose openpyxl over xlwings. They are both great python libraries to read/write excel files. However, in my experience openpyxl is faster when dealing with large datasets, and it does not rely on the Excel program.

  • GitHub repo AutoKey

    AutoKey, a desktop automation utility for Linux and X11.

    Project mention: Unicode entry | | 2021-11-06

    Or try autokey and set up phrases or hotkeys to enter your symbols. (If you go that route, use the clipboard pasting method, because the built-in keyboard emulation doesn’t handle unicode keys well.) You can even bind those to the Factorio window, so that the trigger only inserts the symbol in Factorio and not in other applications.

  • GitHub repo pyppeteer

    Headless chrome/chromium automation library (unofficial port of puppeteer)

    Project mention: How to start Web scraping with python? | | 2021-11-22
  • GitHub repo Mycodo

    An environmental monitoring and regulation system

    Project mention: Show HN: What elements does a plant need to grow? | | 2021-11-16

    Outside of light, nitrogen (N), phosphorus (P), and potassium (K), or NPK for short

    Finding the right combination of these elements is what hydroponics farmers do everyday, pushing the limits of their crop for maximum quality/yield. We are starting to see a big shift in hydroponic fertilizers from liquid to powder since nobody wants to pay for shipping water.

    I highly recommend for anyone doing anything in hydroponics.

  • GitHub repo FlexGet

    The official FlexGet repository

    Project mention: [Solution] Batch selection of specific files in multiple torrents | | 2021-03-03

    Also I want to give credit to FlexGet creators ( coz I took crucial part of the script from their code (MIT licensed) with little changes.

  • GitHub repo Medusa

    Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. (by pymedusa)

    Project mention: Recommendation for a simple and cheap cloud based torrent client like Seedr/Zbigz | | 2021-11-26


NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-30.

Python Automation related posts


What are some of the best open-source Automation projects in Python? This list will help you:

Project Stars
1 Home Assistant 47,691
2 InstaPy 13,489
3 awx 10,394
4 Prefect 7,821
5 Robot Framework 6,477
6 InfoSpider 5,947
7 StackStorm 4,578
8 AutoSploit 4,482
9 Healthchecks 4,250
10 autoscraper 4,065
11 Headphones 3,064
12 igel 2,951
13 Automagica 2,597
14 Errbot 2,588
15 tox 2,495
16 splinter 2,473
17 pyLoad 2,380
18 xlwings 2,160
19 AutoKey 2,068
20 pyppeteer 1,928
21 Mycodo 1,706
22 FlexGet 1,368
23 Medusa 1,368
Find remote jobs at our new job board There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives