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: Freezer temp sensors. rtl433 noob here, dont know what Im doing but Im doing it wrong :) | reddit.com/r/RTLSDR | 2021-10-15

    Me neither ;). But I have a pretty insane home assistant setup that controls almost everything in my house now. If you want to get a feel for what that enables:

  • GitHub repo InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: InstaPy VS bot - a user suggested alternative | libhunt.com/r/InstaPy | 2021-08-10
  • Activeloop.ai

    Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.

  • GitHub repo awx

    AWX Project

    Project mention: Automatically join ansible group. | reddit.com/r/ansible | 2021-10-16

    what you are trying to do is a bit unclear, I am not sure how ansible tower would solve this solution but AWX is a free alternative https://github.com/ansible/awx

  • GitHub repo Prefect

    The easiest way to automate your data

    Project mention: My first Hacktoberfest !!✨ | dev.to | 2021-10-15

    View on GitHub

  • GitHub repo Robot Framework

    Generic automation framework for acceptance testing and RPA

    Project mention: Possibility to do OSS and get paid | news.ycombinator.com | 2021-09-02

    Hi,

    Robot Framework Foundation (https://robotframework.org/ and https://robotframework.org/foundation/) is sponsoring new development for Robot Framework community projects. So if you would like to work on OSS project and get paid, check out Robot Framework and apply at https://docs.google.com/forms/d/e/1FAIpQLSdX0k4LiHf9O2Ogw5tl...

    "Requested budget *

  • GitHub repo InfoSpider

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

    Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07

    kangvcar/InfoSpider (Python): 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 https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html. Questions? https://forum.stackstorm.com/.

    Project mention: Alternative to Rundeck / Selfservice GUI for non-devs | reddit.com/r/devops | 2021-08-22

    StackStorm recently became fully open sourced and may solve a lot of your problems now that RBAC is included in the OSS version.

  • 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 AutoSploit

    Automated Mass Exploiter

    Project mention: Awesome Penetration Testing | dev.to | 2021-10-06

    AutoSploit - Automated mass exploiter, which collects target by employing the Shodan.io 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: Basic system up/down | reddit.com/r/homeautomation | 2021-10-02

    https://healthchecks.io/ is fantastic for this, I use the crap outta them.

  • 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 | dev.to | 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! | reddit.com/r/homelab | 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 | reddit.com/r/ArtificialInteligence | 2021-06-29

    Link to the repo: https://github.com/nidhaloff/igel

  • GitHub repo Automagica

    AI-powered Smart Robotic Process Automation 🤖

    Project mention: Automagica VS ClointFusion - a user suggested alternative | libhunt.com/r/automagica | 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. | dev.to | 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 splinter

    splinter - python test framework for web applications

  • GitHub repo tox

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

  • GitHub repo pyLoad

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

    Project mention: pyLoad-ng: SSL_ERROR_RX_RECORD_TOO_LONG | reddit.com/r/selfhosted | 2021-10-16

    Details: https://github.com/pyload/pyload/issues/4021

  • 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: The Best Python Tools for Spreadsheet Users | reddit.com/r/Python | 2021-08-21

    Xlwings -- You can use Xlwings to automate spreadsheet processes with Python -- essentially replace your VBA with Python.

  • GitHub repo AutoKey

    AutoKey, a desktop automation utility for Linux and X11.

    Project mention: AutoHotkey on linux | reddit.com/r/archlinux | 2021-10-11

    autokey

  • GitHub repo pyppeteer

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

    Project mention: The State of Web Scraping in 2021 | news.ycombinator.com | 2021-10-11

    Pyppetteer is feature complete and worth noting: https://github.com/pyppeteer/pyppeteer

  • GitHub repo Mycodo

    An environmental monitoring and regulation system

    Project mention: [CONTAMINATION] Contam on my second flush, help identifying and the best thing moving forward? | reddit.com/r/MushroomGrowers | 2021-10-09

    I think it might be better to put my eggs in one basket with a bigger bin in my situation.... I've been looking into automating and controlling all variables with raspberry pis and stuff again lately. That was my first approach but I got convinced manually is better and less contam, so I never got around to it, but recently stumbled across this. Well, either way want to get a semi automated process and a Martha instead of my current setup after this whole cycle of bins.

  • GitHub repo FlexGet

    The official FlexGet repository

    Project mention: [Solution] Batch selection of specific files in multiple torrents | reddit.com/r/torrents | 2021-03-03

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

  • GitHub repo Sub-Zero.bundle

    Subtitles for Plex, as good you would expect them to be.

    Project mention: Plex problems with subtitles | reddit.com/r/PleX | 2021-05-22
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-10-16.

Index

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

Project Stars
1 Home Assistant 46,584
2 InstaPy 13,322
3 awx 10,226
4 Prefect 7,544
5 Robot Framework 6,339
6 InfoSpider 5,866
7 StackStorm 4,519
8 AutoSploit 4,460
9 Healthchecks 4,115
10 autoscraper 3,966
11 Headphones 3,047
12 igel 2,942
13 Automagica 2,597
14 Errbot 2,566
15 splinter 2,447
16 tox 2,444
17 pyLoad 2,332
18 xlwings 2,115
19 AutoKey 2,003
20 pyppeteer 1,815
21 Mycodo 1,623
22 FlexGet 1,351
23 Sub-Zero.bundle 1,345
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.