Python Automation

Open-source Python projects categorized as Automation

Top 23 Python Automation Projects

  • Home Assistant

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

    Project mention: Overhauling my Smart Home Project, where to go (Amazon or Google)? | | 2022-11-25

    If you're tech savvy, look into HomeAssistant. It's open-source and supports Alexa, Google, and Apple Homekit integration, as well as many others. I personally run it on an old MacBook but it can be run on any computer including a raspberrypi

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: Instagram automation. How can I do it? | | 2022-11-08
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • awx

    AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.

    Project mention: The Bullhorn #82 (Ansible Newsletter) | | 2022-11-24

    AWX Project ↗

  • Prefect

    The easiest way to build, run, and monitor data pipelines at scale.

    Project mention: Example typescript project repos? | | 2022-10-27

    If I was answering this question but for python, I'd recommend something like prefect, boto3, or tortoise-orm -- not extremely complex and with a pretty comprehensible featureset.

  • Robot Framework

    Generic automation framework for acceptance testing and RPA

    Project mention: Essential tools for QA Engineer | | 2022-11-14

    Learn some automation for job security/flexibility. How to automate test cases and how to automate integration with test platforms such as Azure DevOps or JIRA or ALM or whatever. Python/Bash/PowerShell scripting. I'll link you to the one thing I wished I would've had when I was a tester: Robot Framework ...and a learning playlist on YouTube

  • Airtest

    UI Automation Framework for Games and Apps

    Project mention: Open Source iOS remote control app for macOS, Windows and Linux | | 2021-12-30

    I have been using Airtest IDE as device automation tool for Android and iOS for the last little while, basically it lets you write Python code which can do device automation with image recognition etc. It works pretty well on Android Emulators so I used to use it to setup macro farming where the built-in macro/function was lacking as it doesn't support image recognition. However on iOS devices it is extremely slow apparently due to how XCUITest was designed so it literally takes like a minute for any interactions to execute.

  • InfoSpider

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

  • Zigi

    Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • Healthchecks

    A cron monitoring tool written in Python & Django

    Project mention: Suggestions for backup tool for multiple databases | | 2022-11-25

    a. I recommend monitoring with as well. add && curl to the crontab entry

  • 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: StackStorm (a.k.a. “IFTTT for Ops”) is event-driven automation | | 2022-11-24
  • autoscraper

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

    Project mention: Scrapping - How to deal with page changes Ai | | 2022-03-25

    It depends on the website, but autoscraper was used to calculate similar nodes given the text to search. Not sure how it works now but it's open source.

  • AutoSploit

    Automated Mass Exploiter

  • pywinauto

    Windows GUI Automation with Python (based on text properties)

    Project mention: Just found out about something that's a lifesaver for working with undocumented COM objects | | 2022-10-11
  • undetected-chromedriver

    Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)

    Project mention: How to avoid bot detection using Selenium? | | 2022-10-06

    Modded chromedriver + rotating user string + some reliable proxy should knock simple systems. Some anti-scraping systems are quite advanced, however.

  • Headphones

    Automatic music downloader for SABnzbd

    Project mention: Having difficulty getting to start | | 2022-11-16
  • tox

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

  • igel

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

  • 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: October Monthly Meta: Names and a bit of history! | | 2022-10-03

    So I started working on a bot that would live in modchat, able to help us with whatever we needed and something that could be extended in the future. (For those interested in the tech side of things, we originally started by building on the errbot platform before eventually building a brand new system from scratch that better fit our needs.) As we built, we needed a name for the new bot; a few different names got thrown around, but we eventually settled on Bubbles.

  • pyppeteer

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

    Project mention: Getting this error while installing pyppeteer | | 2022-09-23

    pip install -U git+[email protected]

  • Automagica

    AI-powered Smart Robotic Process Automation 🤖

  • pyLoad

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

    Project mention: How do I use network_mode: service:<servicename> when both the service and container use port 8000 by default? | | 2022-10-15
  • splinter

    splinter - python test framework for web applications

  • AutoKey

    AutoKey, a desktop automation utility for Linux and X11.

    Project mention: Buonasera ho comprato una tastiera 60% ma non riesco a digitare il <> come posso risolvere? | | 2022-11-22
  • xlwings

    xlwings is a Python library that makes it easy to call Python from Excel and vice versa. It works with Excel on Windows and macOS as well as with Google Sheets and Excel on the web.

    Project mention: VM for python automation projects | | 2022-11-15

    Also you can also use xlwings library to build an excel add-on to replace or even augment VBA.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-11-25.

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 56,257
2 InstaPy 14,817
3 awx 11,586
4 Prefect 10,492
5 Robot Framework 7,547
6 Airtest 6,662
7 InfoSpider 6,337
8 Healthchecks 5,673
9 StackStorm 5,015
10 autoscraper 4,732
11 AutoSploit 4,656
12 pywinauto 3,744
13 undetected-chromedriver 3,193
14 Headphones 3,170
15 tox 3,078
16 igel 3,014
17 Errbot 2,818
18 pyppeteer 2,737
19 Automagica 2,710
20 pyLoad 2,704
21 splinter 2,576
22 AutoKey 2,501
23 xlwings 2,454
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.