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: Facing issue while creating the docker image for the home assistant core codebase | /r/docker | 2023-11-11

    Dockerfile I am using is the same which home assistant provides here: https://github.com/home-assistant/core/blob/dev/Dockerfile

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: Instagram Bots Question | /r/learnprogramming | 2022-12-03

    I built a IG bot for my wife using this library https://github.com/InstaPy/InstaPy

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Prefect

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

    Project mention: self hosted Alternative to easycron.com? | /r/selfhosted | 2022-12-30
  • 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 #119 (Ansible Newsletter) | /r/ansible | 2023-10-08

    @elibogomolnyi The EKS reconnect support AWX jobs can't tolerate the EKS scale out & possible fix.

  • Robot Framework

    Generic automation framework for acceptance testing and RPA

    Project mention: Beautiful is better than ugly, but my beginner code is horrible | dev.to | 2023-10-21

    Well, I work with software quality and despite not having a strong foundation in automation, one fine day I decided to make a change. I have been working with Robot Framework for a few months - and that's when I got a taste of the power of python. Some time later, I dabbled a little with Cypress and Playwright, always using javascript.

  • Airtest

    UI Automation Framework for Games and Apps

    Project mention: Software to control Android phone on PC (Wired) | /r/software | 2023-01-25

    You can try such mobile app test softwares like AirTest. AirTest is cross-platform and supports testing Windows, Android, iOS and Web apps. I'm using AirTest to perform some repeated tasks in the mobile game I'm playing.

  • InfoSpider

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

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • undetected-chromedriver

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

    Project mention: Getting an image from Nascar.com | /r/learnpython | 2023-07-03
  • Healthchecks

    Open-source cron job and background task monitoring service, written in Python & Django

    Project mention: Show HN: OnlineOrNot – Cron Job Monitoring | news.ycombinator.com | 2023-09-27

    Is there anything different from https://healthchecks.io/ --- a service I've been using for free for a couple years now?

  • StackStorm

    StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, incident responses, troubleshooting, deployments, and more for DevOps and SREs. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html

    Project mention: StackStorm – IFTTT for Ops | news.ycombinator.com | 2023-11-05
  • autoscraper

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

    Project mention: What are the best tools for web scraping and analysis of natural language to populate a dataset? | /r/datasets | 2023-04-12

    See if something like autoscraper or mlscraper suits your needs.

  • AutoSploit

    Automated Mass Exploiter

  • pywinauto

    Windows GUI Automation with Python (based on text properties)

    Project mention: DCSAutoMate: a program to automate cold starts, and anything else in the cockpit | /r/hoggit | 2023-02-09

    My program would not be possible without DCS BIOS (specifically the Flightpanels fork, which is still actively maintained), so a special thank you to the contributors to that project. Also thanks to the creator of, and contributors to, pyWinAuto, another essential program for many of my startup scripts. I would also like to credit DiCE and DCSTheWay for some inspiration for what is possible, even though I ended up taking a different path.

  • tox

    Command line driven CI frontend and development task automation tool.

    Project mention: PEP 582 rejected - consensus among the community needed | /r/Python | 2023-03-28

    Another less heavyweight solution than Docker is Tox – handy for when you need to test software with multiple different versions of Python.

  • Headphones

    Automatic music downloader for SABnzbd

    Project mention: Why fix it if not broke? | /r/Piracy | 2023-02-07
  • pyppeteer

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

    Project mention: Thoughts on AsyncIO | /r/Python | 2023-06-11

    Having async baked into Python both as a keyword and standard library has vastly opened up the number of use cases async will be used in where it is appropriate, one of my favorite libraries pyppeteer would have not existed in the easy nice way it can be used without asyncio: https://github.com/pyppeteer/pyppeteer

  • igel

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

  • rocketry

    Modern scheduling library for Python

    Project mention: Is SQL a prerequisite to learning Python ? | /r/Python | 2022-12-29

    Intuitive scheduling framework: https://rocketry.readthedocs.io/

  • pyLoad

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

    Project mention: Weird Software Request for HomeLab | /r/homelab | 2023-03-21
  • 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: Building a Virtual Machine Inside ChatGPT | news.ycombinator.com | 2022-12-03

    This reminds me of a time 10 years ago when the company IRC channel had a bot that was able to interpret python and output the result. We got nerd-sniped for a few hours trying to make the bot interpret its own output as input again. Fun times.

    This ChatGPT thing looks like a box that has been opened and cannot be closed again.

    Btw, that chatbot from my anecdote eventually evolved into errbot. https://github.com/errbotio/errbot

  • AutoKey

    AutoKey, a desktop automation utility for Linux and X11.

    Project mention: Learn AutoHotKey by stealing my scripts | news.ycombinator.com | 2023-08-21

    I use AutoKey on Linux. It's less powerful than AHK but uses native Python which is nice: https://github.com/autokey/autokey

  • bbot

    OSINT automation for hackers.

    Project mention: [GitHub Action]: Wrappers for sqlmap, bbot and nikto | /r/cybersecurity | 2023-05-29

    Its not that much of a tool than wrappers of few awesome tools that most of you probably know and use today - sqlmap, bbot and nikto.

  • Automagica

    AI-powered Smart Robotic Process Automation 🤖

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-11-11.

Python Automation related posts

Index

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

Project Stars
1 Home Assistant 64,240
2 InstaPy 15,883
3 Prefect 13,379
4 awx 12,844
5 Robot Framework 8,528
6 Airtest 7,517
7 InfoSpider 6,929
8 undetected-chromedriver 6,837
9 Healthchecks 6,769
10 StackStorm 5,756
11 autoscraper 5,658
12 AutoSploit 4,857
13 pywinauto 4,349
14 tox 3,401
15 Headphones 3,283
16 pyppeteer 3,196
17 igel 3,073
18 rocketry 3,062
19 pyLoad 3,038
20 Errbot 2,989
21 AutoKey 2,979
22 bbot 2,901
23 Automagica 2,848
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com