Automation

Open-source projects categorized as Automation Edit details

Top 23 Automation Open-Source Projects

  • puppeteer

    Headless Chrome Node.js API

    Project mention: How to retrieve html response from facebook.com? | reddit.com/r/node | 2022-10-01

    You’ll almost certainly need to emulate a browser client in order to do what you’re after. Check out the puppeteer project.

  • Home Assistant

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

    Project mention: Z-Wave Hub Advice | reddit.com/r/homeautomation | 2022-10-01

    Home Assistant does all of this, but requires a fair amount of technical knowledge to set up and not want to pull your hair out. (Either that, or technical people kind of like that feeling of wanting to pull their hair out.) The software is free, and it can run on just about any hardware.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    Project mention: Testing React Apps in 2022 with Cypress: An In-Depth Guide for Beginners | news.ycombinator.com | 2022-10-01

    I came here to say that, too! Thanks.

    (Prefer other types of tests whenever possible, but if you really do need drive-the-entire-browser E2E tests, use Playwright[1]. It's years ahead of Cypress.)

    [1]: https://playwright.dev

  • Huginn

    Create agents that monitor and act on your behalf. Your agents are standing by!

    Project mention: Can't access web UI: Docker through Unraid | reddit.com/r/huginn | 2022-09-27
  • fastlane

    🚀 The easiest way to automate building and releasing your iOS and Android apps

    Project mention: Resume Advice Thread - September 06, 2022 | reddit.com/r/cscareerquestions | 2022-09-06

    Also: I have some open source experience with contributing to fastlane (the iOS dev automation tool), not sure if I should add it.

  • phantomjs

    Scriptable Headless Browser

    Project mention: How to make a SPA SEO crawlable? | reddit.com/r/codehunter | 2022-07-11

    I've been working on how to make a SPA crawlable by google based on google's instructions. Even though there are quite a few general explanations I couldn't find anywhere a more thorough step-by-step tutorial with actual examples. After having finished this I would like to share my solution so that others may also make use of it and possibly improve it further. I am using MVC with Webapi controllers, and Phantomjs on the server side, and Durandal on the client side with push-state enabled; I also use Breezejs for client-server data interaction, all of which I strongly recommend, but I'll try to give a general enough explanation that will also help people using other platforms.

  • n8n

    Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.

    Project mention: Receiving only mail server for forwarding as webhook/otherwise scripting? | reddit.com/r/selfhosted | 2022-10-01
  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • Vagrant

    Vagrant is a tool for building and distributing development environments.

    Project mention: Docker Alternatives That Can Boost Your Productivity | dev.to | 2022-09-22

    Hashicorp Vagrant

  • appsmith

    Low code project to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.

    Project mention: Self hosted leaderboard for f1 lap times? | reddit.com/r/selfhosted | 2022-09-27

    Check out Appsmith (https://github.com/appsmithorg/appsmith). You can connect google sheets, databases, APIs whatever. We've been seeing a lot of folks use it to display leaderboards (esp in gaming / crypto).

  • Tasmota

    Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

    Project mention: Smart bulb help | reddit.com/r/tasmota | 2022-09-27

    There is also an issue with WiFi SSIDs longer than 32 characters: https://github.com/arendst/Tasmota/issues/1943

  • semantic-release

    :package::rocket: Fully automated version management and package publishing

    Project mention: Git "autofixup" | dev.to | 2022-09-15

    Because I'm really convinced that atomic commits are one of the key to projects quality and automation (see Conventional Commit and Semantic Release for example), I do my best to correct these commits using Git rebase.

  • appium

    Cross-platform automation framework for all kinds of your apps built on top of W3C WebDriver protocol

    Project mention: Is it possible to remotely control a cell phone using node? | reddit.com/r/node | 2022-08-27

    https://appium.io/ it’s probably worth looking into this

  • Node RED

    Low-code programming for event-driven applications

    Project mention: Receiving only mail server for forwarding as webhook/otherwise scripting? | reddit.com/r/selfhosted | 2022-10-01
  • budibase

    Budibase is an open-source low code platform that helps you build internal tools in minutes 🚀

    Project mention: Build Svelte components and win up to $5K in prizes🎉 | reddit.com/r/sveltejs | 2022-09-29

    Budibase is an open-source platform that helps you build internal tools faster. It's written in Svelte, and we're incredibly proud of that fact.

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: Creating a Web Scraper in Python for Instagram or Wikipedia | reddit.com/r/AskProgramming | 2022-10-01

    Just use something like https://github.com/InstaPy/InstaPy but do note your account will get flagged and banned.

  • Auto.js

    A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)

  • watchtower

    A process for automating Docker container base image updates.

    Project mention: Which one do you use for notification server ? | reddit.com/r/selfhosted | 2022-09-29

    • Gotify for watchtower container notifications

  • awx

    AWX Project

    Project mention: Ansible connections unreliable? | reddit.com/r/ansible | 2022-09-30

    From: https://github.com/ansible/awx/issues/4193

  • robotjs

    Node.js Desktop Automation.

    Project mention: Engaging and interesting decks are getting obscenely expensive | reddit.com/r/hearthstone | 2022-08-12

    So what u need to do is go to a mercs bounty and afk inside it for 29 mins, then finish the fight by beating it and repeat. U will get more than 400 xp per hour with 20% boost (i think around 430? smth like that). If u go over 30 mins in the fight, u will get 0 xp so don't. Put the script on a loop and leave ur pc overnight, set hs fps to like 5 or smth from the config file (targetframerate), so ur pc uses little resources (the more gpu/cpu used the more wattage the higher the electricity bill, tho obviously it's still very worth it but the less the bill is the better). Level 100 to 400 is 300 * 1500 xp = 450 000 xp. With 10 hrs of ur pc working during the night, that is let's say 4100 xp per day, so it will take u 110 days to get from level 100 to 400. If u have work, leaving the pc on for let's say 16 hours a day (8 while u sleep and 8 while u work) will get u 7560 xp per day, getting u from 100 to level 400 in just 60 days (2 months). Make sure ur cpu gpu etc. are put on power-saving mode and turn off ur monitor (preferably even disconnect it from the power cable). Now for the script u wanna use, based on this https://thenewstack.io/which-programming-languages-use-the-least-electricity/ the best one would be C, personally i use Javascript because it's what i know and it's very easy to write and it's still 4.45 which is not that far from 1, considering it's just very simple mouse movement and a for loop and not some complex algorithm problems like in the article, it won't make much of a difference anyway, tho it might if u use python since 75.88 is a lot. So to do it with JS, u can use Node js with Robot js https://github.com/octalmage/robotjs

  • Leon

    🧠 Leon is your open-source personal assistant.

    Project mention: 10 Trending Github repositories / September, 8 2022 | dev.to | 2022-09-08

    git clone https://github.com/leon-ai/leon.git

  • Prefect

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

    Project mention: I have developed a simple Task Orchestrator | reddit.com/r/Python | 2022-09-24

    However, if you are looking for something like this, but much more mature and something of a bloat to be frank, there's Prefect. Honestly, woflo borrows a lot from Prefect conceptually.

  • Detox

    Gray box end-to-end testing and automation framework for mobile apps

    Project mention: Nx 14.5 - Cypess v10, Output globs, Linter perf, React Tailwind support | dev.to | 2022-08-02

    We also improved our React Native support by adding the possibility to generate a Detox config for Expo applications.

  • PHP Code Sniffer

    PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.

    Project mention: How to define the most strict configuration possible for PHP codesniffer ? | reddit.com/r/PHPhelp | 2022-09-21

    You can find a list of the available standards in the Standards directory of CodeSniffer (and there's a lot of 3rd party packages that provide even more options). Each Standards directory contains a ruleset.xml that has the default configuration for that standard.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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-10-01.

Automation related posts

Index

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

Project Stars
1 puppeteer 80,093
2 Home Assistant 55,037
3 Playwright 42,656
4 Huginn 36,506
5 fastlane 35,842
6 phantomjs 29,013
7 n8n 25,662
8 Vagrant 24,379
9 appsmith 21,320
10 Tasmota 18,400
11 semantic-release 16,475
12 appium 15,550
13 Node RED 15,339
14 budibase 15,061
15 InstaPy 14,655
16 Auto.js 11,936
17 watchtower 11,791
18 awx 11,398
19 robotjs 11,302
20 Leon 11,140
21 Prefect 10,134
22 Detox 9,893
23 PHP Code Sniffer 9,684
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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 🚀.
scoutapm.com