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: Ask HN: Why is it so difficult to control IoT devices from your desktop? | news.ycombinator.com | 2024-02-22
  • Airflow

    Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

    Project mention: Building in Public: Leveraging Tublian's AI Copilot for My Open Source Contributions | dev.to | 2024-02-12

    Contributing to Apache Airflow's open-source project immersed me in collaborative coding. Experienced maintainers rigorously reviewed my contributions, providing constructive feedback. This ongoing dialogue refined the codebase and honed my understanding of best practices.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

  • Prefect

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

    Project mention: Prefect: A workflow orchestration tool for data pipelines | news.ycombinator.com | 2024-03-13
  • 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 #124 (Ansible Newsletter) | /r/ansible | 2023-12-11

    AWX Project ↗

  • 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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • undetected-chromedriver

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

    Project mention: ad_clicker premium - Google/Bing Ads Clicker | /r/IMadeThis | 2023-12-08

    This command-line tool clicks ads for a certain query on Google/Bing search using undetected_chromedriver package. Supports proxy, running multiple simultaneous browsers, ad targeting/exclusion, and running in loop.

  • Taipy

    Turns Data and AI algorithms into production-ready web applications in no time.

    Project mention: +10 Resources to Empower Women in Technology | dev.to | 2024-03-06

    I’ve been working in tech for more than five years. I started as a Data Scientist, and now I’m exploring and loving the DevRel 🥑 role for Taipy. Needless to say, evolving in the tech scene has been a ride full of ups, downs, and everything in between.

  • Healthchecks

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

    Project mention: Webhooks suck, but here are alternatives | news.ycombinator.com | 2024-02-21

    In fact, your platform (https://healthchecks.io/) is a prime example of where running customer wasm would be really excellent.

    Instead of sending webhooks out to customer configured URLs, you could run a Wasm environment to execute customer code. Off hand, a good use case here is to do further inspection of the event before it gets sent off to some other system - maybe there are cases where you send false-positives and needlessly trigger external system alerts. The customer Wasm could do more introspection on the healthcheck event and make a more informed decision about how to proceed.

  • InfoSpider

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

  • 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: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
  • 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)

  • tox

    Command line driven CI frontend and development task automation tool.

    Project mention: Enhance Your Project Quality with These Top Python Libraries | dev.to | 2024-03-18

    Tox is a powerful tool in Python development, primarily used for automating and standardised testing across multiple environments. It’s part of a larger vision of easing the packaging, testing, and release process of Python software. You should consider using tox in the following scenarios if your application needs to run across different Python versions, tox can help ensure your code works consistently across all these versions; If your project has complex dependencies, tox can manage and isolate these dependencies in different environments.

  • bbot

    A recursive internet scanner 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.

  • pyppeteer

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

    Project mention: Pyppeteer Tutorial: The Ultimate Guide to Using Puppeteer with Python | dev.to | 2024-02-05

    The latest version of Pyppeteer, i.e., 1.0.2, can also be installed by executing pip3 install -U git+https://github.com/pyppeteer/pyppeteer@dev on the terminal.

  • Headphones

    Automatic music downloader for SABnzbd

  • MeTube

    Self-hosted YouTube downloader (web UI for youtube-dl / yt-dlp)

    Project mention: Metube: Self-Hosted YouTube Downloader | news.ycombinator.com | 2024-03-02
  • rocketry

    Modern scheduling library for Python

  • pyLoad

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

    Project mention: Weird Software Request for HomeLab | /r/homelab | 2023-03-21
  • 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

  • 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 2024-03-18.

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 67,934
2 Airflow 33,864
3 InstaPy 16,235
4 Prefect 14,278
5 awx 13,281
6 Robot Framework 8,918
7 Airtest 7,748
8 undetected-chromedriver 7,733
9 Taipy 7,373
10 Healthchecks 7,119
11 InfoSpider 7,069
12 StackStorm 5,862
13 autoscraper 5,852
14 AutoSploit 4,895
15 pywinauto 4,541
16 tox 3,479
17 bbot 3,365
18 pyppeteer 3,339
19 Headphones 3,307
20 MeTube 3,216
21 rocketry 3,155
22 pyLoad 3,125
23 AutoKey 3,101
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com